Labākie bezmaksas heksadecimālie (heksadecimālie) redaktori. Kas ir HEX redaktori un kāpēc tie ir nepieciešami Spēles iestatīšana hex redaktorā?

Šajā rakstā tiks runāts par darbu bezmaksas hex redaktorā Free Hex Editor Neo, izmantojot faila rediģēšanas piemēru BkEnd.dll no piegādes šīs sistēmas pareizai darbībai ar .

1. Mazliet par hex redaktoriem un failiem

Kā jūs zināt, jebkurš datora cietajā diskā saglabātais fails ir mašīnvārdu secība - baiti. Savukārt baits sastāv no 8 bitiem, no kuriem katrs var iegūt vērtību “0” vai “1”, kas nozīmē, ka viens baits var iegūt 2 8 = 256 vērtības diapazonā no 0 līdz 255. Skaitlis ir 256 10. rakstīts heksadecimālajā sistēmā, ir apaļš trīsciparu skaitlis - 100 16, t.i., lai attēlotu jebkuru skaitli no diapazona 0-255, būs nepieciešami ne vairāk kā 2 cipari. Tas nozīmē, ka ir ļoti ērti ierakstīt katra baita vērtību kā divciparu skaitli heksadecimālajā skaitļu sistēmā.

Hex-redaktors parāda mums failu tā, kā mašīna to “redz”, proti, kā baitu secību. Piemēram, atverot failu redaktorā, mēs redzēsim matricu, kas sastāv no 16 kolonnām un rindu skaita atkarībā no faila lieluma. Katra matricas vērtība atbilst vienam baitam, kas uzrakstīts kā divciparu heksadecimālais skaitlis. Mainot vēlamā baita vērtību, varam attiecīgi mainīt pašu failu.

Turklāt blakus tabulai mēs varam redzēt:

  • Pa kreisi no matricas tiek parādīta skaitļu rinda: katra rinda atbilst skaitlim, kas norāda šīs rindas pirmā baita adresi/novirzi. Adreses solis ir vienāds ar kolonnu skaitu.
  • Matricas augšpusē tiek parādīts cits lineāls: virs katras kolonnas tiek parādīta šīs kolonnas baita nobīde attiecībā pret atbilstošās rindas pirmo baitu. i-tajai rindai atbilstošā skaitļa un j-ai kolonnai atbilstošā skaitļa summa ir baita (i;j) adrese/nobīde, kas atrodas paņemtās rindas un paņemtās kolonnas krustpunktā.
  • Pa labi no matricas tiek parādīti tie paši dati, bet citā interpretācijā. Visizplatītākā alternatīva ir attēlot datus kā ASCII tekstu ar baitiem, kuru vērtības atbilst nedrukājamām rakstzīmēm, kas tiek parādītas kā punkti (·). Varat arī rediģēt vērtības šajā apgabalā.

2. Instalējiet bezmaksas Hex Editor Neo

Piemēram, man vajag baitu ar nobīdi 000d9cca rakstīt vērtību eb. Lai to izdarītu, es atrodu rindu "000d9cco" un kolonnu "0a", veiciet dubultklikšķi uz vajadzīgās šūnas un ievadiet jaunu vērtību.

Līdzīgi rīkojoties, es veicu šādas izmaiņas:

  1. Lai labotu kļūdu " Nepieciešama MS SQL Server 6.5 + Service Pack 5a vai jaunāka versija!» mainiet laukus:
    ar nobīdi 000d9cca nozīmē 83 mainīt uz eb
    ar nobīdi 000d9ccb nozīmē e8 mainīt uz 15
    ar nobīdi 000 db 130 nozīmē 83 mainīt uz eb
    ar nobīdi 000db131 nozīmē e8 mainīt uz 10
  2. Lai labotu kļūdu " Datubāzei iestatītā kārtošanas secība atšķiras no sistēmas!»:
    ar nobīdi 0018a79d nozīmē 75 mainīt uz eb
  3. Lai labotu kļūdu " Nepareiza sintakse blakus atslēgvārdam "TRANSACTION"»
    Frāze DARĪJUMU IZMEKLĒT %s AR TRUNCATE_ONLY, kas atrodas nobīdē 002856B0 aizstāt ar frāzi MAINĪT DATU BĀZI %s IESTATĪT VIENKĀRŠU ATGRIEŠANU
  4. Lai labotu kļūdu " Datu bāzi nevar atvērt viena lietotāja režīmā", mainiet laukus:
    ar nobīdi 0028549c nozīmē 64 mainīt uz 6b
    ar nobīdi 0028549d nozīmē 62 mainīt uz 70

