ImHex: odprt hex urejevalnik za sodobne hekerje

ImHex: odprt hex urejevalnik za sodobne hekerje

Izvorno vozlišče: 1888993

Ni presenetljivo, da ima večina hekerjev najljubši urejevalnik besedil, saj ponavadi preživimo kar nekaj časa, ko strmimo v stvar. Od pisanja kode do branja konfiguracijskih datotek je svet hekerjev poln navidez neskončnih vrstic ASCII. Medtem ko je šestnajstiški urejevalnik kritično orodje, ki ga morate imeti v svojem arzenalu, ga mnogi od nas ne uporabljajo dovolj pogosto, da bi imeli očitnega favorita.

Ampak mislimo, da se lahko spremeni, ko enkrat preizkusite ImHex. Razvijalec [WerWolv] ga zaračuna posebej kot šestnajstiški urejevalnik izbire za obratno inženirstvo, izdan je pod GPL v2 in deluje v sistemih Windows, Linux in macOS. Oh, in ali smo omenili, da je privzeto nastavljena gladka temna tema, zasnovana tako, da je prijetna za oči med temi hekerskimi sejami pozno ponoči – tako kot vaše najljubše spletno mesto?

ImHex je poln vseh vrst uporabnih orodij in funkcij, kot sta vizualizator entropije in integrirani sprednji del za Razstavljalec Capstone. Toda njegova najmočnejša funkcija je nedvomno jezik vzorcev po meri C++ in Rust, ki se uporablja za definiranje struktur in tipov podatkov, kar omogoča samodejno razčlenjevanje datotek in označevanje. Jezik je dovolj obsežen, da ima svojo dokumentacijo, obstaja pa še celotno drugo skladišče GitHub, ki vsebuje vzorcev, ki jih je razvila skupnost za vrste datotek, od Microsoftovega USB Flashing Format (UF2) do DOOM datoteke WAD.

<img data-attachment-id="570609" data-permalink="https://hackaday.com/2023/01/10/imhex-an-open-hex-editor-for-the-modern-hacker/imhex_detail1/" data-orig-file="https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png" data-orig-size="800,300" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="imhex_detail1" data-image-description data-image-caption="

Jezik vzorcev omogoča samodejno prepoznavanje in označevanje znanih elementov datoteke.

” data-medium-file=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?w=400″ data-large-file=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?w=800″ decoding=”async” loading=”lazy” class=”size-full wp-image-570609″ src=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png” alt width=”800″ height=”300″ srcset=”https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png 800w, https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?resize=250,94 250w, https://platoaistream.net/wp-content/uploads/2023/01/imhex-an-open-hex-editor-for-the-modern-hacker.png?resize=400,150 400w” sizes=”(max-width: 800px) 100vw, 800px”>

Jezik vzorcev omogoča samodejno prepoznavanje in označevanje znanih elementov datoteke.

Res je, da ima vsa ta zmogljivost določeno težo – še posebej, če ste navajeni brskati po hexedit. Dokumentacija pravi, da boste potrebovali vsaj 500 MB RAM-a in strojno pospešeno grafiko samo, da se vključite v zabavo, od tam pa se le še poveča, odvisno od kompleksnosti analize, ki jo izvajate. Toda medtem ko je ImHex popolnoma sodoben kos programske opreme v smislu obsega in velikosti (samo izvorna koda tehta 30 MB), se je pri našem testiranju vedno zdel odziven – brez znaka tistega »težkega« občutka, ki ga včasih dobite, ko izvajate nekaj kot aplikacija Electron.

Ali je to veliko bolj zapleten program, kot če bi morali samo obrniti nekaj bajtov? Vsekakor. Pravzaprav lahko stavimo, da povprečni uporabnik nikoli ne bo uporabil niti polovice zmogljivosti, ki jih ponuja ImHex, in bi lahko verjetno bi se zadovoljili s čim bolj preprostim za vsakodnevno uporabo. Ampak za to enkrat si morate umazati roke in se resnično poglobiti v datoteko, veseli boste teh zmogljivosti — in to je dovolj dober razlog, da ostane nameščena in pripravljena v naši knjigi.

Časovni žig:

Več od Hack A Day