No je fakt, že článek malinko připomíná nákupní seznam. Chtělo by to třebas nějakou omáčku k čemu se to hodí, různé platformy, malinko historie (v hlavě mám monitorovský dump v PMDčku a hledání C9, nebo CD... či co to bylo a "hekování" odstraňováním těchto instrukcí...) Ale na druhou stranu udělat takovýto soupis je poměrně záslužná práce a výsledek je určitě k užitku. Já osobně tedy večer celé přečtu!
Přeji všem hezký 0xDE n.
No popravdě ten článek byl reakce na dvě věci:
1) kraťoučké články na téma "tři náhodně vybrané hexa editory pro Linux", kde jsou jen nástřelem zmíněny většinou jen grafické editory, které na delších souborech krásně padají :-) (ne všechny, ale většina to nedává)
2) lidi v okolí dost často hledali "náhradu za HIEW" (protože ten je v obecných hexa editorech asi pořád špička) a tím, že přechází z Windows, tak většinou neví ani o takových základních utilitách, jako je "od", "hd" a především "hexdiff"
Zasadit to do kontextu editorů z dalších platforem - uff, mega práce, to by bylo na další článek :p
My čtenáři jsme nevděční! Chtěl jsem napsat autorovi, kde na to všechno bere čas, ale asi to nestačí...
Proletěl jsem to na rychlo očima. Ten Beye by se mohl nekdy hodit, pokud dokaze udelat dissasembler meho AVR. Jinak pouzivam Bless, na ktery tam ma Pavel odkaz. Ale ten je v GUI variante, nikoliv textove.
Tak ja jsem si jej precetl se zajmem. Je pravda, ze s hexeditorem zas nijak casto nepracuji, ale jeden nikdy nevi :) Naposledy jsem jej spustil, kdyz jsem se pokousel zachranit soubory ztracene pri reinstalaci Widli. od te doby chapu, proc je rekonstrukce a vytahovani dat z poskozenych medii tak draha zalezitost....
Prozatim TL;DR, doprectu, az budu mit vice casu.
Ale kdyz uz se u obr.2 nedrzime textoveho rezimu, doporucim KDE Okteta.
Mate nekdo tip na binarni grep, patch a mozna i sed? Nenalezl jsem uspokojive reseni. Normalnim sedem jdou take upravovat binarni soubory, ale lame si zuby na zpetnem lomitku "0x5C".
Diky!
+ grep ma prepinac --binary, ale ten je IMHO pro unixy/Linux zbytecny. Co dela problemy, je nastaveni promenne LANG, ale neco takoveho bude chodit:
export LANG=C
grep -obUaP "\xFF\xFF" a.out
-o prepne na vypisovani offsetu, pokud se vynecha, tak se vypise i "text" okolo, coz v binarnim souboru nemusi davat smysl
Diky, na bsdiff se podivam! Potreboval jsem ve skriptu resit napr. najdi 12 bytu, prostredni 4 zamen za neco jineho. Kdyz uz to umelo grepovat, nenapsalo to offset, nebo offset byl v divnem formatu. Nejaky binarni patch jsem zkousel, ale tam byla nevyhoda, ze zaplata musela byt v externim souboru.
Zustal jsem u klasickeho sed, tam to funguje az na ty zpetna lomitka..
ja si takto hral s rozbitou FATkou na USB klicence a SD karte. To je uplne typicky problem, kdyz se rozjede prvni a druha kopie FATky nekdy tak blbe, ze to tooly nedokazi automaticky opravit (ten FS je hodne nedomysleny). Potom pekne hexeditor, najit si offsety prvni i druhe kopie, najit rozdily (good luck kdyz je jich moc) a rucne analyzovat linky na soubory. Vetsinou takto odpadne jen jeden blok (ten je mensi nez sektor), takze to rucne jde.
U USB klicenky vetsinou staci cloveku rict, at si dela zalohy, ze je to jen na prenaseni dat, ale u tech SD karet, kdyz vam nekdo prinese kartu plnou prave nasekanych fotek nekde z Asie, se proste musi udelat jakas takas oprava (i kdyz zrovna tady je hodne velka sance dostat obrazky i bez funkcni FATky s dalsima nastrojema, zalezi, jak to fotak uklada).
Midnight Commander je podla mna dost neergonomicky HEX editor.
Stlac F3 -> zobrazenie -> stlac F4 na HEX zobrazenie -> stlac F2 na editaciu -> F3 koniec.
Asi milion krat som sa pomýlil. Tie Fka po kazdom stlceni menia funkcionalitu. Nastastie som nieco potreboval riesit len na polhodinu, ale nabuduce si radsej pohladam nieco specializovanejsie.
Upravoval som config.file DOSovej hry :-)
Tak pokud dle nadpisu a shrnuti clanku neni vyber editoru omezen jen na Linux a Unix, tak uz mnoho let pouzivam na prohlizeni a hlavne velmi rychlou editaci (najdi a zamen) velmu velkych souboru (nejen) v hex modu editor XVI32. Ano, je jen pro Windows, ale zase pro me toho umi uzivatelsky prijemnym zpusobem hodne. Kdo by mel zajem, tak "http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm", pro zacatek ci pro ty, co nemaji Win, tak jsou tam screenshoty aplikace.
Hexdump má už aj KU web https://kernelultras.org a vie toho ďaleko viac s dátami :)
Chybí mi přehledu vtipný ED.EXE od WordPerfectu, který byl součástí posledního DOS editoru WP6. Šlo o editor pro psaní programů, v principu velký WP osekaný na kost s velikostí pod 100kB, takže malá součást záchranné systémové diskety - a pokud se spustil s parametrem /b stal se z něj Hexadecimální editor souborů. A uměl i makra...
Zacnu tu asi peknou flamewar. Mam problem s Win, mam problem s Unixem.
V 90. letech v DOSu jsem pouzival Volkov Commander + HIEW + diskedit a byl jsem nadmiru spokojen (no, dneska by mi to uz mozna nevyhovovalo, neumim uplne posoudit). Kazdopadne u obou bylo efektivni a jednoduche ovladani, oba programy byly velmi rychle.
Na Win efektivne pracuji v total commanderu + jako hexeditor pouzivam pspad (je to takova nouzovka, na prohlizeni mam napsany vlastni nastroj + jeden rovnou s disassemblerem v javascriptu). Bohuzel Win musim pouzivat, protoze komerce (Visual Studio nechodi na Linuxu, stejne tak spousta embedded nastroju, atd). Chvili jsem zkousel far manager a ten mi prilis neprirostl k srdci (totalcmd vitezi).
No a pak mam mimo jine Linuxovy notebook, kde vyrizuju administrativu a tam mi chybi ta efektivita totalcmd + nejaky dobry hexedit. Vlastne bych tam mohl presunout spoustu prace z Win. MC je sice hezky, ale uz jen proto, ze v nem nefunguji ruzne Ctrl+Alt kombinace, spoustu veci dela "jinak", tak se mi to proste nelibi a moje prace v nem neni tak efektivni. Prilis nechapu, proc nekdo nenaprogramoval do Win i Lnx nahradu za VC, aby to hezky pouzivalo grafiku (Xorg/Win32 API) a nemelo to omezeni konzole pokud jde o ruzne klavesy, zobrazovani, dragdrop, clipbrd.
Mate nejake tipy ohledne druheho (DOS/VC/HIEW) a posledniho odstavce?
dost souhlasim (byt tipy nemam). Schvalne jsem si z nostalgie pustil v DosBoxu VC 4.99.08 (tu uplne posledni verzi), HIEW a editor E.COM (nekdy se jmenuje E14) https://www.root.cz/clanky/historie-vyvoje-textovych-editoru-programatorske-textove-editory-pro-dos/#k021. Je to docela rychla kombinace. Pro win je v tomto nejbliz FAR + par pluginu, na Linuxu, hmm asi je fakt nejbliz MC+Beye (Biew). Ty klavesove zkratky nastvou no, ale treba nekdo uz maka na nahrade (a ne, nemyslim tim Nautilus-like manazery, ty jsou dosh bida).
Uffff ... instalace chtela 39MB blbosti. Proc?? VC.COM + HIEW maji kolik? 200kB ? :) Me fascinuje, jak se driv programovalo efektivne. Bez ruznych megaknihoven a frameworku, sice omezena funkcionalita, ale jednoduche, vse promyslene. Treba hexeditor na urovni hiewu jsem doposud nenasel. To same diskedit z norton utilities je neprekonany (s ohledem na tehdejsi filesystemy, dneska je samozrejme nanic).
DC: Chybi hexview, integrace s commandline takova podivna (nebo tomu nerozumim), ovladani sice mnohem lepsi nez mc, ale presto to ma mouchy. Kazdopadne diky za tip, urcite mu dam sanci.
Hmm .. tak doublecmd nic moc. Pod Win to je jeste mene pouzitelne (pouzivam casto commandline a jak to ma totalcmd je vcelku OK), pada to. Na resize okna to reaguje podivne. Pod Linuxem to same.
Mozna to jde nejak customizovat, ale cekal bych, ze na alt+f1/f2 budu mit v seznamu alespon homedir/desktop apod.
komfortní náhrada Volkova pro DOS+Win+Linux -> Necromancer's DOS Navigator (http://ndn.muxe.com/)
ev. třeba Double Commander (https://sourceforge.net/p/doublecmd/wiki/Download/), ten není pro DOS, ale ve Win verzi podporuje plug-iny z Total Commanderu
Jsem vecne nespokojeny :-).
Kdyz srovnam NC2 (3?) + VC, tak to je krasny kod, sikovne vymysleny, vse napsano od 0, takze autor se nemusel prat s tim, ze pouzita knihovna neco nepodporuje a roubovat to na neci cizi praci. Navic co jsem disassembloval VC.COM tak tam je spousta kodu sikovne pouzivana v ruznych mistech (a to same je mimochodem v MS Win7 EXPLORERE.EXE, byl jsem velmi prekvapen tim, jak ruzne tridy se recykluji pro ruzne ucely, treba start menu a okna exploreru, pripadne tray).
Doublecmd / DOSNav / FAR / NDN ... tem vsem chybi efektivita kodu i elegance pouzivani. Je to samozrejme muj subjektivni nazor.
Pamatuji se jak jsem chvili pouzival ten manazer od 602 postaveny na TurboVision a prestoze se snazili hodne, jako VC to proste nebylo.