Kad visas izmaiņas ir veiktas, saglabājiet failu, noklikšķinot uz " Fails» — « Saglabāt» .

Vai šis raksts jums palīdzēja?

Hex redaktora instrukcijas

  • Programma ir ļoti noderīga, īpaši tiem, kam patīk piesavināties kāda cita īpašumu) Lejupielādes saite (tēmas apakšā).
  • Hex - redaktors (angļu hex - redaktors), heksadecimālais redaktors - lietojumprogramma datu rediģēšanai, kurā dati tiek parādīti neapstrādātā veidā.
  • Šajā rakstā tiks runāts par darbu bezmaksas hex redaktorā Free Hex Editor Neo, izmantojot BkEnd.dll faila rediģēšanas piemēru no.
  • Rakstu sērijas pirmajā daļā mēs apskatījām piemēru faila pārbaudei hex redaktorā (ar ļoti minimālu analīzi) un...
  • Šim nolūkam tiek izmantoti tā sauktie hex redaktori. Pats pirmais jautājums, kas parasti rodas, ir: kurš no visiem redaktoriem? fails, otrajā - instrukciju baiti, trešajā - tā mnemoniskais apzīmējums.

Published on 03/09/2013 by Vitālijs Oņanovs 1. Mazliet par hex redaktoriem un failiem Kā zināms, jebkurš datora cietajā diskā saglabātais fails ir mašīnvārdu secība — baiti. Savukārt baits sastāv no 8 bitiem, no kuriem katrs var iegūt vērtību “0” vai “1”, kas nozīmē, ka viens baits var iegūt 28 = 256 vērtības diapazonā no 0 līdz 255. skaitlis 25610, kas rakstīts heksadecimālajā sistēmā, ir apaļš trīsciparu skaitlis - 10016, t.i., lai attēlotu jebkuru skaitli no diapazona 0-255, būs nepieciešami ne vairāk kā 2 cipari. Tas nozīmē, ka ir ļoti ērti ierakstīt katra baita vērtību kā divciparu skaitli heksadecimālajā skaitļu sistēmā. Hex-redaktors parāda mums failu tā, kā mašīna to “redz”, proti, kā baitu secību. Piemēram, atverot failu redaktorā, mēs redzēsim matricu, kas sastāv no 16 kolonnām un rindu skaita atkarībā no faila lieluma. Katra matricas vērtība atbilst vienam baitam, kas uzrakstīts kā divciparu heksadecimālais skaitlis. Mainot vēlamā baita vērtību, varam attiecīgi mainīt pašu failu. Turklāt blakus tabulai mēs redzam: Pa kreisi no matricas ir skaitļu rinda: katra rinda atbilst skaitlim, kas norāda šīs rindas pirmā baita adresi/novirzi. Adreses solis ir vienāds ar kolonnu skaitu. Matricas augšpusē tiek parādīts cits lineāls: virs katras kolonnas tiek parādīta šīs kolonnas baita nobīde attiecībā pret atbilstošās rindas pirmo baitu. I-ajai rindai atbilstošā skaitļa un j-ai kolonnai atbilstošā skaitļa summa ir baita (i; j) adrese/nobīde, kas atrodas ieņemtās rindas un paņemtās kolonnas krustpunktā. Pa labi no matricas tiek parādīti tie paši dati, bet citā interpretācijā. Visizplatītākā alternatīva ir attēlot datus kā ASCII tekstu ar baitiem, kuru vērtības atbilst nedrukājamām rakstzīmēm, kas tiek parādītas kā punkti (·). Varat arī rediģēt vērtības šajā apgabalā. 2. Bezmaksas Hex Editor Neo instalēšana Lejupielādējiet bezmaksas Hex Editor Neo no oficiālās vietnes. Programma ir bezmaksas, rakstīšanas laikā jaunākā versija bija 5.14. Mēs instalējam, ievērojot uzstādītāja norādījumus, nemainot noklusējuma iestatījumus. Pirmoreiz palaižot programmu, jums tiks piedāvāts izvēlēties interfeisa režīmu. Izvēlieties "Iesācējs lietotājs", tas ir vairāk nekā pietiekami. 3. Darbs ar failu hex redaktorā Tagad atvērsim failu, kas mums ir "jālabo", Free Hex Editor Neo izvēlnē atlasot "Fails" - "Atvērt" - "Atvērt failu". Manā gadījumā šis ir BkEnd.dll fails, kas atrodas mapē ar instalētu 1C:Enterprise 7.7 (noklusējums “C:\Program Files\1Cv77\BIN”) rakstam 1C:Enterprise 7.7 instalēšana uz Microsoft SQL Server 2008 R2. Piemēram, man ir jāraksta vērtība eb baitā ar nobīdi 000d9cca. Lai to izdarītu, es atrodu rindu "000d9cco" un kolonnu "0a", veiciet dubultklikšķi uz vajadzīgās šūnas un ievadiet jaunu vērtību. Līdzīgi rīkojoties, es veicu šādas izmaiņas: Lai labotu kļūdu “Nepieciešama MS SQL Server 6.5 + Service Pack 5a vai jaunāka versija!” mainiet laukus: pie nobīdes 000d9cca vērtība 83 tiek mainīta uz eb pie nobīdes 000d9ccb vērtība e8 tiek mainīta uz 15 pie nobīdes 000db130 vērtība 83 tiek mainīta uz eb pie nobīdes 000db131 vērtība e8 tiek mainīta uz 10 Lai labotu kļūdu “Kārtošanas secība datu bāze atšķiras no sistēmas vienas ": nobīdē 0018a79d vērtība 75 tiek mainīta uz eb Lai labotu kļūdu "Nepareiza sintakse pie atslēgvārda "TRANSACTION" Frāze DUMP TRANSACTION %s WITH TRUNCATE_ONLY, kas atrodas nobīdē 002856B0, tiek aizstāts ar frāzi ALTER DATABASE %s SET RECOVERY SIMPLE Lai labotu kļūdu "Bāzes datus nevar atvērt viena lietotāja režīmā", mainiet laukus: pie nobīdes 0028549c mainiet vērtību 64 uz 6b pie nobīdes 0028549d mainiet vērtību 62 uz 70

