ImHex: En Open Hex Editor til den moderne hacker

ImHex: En Open Hex Editor til den moderne hacker

Kildeknude: 1888993

Det er lidt overraskende, at de fleste hackere har en favorit teksteditor, da vi har en tendens til at bruge en del tid på at stirre på tingen. Fra at skrive kode til at læse konfigurationsfiler, er hackerens verden fyldt med tilsyneladende uendelige linjer af ASCII. Til sammenligning, mens en hex-editor er et kritisk værktøj at have i dit arsenal, bruger mange af os ikke en ofte nok til at have en klar favorit.

Men det synes vi kan ændre sig, når du har taget ImHex en tur. Udvikler [WerWolv] fakturerer den specifikt som den foretrukne hex-editor til reverse engineering, den er udgivet under GPL v2 og kører på Windows, Linux og macOS. Åh, og nævnte vi, at det som standard er et glat mørkt tema designet til at være let for øjnene under de sene aften-hacking-sessioner - ligesom dit yndlingswebsted?

ImHex er spækket med alle mulige nyttige værktøjer og funktioner, såsom en entropi-visualizer og en integreret front-end til Capstone adskiller. Men dens mest kraftfulde funktion er nok det brugerdefinerede C++ og Rust-inspirerede mønstersprog, der bruges til at definere strukturer og datatyper, hvilket giver mulighed for automatisk filparsing og annotering. Sproget er ekspansivt nok til har sin egen dokumentation, og der er et helt andet GitHub-lager, der indeholder samfundsudviklede mønstre for filtyper lige fra Microsofts USB Flashing Format (UF2) til DOOM WAD filer.

<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="

Mønstersproget gør det muligt at identificere og markere kendte elementer i filen automatisk.

” 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″ afkodning =”async” loading=”doven” 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" størrelser ="(maks. bredde: 800px) 100vw, 800px">

Mønstersproget gør det muligt at identificere og markere kendte elementer i filen automatisk.

Indrømmet, al denne evne kommer med en vis grad af tyngde - især hvis du er vant til at finde rundt i hexedit. Dokumentationen siger, at du skal bruge mindst 500 MB RAM og hardwareaccelereret grafik bare for at komme ind i festen, og det går kun op derfra afhængigt af kompleksiteten af ​​den analyse, du laver. Men selvom ImHex er et helt igennem moderne stykke software med hensyn til omfang og størrelse (alene kildekoden vejer 30 MB), føltes den i vores test altid responsiv - intet tegn på den "tunge" følelse, du nogle gange får, når du kører noget som en Electron-app.

Er det et langt mere komplekst program, end du har brug for bare at vende et par bytes rundt? Absolut. Faktisk vil vi satse på, at den gennemsnitlige bruger aldrig engang vil bruge halvdelen af ​​de muligheder, som ImHex tilbyder, og kunne nok nøjes med noget meget enklere til daglig brug. Men for det en gang du har brug for at få dine hænder beskidte og virkelig grave i en fil, du vil være glad for, at disse muligheder er der - og det er en god nok grund til at holde den installeret og klar i vores bog.

Tidsstempel:

Mere fra Hack A Day