Jūs varat ne tikai atlasīt, bet arī skatīt, rediģēt, aizstāt un analizēt datus, kurus varat lejupielādēt tālāk.

Hex redaktora izmantošana RO klientam. exe failus var rediģēt manuāli, lai iegūtu kādu labumu. Ja jūs.

Video programmai Free Hex Editor Neo. Šeit ir daži video, kas saistīti ar Free Hex Editor Neo. Kā lietot bezmaksas.


HxD failu rediģēšanai heksadecimālā kodā. Sākot rakstīt recenziju par hex redaktoru ar īso nosaukumu HxD, mēs...


Izveidots 2015. gada 4. jūlijs

Pēc sērijas pabeigšanas ar rakstu “Labākie Pentester Tools” redaktors saņēma daudzas vēstules ar lūgumu atlasīt sešstūra redaktorus. Interese, protams, ir nevis iespēja rediģēt bināros datus, bet gan papildu funkcijas, piemēram, automātiska datu struktūru atpazīšana un koda izjaukšana. Lai izveidotu pārskatu, noskaidrojām to cilvēku viedokļus, kuriem visbiežāk nākas ķerties pie šādiem rīkiem - vīrusu analītiķu. Un to viņi mums teica.

Jebkurš hex redaktors ļauj pārbaudīt un modificēt failu zemā līmenī, darbojoties ar bitiem un baitiem. Faila saturs tiek parādīts heksadecimālā formātā. Šī ir pamata funkcionalitāte. Tomēr daži redaktori piedāvā lietotājiem daudz vairāk, ļaujot viņiem precīzi saprast, kas ir kas tajā nesaprotamajā rakstzīmju komplektā, kas parādās, atverot failu. Lai to izdarītu, tiek automātiski izvilktas ASCII un Unikoda virknes, tiek meklēti zināmie modeļi, tiek atpazītas pamata datu struktūras un daudz kas cits. Heksadecimālo redaktoru ir diezgan daudz, taču, ja mēs nolēmām tos apsvērt ļaunprātīgas programmatūras paraugu izpētes kontekstā, dažus no tiem ir viegli izcelt. Tikai daži izrādās patiešām noderīgi, lai analizētu ļaunprātīgu kodu un pārbaudītu inficētos dokumentus (piemēram, PDF).

McAfee FileInsight

FileInsight ir bezmaksas hex redaktors operētājsistēmai Windows no McAfee Labs. Produkts, protams, veic visu standarta funkcionalitāti, kas ir pievienota šādai programmatūrai, piedāvājot ērtu saskarni failu apskatei un rediģēšanai heksadecimālā un teksta režīmā. Bet tas ir tikai piliens jūrā, ja paskatās uz visu tā funkcionalitāti. Ir vērts sākt ar faktu, ka FileInsight spēj parsēt Windows izpildāmo bināro failu (PE failu) struktūru, kā arī Microsoft Office OLE objektus. Ne tikai tas, bet lietotājam tiek piedāvāts iebūvēts x86 demontētājs. Vienkārši atlasiet to faila daļu, kuru vēlaties skatīt kā lasāmu kodu, un FileInsight parādīs šo fragmentu kā montāžas instrukciju sarakstu. Izjaukšanas programma ir īpaši noderīga, meklējot čaulas kodu ļaunprātīgos failos. Citas iespējas, ko atgriezēji novērtēs, ietver iespēju importēt struktūras deklarācijas. Lai to izdarītu, programmai vienkārši jānorāda galvenes fails ar tādām deklarācijām kā:

struct ANIHeader (
DWORD cbSizeOf; // Baitu skaits programmā AniHeader
DWORD cFrames; // Unikālo ikonu skaits
DWORD cSteps; // Blitu skaits
};

Šajā gadījumā pati programma analizēs šādas struktūras. Tomēr pēc noklusējuma tiek piedāvāti daudzi intuitīvi koda apstrādes algoritmi. Mēs runājam, pirmkārt, par daudzu apmulsināšanas metožu atkodēšanu (xor, add, shift, Base64 utt.) - iebūvētie skripti padara šādu kriptovalūtu aizsardzību par vienu pret diviem sitieniem. Šeit jāatzīmē, ka pētījuma objektam nav obligāti jābūt bināram, tā var būt arī parasta tīmekļa lapa, kas rada aizdomas. Programma ļauj automatizēt daudzas darbības, izmantojot vienkāršus JavaScript skriptus vai Python moduļus, no kuriem daudzi jau ir uzrakstīti. Diemžēl ar visām priekšrocībām FileInsight ir arī nopietns trūkums, proti, nespēja apstrādāt lielus failus. Piemēram, ja mēģināt utilītai ievadīt 400–500 MB lielu failu, tiek parādīts kļūdas ziņojums “Neizdevās atvērt dokumentu”.

Hex redaktors Neo

Ir divas šī hex redaktora versijas no HDD programmatūras - vienkārša bezmaksas versija un uzlabota komerciālā versija. Bezmaksas programmatūras opcija ir stabils, bet neievērojams HEX redaktors, kam ir foršs, pielāgojams interfeiss ar dažādu krāsu shēmu atbalstu. Vairāk ne. Taču Hex Editor Neo profesionālā versija piedāvā vairākas noderīgas iespējas, kas var būt ļoti noderīgas, analizējot bināros failus. Piemēram, lietotājs iegūst iespēju atšifrēt kodu, kas ir šifrēts, izmantojot visizplatītākos algoritmus. Turklāt kļūst iespējams skatīt un rediģēt vietējos resursus, piemēram, NTFS straumes, lokālos diskus, procesa atmiņu un RAM. Pilnīgākajā versijā ir iekļauts arī skriptu valodas atbalsts, kas ļauj automatizēt daudzus procesus, izmantojot skriptus VBScript un JavaScript. Bet vislabākais ir tas, ka jūsu rīcībā ir iebūvēts demontētājs, kas darbojas ar x86, x64 un .NET binārajiem failiem! Vēl viena iezīme ir ātra ielāpu izveide, pamatojoties uz divu bināro failu salīdzināšanu. Izklausās iespaidīgi, bet vai tas ir labāks par FileInsight? Visticamāk ne. FileInsight kopumā izskatās funkcionālāks. No otras puses, jebkura, pat bezmaksas Hex Editor Neo versija darbojas lieliski pat ar ļoti lieliem failiem un ļauj meklēt ASCII un Unicode virknes. Demontētājs šeit neaprobežojas tikai ar x86 platformu, un iebūvētais resursu redaktors ir ļoti ērts. Ir daudz ko pārdomāt.

FlexHex

FlexHex ir spēcīgs komerciāls hex redaktors no Heaventools Software, kas ietver daudzas no tām pašām funkcijām, kas atrodamas Hex Editor Neo. Vienīgais, kas šeit trūkst, iespējams, ir skriptu atbalsts. Taču šis pilnvērtīgais redaktors vienlīdz labi apstrādā bināros failus, OLE failus, fiziskos diskus un alternatīvās NTFS straumes. Pēdējais ir īpaši svarīgs, jo FlexHex ļauj rediģēt datus, kurus citi redaktori, iespējams, pat neredz. Turklāt jūs uzreiz varat sajust uzmanību darbam ar lielu informācijas apjomu: neatkarīgi no faila lieluma, navigācija tajā tiek veikta bez kavēšanās un bremzēm. Vēl lielākai ērtībai ir pieejama ērtu grāmatzīmju sistēma. Tajā pašā laikā FlexHex nepārtraukti saglabā visu darbību vēsturi – jebkuru darbību var atcelt, vienkārši atlasot to izmaiņu sarakstā (atcelšanas saraksts nav ierobežots)! FlexHex atbalsta visas nepieciešamās darbības ar binārajiem datiem, meklējot ASCII un Unicode virknes. Ja jums ir nepieciešams apstrādāt struktūru ar iepriekš zināmu formātu, tās parametru iestatīšana nav grūta, izmantojot īpašus rīkus. Rezultātā mēs iegūstam lielisku hex redaktoru, taču tas joprojām ir daudz zemāks par FileInsight. Vienīgā ievērojamā iespēja ir OLE failu apstrāde, taču arī šeit ir problēmas. Vairākas reizes, mēģinot atvērt inficētu OLE, programma avarēja ar kļūdu “Dokaments ir bojāts”.

010 redaktors

010 Editor ir labi zināms komerciāls produkts, ko izstrādājusi SweetScape Software. Ja salīdzinām to ar iepriekšējiem trim rīkiem, tas var visu: tas atbalsta darbu ar ļoti lieliem failiem, nodrošina lieliskas iespējas darbam ar datiem, ļauj rediģēt vietējos resursus un ir skriptu sistēma ikdienas darbību automatizēšanai (vairāk nekā 140 dažādas funkcijas jūsu rīcībā). Un 010 redaktoram ir arī savdabība, unikāla funkcija. Redaktors rūpējas par visiem, pateicoties iespējai parsēt dažādus failu formātus, izmantojot savu veidņu bibliotēku (tā sauktās binārās veidnes). Šeit viņam nav līdzvērtīgu. Daudzi entuziasti visā pasaulē strādā pie veidnēm, veidojot dažādas formātu un datu struktūras. Rezultātā navigācijas process dažādos failu formātos kļūst caurspīdīgs un saprotams. Tas attiecas arī uz Windows bināro failu (PE failu), Windows saīsņu failu (LNK), Zip arhīvu, Java klases failu apstrādi un daudz ko citu. Daudzi cilvēki varēja saprast šīs funkcijas skaistumu, kad slavenais drošības speciālists Didjē Stīvenss izveidoja veidni PDF failu parsēšanai 010 redaktoram. Kopā ar citiem komunālajiem pakalpojumiem tas ir ievērojami vienkāršojis inficēto PDF dokumentu analīzi, kas pēdējo sešu mēnešu laikā nebeidz pārsteigt ar lasītāju programmas izmantošanas vietu skaitu. Mēs šeit pievienojam lielisku rīku bināro failu salīdzināšanai, kalkulatoru ar C līdzīgu sintaksi, datu konvertēšanu starp ASCII, EBCDIC, Unicode formātiem, un mēs iegūstam ļoti pievilcīgu rīku ar unikālām funkcijām.

Čau

Hiew izplatīšanas metodes ziņā daudz neatšķiras no saviem kolēģiem - tas ir arī komerciāls produkts, ko izstrādājis mūsu tautietis Jevgeņijs Susļikovs. Programmai ir sena vēsture, un to ļoti iecienījuši daudzi informācijas drošības speciālisti. Tam ir diezgan acīmredzami iemesli - jaudīgas iespējas gan Windows (PE), gan Linux (ELF) izpildāmo failu struktūras un satura izpētei un rediģēšanai. Vēl viena ļoti noderīga funkcija reversajai inženierijai ir iebūvētais x86-64 montētājs un demontētājs. Pēdējais pat atbalsta ARM instrukcijas. Lieki piebilst, ka redaktors lieliski sagremo lielus failus un ļauj rediģēt loģiskos un fiziskos diskus. Daudzus uzdevumus var viegli automatizēt, izmantojot tastatūras makro, skriptu sistēmu un pat API paplašinājumu izstrādei (Hiew Extrenal Modules). Taču, pirms steidzaties cīņā, ņemiet vērā, ka Hiew interfeiss ir DOS līdzīgs logs, ar kuru ir diezgan neērti strādāt, ja neesat pieradis. Bet jūs varat izjust visu vecās skolas šarmu.

Radare

Radare ir bezmaksas utilītu komplekts Unix platformai, kas nodrošina lieliskas failu rediģēšanas iespējas HEX režīmā. Tas ietver pašu hex redaktoru (radare) ar iespēju atvērt lokālos un attālos failus. Programma analizē dažādu formātu izpildāmos failus gan Linux (ELF), gan Windows (PE). Papildus rediģēšanai Radare pakotnē ir iekļauts rīks bināro failu (radiff) salīdzināšanai un iebūvēts montētājs/demontētājs. Un personīgi pāris reizes noderēja rīks shellkodu ģenerēšanai (rasc). Jebkuras darbības var viegli automatizēt un pielāgot, izmantojot skriptu sistēmu. No mīnusiem atkal var atzīmēt GUI interfeisa trūkumu - visas darbības tiek veiktas no komandrindas, un jūs varat pilnībā strādāt ar utilītprogrammām tikai pēc dokumentācijas izlasīšanas. No otras puses, vietnē ir vizuāli ekrānuzņēmumi, kas parāda gan galvenos punktus, gan mazos noslēpumus (piemēram, Python spraudņa pievienošana).

Tātad, ko jums vajadzētu izvēlēties?

Mēs esam pārskatījuši vairākus jaudīgus hex redaktorus, kas ietver noderīgas iespējas aizdomīgu failu analīzei. No visiem produktiem izceļas FileInsight, kas, neskatoties uz visu savu funkcionalitāti (un tas ir patiesi iespaidīgs), joprojām ir bezmaksas. 010 redaktors nodrošina lielu skaitu veidņu dažādu failu, tostarp PDF dokumentu, apstrādei. Šī ir mega funkcija, kuru nevajadzētu atstāt novārtā. Es izmantoju šos divus redaktorus visu laiku; Iespējams, tie ir vispiemērotākie analītiķa darbam. Ja runājam par darbu zem Unix platformas, tad, protams, nevar aizmirst arī par Radare. Pakete piedāvā ļoti jaudīgas funkcijas, lai gan to ir grūti izmantot, jo tā darbojas no komandrindas. Hiew arī nav īpaši draudzīgs, lai gan tā iespējas noteikti ļauj veikt dažādas darbības ar binārajiem failiem. Turklāt Hiew ir liela skaita reālu profesionāļu izvēle, un tas ir daudz vērts (un nozīmē daudz). Kas attiecas uz Hex Editor Neo, to ir vērts izvēlēties, ja jūs interesē iespēja izjaukt x86, x64 un .NET kodu.

Hex Editor Neo ir heksadecimālā un binārā failu redaktora bezmaksas versija, kas spēj rediģēt lielus objektus. Ļauj atsaukt/atkārtot vairākas reizes pēc rediģēšanas. Turklāt ir iebūvēti ērti rīki datu meklēšanai un aizstāšanai.

Hex Editor Neo ir iespējas izcelt, skatīt, rediģēt, aizstāt, atkļūdot un analizēt datus. Svarīga programmas kvalitāte ir iespēja vienlaikus atvērt vairākus failus (atbalsts ar cilnēm). Piemēram, izmantojot redaktoru, failam var veikt ielāpus ar diviem klikšķiem.

Manipulējiet savus EXE, DLL, DAT, AVI, MP3, JPG failus ar neierobežotām atsaukšanas/atcelšanas iespējām. Paveiktā darba vēsture tiek parādīta koka formā, un jūs vienmēr varat viegli atgriezties pie vēlamā vai sākotnējā datu veida.

Hex Editor Neo iezīmes

  • Rediģējiet jebkura izmēra bināros failus visātrākajā ātrumā
  • Atrast un aizstāt datus binārajos failos
  • Mikrokodu programmu rakstīšana
  • Jebkura izpildāmā faila funkcionalitātes izpēte

Tagad būs daudz materiālu par tēmu, no kā sastāv dati un kā tos var rediģēt. Daudzi cilvēki zina, ka jebkurš fails datorā (attēls, teksts vai multivide) ir binārs kods - nulles un vieninieki. Lai rediģētu šādus failus, izmantojiet HEX redaktori– lietojumprogramma, kas rediģē datus, kas sastāv no baitu koda. Redaktorā baiti tiek parādīti heksadecimālā formātā.

Faila paplašinājums

Problēma ir milzīgais failu tipu skaits, un sākotnēji nav skaidrs, kā operētājsistēma nosaka teksta, multivides vai arhīva un citus datu tipus. Kā zināms, sistēma identificē failu, izmantojot paplašinājumu, kas pievienots pēc nosaukuma, piemēram, “.exe”, “.txt” un citus.

Iestatījumi operētājsistēmā ir elastīgi, kas nozīmē, ka jebkura faila paplašinājumu var izdzēst, taču tad operētājsistēma nevarēs to atvērt, nesapratīs, ar kuru programmu to palaist. Šajā gadījumā objekta loģiskā struktūra nemainīsies. Attēlā var redzēt teksta failu, un blakus tam ir tas pats, bet bez paplašinājuma un tā ikona ir balta.

Ja objekts bez paplašinājuma joprojām ir tas pats fails ar loģisku rakstzīmju kopu, tad paplašinājums nenosaka tā veidu, bet ko tad? Ir tāda lieta kā formātā- tas nosaka veidu, tā ir arī datu struktūras specifikācija. Paplašināšanās ir pavisam cits termins. Ko darīt, ja lietotājs sākotnēji saskārās ar failu bez paplašinājuma, taču tas steidzami jāatver un ar to, kas nav zināms?

Deskriptori

Visus failus var aptuveni sadalīt divās komponentēs - galvenē, kurā ir objekta identifikācijas dati, un dažādos metadatos. Otrais komponents ir objekta “ķermenis”, ar kura palīdzību tiek noteikts objekta tips un galvenes daļas, kurām ir deskriptora nosaukums. Divi populāri deskriptori - ASCII Un HEX. Otrā iespēja tiek analizēta, izmantojot sākumā minētos redaktorus.

Pirmā ASCII metode tiek noteikta, izmantojot teksta redaktoru, piemēram, Notepad++, tomēr ir vērts ņemt vērā vienu punktu – dažas baitu kopas nevar pārvērst ASCII formātā, kas nozīmē, ka ieteicams izmantot HEX redaktorus. Palaižot jebkuru failu, izmantojot šādu utilītu, logā tiks parādīts matricas skats ar baitu secību, kur viens baits atrodas vienā no šūnām. Informācija par deskriptoru parasti ir atrodama pirmajās 3 šūnās, reti vairākos daudzumos. Šūnas tiek skaitītas horizontāli. Šūnās parādītie dati tiek parādīti heksadecimālajā kodā.

Deskriptora atšifrēšana

Lai saprastu, kāda veida dati tur ir, jums ir jāatšifrē kods. Lai to izdarītu, jums būs nepieciešams īpašs pakalpojums, kas nosaka failu formātus, piemēram, open-file.ru. Bet ir arī citi resursi, kurus ir viegli atrast internetā. Pēc faila augšupielādes vietnē dati tiks analizēti un pēc tam tiks parādīts rezultāts. Tālāk tiks parādīta tabula ar faila veidu, formātu un aprakstu.

Tas, ko mēs apspriedām iepriekš, ir HEX redaktoru izmantošana. Tagad sapratīsim ASCII kodu. Šo kodu var analizēt, izmantojot to pašu open-file.ru. Citiem vārdiem sakot, resursā tiek pārbaudīti abi kodi, un faktiski nekas nav jāievada.

Dažreiz formātu nav tik viegli noteikt. Tas attiecas uz ASCII galvenēm. Fakts ir tāds, ka dažas pirmās rakstzīmes var būt saistītas ar failu paplašinājumiem un varbūt vairākiem formātiem.

Protams, ir iespēja definēt formātu. Analīzei tiks izmantotas vairākas rindas, nevis tikai viena. Tad jebkurš no tur esošajiem elementiem jebkurā gadījumā norādīs objekta veidu.

Ko vēl jūs varat darīt ar HEX redaktoru

Papildus tam, ka HEX redaktori palīdz analizēt jebkuru failu, ir iespējams:

  1. strādāt ar diska attēliem;
  2. rediģēt sadaļas;
  3. mainīt RAM saturu;
  4. mainīt procesa virtuālo adrešu telpu utt.

Piemēram, šāda veida utilītas tiek izmantotas programmatūras izstrādē. Kad pēc programmas kompilēšanas ir jāievada dati, bet nevēlaties tos atkārtoti kompilēt. Jebkuru programmas kodu var mainīt, izmantojot HEX redaktoru. Protams, jums ir jāspēj to izdarīt un atrast nepieciešamos datus. Tādā veidā viņi cenšas labot kļūdas kodā vai izmantot to uzlaušanai un krāpšanai. Tas nozīmē, ka HEX redaktori tiek plaši izmantoti.

Kurus HEX redaktorus izmantot

Datu rediģēšanai ir daudz programmu, un šeit tās ir parādītas zemāk:

Populāra Windows utilīta. Izmantojot to, lietotājs nevarēs atvērt nekāda veida failu un to mainīt. Ja kaut kas tiek rediģēts nepareizi, utilītai ir izmaiņu vēsture, un jūs vienmēr varat atgriezties sākotnējā stāvoklī.

Rīks darbojas ļoti ātri, nesver daudz un spēj strādāt ar lieliem failiem. Interfeiss ir vienkāršs un piemērots iesācējiem, ir krievu valoda.

Šo redaktoru kādu laiku var izmantot demonstrācijas versijā, un pēc tam tas ir jāiegādājas. Rīks ir universāls, kurā ir daudz interesantu iespēju.

Ir iespējams strādāt ne tikai ar failiem, bet arī ar cietajiem diskiem, zibatmiņas datu nesējiem, optiskajiem diskiem un pat disketēm. Tiek atbalstītas visas Windows failu sistēmas. Atbalsta nodalījumu klonēšanu un neatgriezenisku datu dzēšanu bez atkopšanas

Ja esat iesācējs, tad ar šo programmu jums pietiks, jo īpaši tāpēc, ka sadaļā Palīdzība ir iespēja pārslēgties uz krievu valodas interfeisu.

Lietderība ir 2 vienā, jo tai ir failu salīdzināšanas funkcija un iebūvēts HEX redaktors. Dažreiz jums var būt nepieciešams salīdzināt šos failus, lai noteiktu atšķirības un līdzības un analizētu objektu struktūru dažādos formātos.

Ja ir atšķirība divos failos, matricas apgabali tiks nokrāsoti noteiktā krāsā, un pati salīdzināšana notiek dažu sekunžu laikā. Tomēr analīzei ir piemēroti faili, kas nav lielāki par 4 GB.

Pati utilīta ir iespēja mainīt saskarni. Tas nozīmē, ka lietotājs to var pielāgot pats. Darbs notiks ātrāk.

Šī lieta ir pieejama bez maksas, taču tā var darboties ar lieliem jebkura formāta un kodējuma datiem. Ir iespēja mainīt RAM un cieto disku.

Programma apvieno heksadecimālā koda izvadi un ASCII teksta izvadi. Angļu valodas interfeisa interfeiss ir diezgan vienkāršs, tāpēc darbs ar to nebūs grūts, it īpaši, ja jau esat strādājis līdzīgos redaktoros.

Ja fails netiek atvērts vienā redaktorā, tas tiks atvērts šajā. Tāpēc es šeit esmu sniedzis vairāku utilītu sarakstu. Norādītais rīks ir atbildīgs par bināro failu atvēršanu. Ir daudz iestatījumu, un sistēmas prasības ir pieejamas jebkuram datoram.

Darbs ar šo redaktoru ir tikpat vienkāršs kā drukāšana programmā Word. Ir iespējas salīdzināt failus, to kontrolsummas un eksportēt analīzi dažādos formātos, piemēram, html.

Ja jums ir nepieciešams konvertēt vienu kodu uz citu numuru sistēmu, Hex Workshop ir pārveidotājs. Programma ir shareware, ko var uzskatīt par vienu no trūkumiem.

Tagad jūs uzzinājāt, kas ir HEX redaktori un kāpēc tie tiek izmantoti. Nākotnē mēģināšu rakstīt rakstus par darbu ar tiem, piemēram, kad nepieciešams rediģēt failu.



 

Varētu būt noderīgi izlasīt: