InglesPransesEspanyol

OnWorks favicon

dhex - Online sa Cloud

Patakbuhin ang dhex sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na dhex na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


dhex — hex editor na may diff mode

SINOPSIS


dhex [-h] [-v] [-g] [-k] [-ab -Ad -ah -sa base tirahan] [-f config-file] [-m marker-file]
[-ob -od -oh -oo ginalaw] [-r searchlog] [-sa -sab pisi (ascii)]
[-sh -shb pisi (hex)] [-w searchlog] [file]
dhex [-h] [-v] [-g] [-k] [-a1b -a1d -a1h -a1o base tirahan 1]
[-a2b -a2d -a2h -a2o base tirahan 2] [-cb] [-cd itaas na limitasyon] [-cl] [-f config-file]
[-m marker-file] [-o1b -o1d -o1h -o1o offset1] [-o2b -o2d -o2h -o2o offset2]
[-1 searchlog1] [-2 searchlog2] [-s1a -s1ab -s1h -s1hb pisi (ascii/hex)]
[-s2a -s2ab -s2h -s2hb pisi (ascii/hex)] [-w1 searchlog1] [-w2 searchlog2]
[file1 file2]

DESCRIPTION


dhex ay isang hex editor. Maaari itong magamit upang baguhin ang mga indibidwal na byte sa malalaking file. Dahil ito ay isang
text-mode program batay sa mga ncurses, maaari itong tumakbo sa maraming mga sitwasyon. Ang espesyal na tampok nito
ay ang diff mode: Gamit nito, ang user ay may visual na tool para sa paghahambing ng file. Ang mode na ito ay
hinihingi kung kailan dhex ay tinatawag na may dalawa sa halip na isang file bilang mga parameter.

Opsyon


Ang lahat ng opsyon ay case-insensitive at maaaring ibigay bilang upper- o lowercase
character.

-ab -Ad -ah -sa base tirahan
Pagkatapos mag-load ng file, ang bawat address ay nakakakuha ng base address maliban sa 0. Sa pamamagitan nito,
mas madaling magtrabaho sa mga partial memory dumps. Ang base address ay maaaring ibigay bilang a
binary one na may [-ab] , bilang isang decimal na may [-Ad] , bilang isang hexadecimal na may
[-ah] o isang octal na may [-sa].

-a1b -a1d -a1h -a1o base tirahan 1

-a2b -a2d -a2h -a2o base tirahan 2
Para sa diff mode, posibleng magtakda ng dalawang magkaibang base address. Muli, a
ang binary address ay maaaring ibigay bilang [-a1b -a2b] , bilang decimal one na may [-a1d -a2d] ,
bilang hexadecimal na may [-a1h -a2h] o isang octal na may [-a1o -a2o].

Ang base address na ito ay kinakalkula sa mga marker file gayundin sa mga searchlog.

-cb -cl Diff mode lang: Ang mga input file ay maaaring iugnay mula sa command line sa
pinakamahusay -cb o pinakamatagal -cl tugma. Ito ay napakabagal.

-cd itaas na limitasyon
Diff mode lang: Ang mga input file ay maaaring iugnay mula sa command line sa
pinakamababang pagkakaiba. Upang mapabuti ang bilis ng ugnayan, ang isang pinakamataas na limitasyon ay maaaring
ibinigay.

-f configfile
Karaniwan, ang .dhexrc ay binabasa mula sa home directory ng invoker. Kasama nito
parameter, maaaring i-load ang anumang iba pang config file. Tingnan mo dhexrc(5) para sa isang paglalarawan
ng format ng file nito.

-g Ipinapakita ang lisensya

-h Ipinapakita ang screen ng tulong

-k Sinisimulan nang manu-mano ang pag-setup ng keyboard bago ma-load ang anumang file. Ito ay lubhang
nakakatulong kapag tumatawag dhex mula sa isang kakaibang terminal.

-m markerfile
Posible sa dhex upang magtakda ng mga bookmark at iimbak ang mga ito sa isang markerfile para sa ibang pagkakataon
gamitin. Gamit ang parameter na ito, ang markerfile ay binabasa sa oras ng pagsisimula, ginagawa ito
hindi kailangang basahin ang mga ito mamaya sa pamamagitan ng gui. Ang kanilang format ng file ay inilarawan
in dhex_markersNa (5).

-ob -od -oh -oo ginalaw
Pagkatapos mag-load ng file, ang cursor ay nakatakda sa 0, at ang unang pahina ng mga byte ay
ipinapakita sa screen. Sa isa sa mga parameter na iyon posible na magsimula
sa anumang iba pang lokasyon sa file. Ang cursorposition ay maaaring ibigay bilang isang binary
numero na may [-ob] , bilang isang decimal na may [-od] , bilang isang hexadecimal na may
[-oh] o isang octal na may [-oo].

-o1b -o1d -o1h -o1o offset1

-o2b -o2d -o2h -o2o offset2
Para sa diff mode, posibleng magtakda ng dalawang magkaibang cursorposition sa simula
oras. Muli, ang mga cursorposition ay maaaring ibigay bilang isang binary number na may [-o1b
-o2b] , bilang decimal one na may [-o1d -o2d] , bilang hexadecimal na may [-o1h -o2h] o
isang octal na may [-o1o -o2o].

Sa ganitong paraan, ang unang ilang byte sa isang file ay maaaring laktawan, at ang natitira lamang ay maaaring
inihambing

-r searchlog
Kapag naghahanap mula sa command line, ang mga offset ay binabasa mula dito
searchlog. Inilalarawan ang format nito dhex_searchlogNa (5).

-1 searchlog1

-2 searchlog2
Kapag naghahanap sa dalawang file nang sabay-sabay, ang mga offset ay mababasa mula sa dalawa
iba't ibang searchlogs.

-sa -sab -sh -shb pisi
Sa halip na itakda ang cursor offset sa isang ganap na halaga, ito ay posible na
maghanap ng partikular na string mula sa command line. Kung may dagdag
[-ob -od -oh -oo ginalaw] kasalukuyan, doon magsisimula ang paghahanap. Ito ay posible na
basahin at isulat ang mga log ng paghahanap gamit ang [-r searchlog] at [-w searchlog] ayon sa pagkakabanggit.
Sa [-sa pisi] ay binibigyang-kahulugan bilang ASCII. [-sh pisi] binibigyang-kahulugan ito bilang
hex. Para sa pabalik na paghahanap, [-sab pisi] o [-shb pisi] pwedeng iapply.

-s1a -s1ab -s1h -s1hb string1

-s2a -s2ab -s2h -s2hb string2
Sa diff mode, posibleng maghanap ng dalawang string sa dalawang file
sabay-sabay.

-v Ini-print ang bersyon ng dhex.

-w searchlog
Kapag naghahanap mula sa command line, isulat ang mga resulta sa searchlog na ito at
huminto. Ito ay isinusulat sa format na inilarawan sa dhex_searchlog(5.)

-w1 searchlog1

-w2 searchlog2
Kapag naghahanap sa dalawang file nang sabay-sabay, isulat ang mga resulta mula sa parehong paghahanap
sa mga log file na iyon.

USER Interface


Pangkalahatan
Ang mga menu ay may mga hotkey, ang mga ito ay ipinakita sa ibang kulay. Upang tumalon mula sa isang menu
item sa susunod, ang mga cursor key o ang TAB key ay maaaring gamitin.

Maaaring isara ang mga input field sa pamamagitan ng pagpindot sa ESC, ENTER, o anumang cursor key. Ang pagpindot lamang sa ESC ay gagawin
huwag i-save ang mga pagbabagong ginawa doon.

Ang keyboard setup
Kapag tumatakbo dhex sa unang pagkakataon, nang walang anumang configfile na naroroon, o kasama ang parameter
-k, ang unang screen na ipinapakita ay ang sa pag-setup ng keyboard. Sa screen na ito, nagtatanong ang program
ang user upang pindutin ang ilang mga key. Alin ang (sa pagkakasunud-sunod) ESCAPE, F1, F2, F3, F4, F5, F6, F7, F8,
F9, F10, BACKSPACE, DEL, ENTER, TAB, UP, DOWN, KANAN, KALIWA, PG UP, PG DOWN, HOME, END. Ito
sasabihin din sa user kung ano ang balak nitong gawin sa mga key na iyon sa ibang pagkakataon. Kaya ang gumagamit ay maaaring magpasya sa
anumang alternatibong pipiliin niya. Kung ayaw niyang itali ang isang tiyak na function sa isang tiyak
key, maaari lang niyang pindutin ang ESCAPE at lumaktaw sa susunod na tanong.

Pagkatapos pindutin ang lahat ng mga key, maaaring piliin ng user kung isusulat o hindi ang mga key na iyon sa
config file.

Ang pangunahin tabing
Ang pangunahing screen ay nahahati sa tatlong column: Ang unang column ay naglalaman ng offset
sa loob ng file para sa kasalukuyang linya. Ang pangalawang column ay naglalaman ng mga byte sa file in
hex na format. Sa wakas, ang ikatlong coumn ay naglalaman ng parehong mga byte, ngunit sa pagkakataong ito ay nasa ascii na format.
Kung ang isang byte ay hindi napi-print, ito ay pinapalitan ng isang '.'. Ilang byte ang
ang ipinapakita sa isang linya ay depende sa lapad ng terminal. Halimbawa, kung ang terminal ay
80 character ang lapad, 16 byte ang ipinapakita sa bawat linya.

Kung walang iba [-o] o [-a] parameter ay ibinigay sa oras ng pagsisimula, ang cursor ay nakatakda sa
offset 0. Ito rin ay ipinapakita sa hex column. Dito, maaari itong ilipat gamit ang cursor
mga susi. Kapag naglalagay ng hexadecimal number, ang file ay ini-edit. Maaaring i-edit ang file
sa hanay din ng ascii, sa pamamagitan lamang ng pagpindot sa TAB key (o alinmang key ay
pinalitan ito sa setup ng keyboard). Ang pagpindot muli sa TAB ay ibabalik ang cursor sa
hex na hanay. Ang pagpindot sa F9 (o ang kapalit nito) ay mag-undo sa huling mga pagbabago. Ang mga pagbabago ay
ipinapakita sa ibang kulay.

Hindi posible ang pag-edit sa diff mode. Dito, ang pagpindot sa mga cursor key ay ililipat pareho
mga file nang sabay-sabay.

Ang pumunta tabing
Ang pagpindot sa F1 (o ang kapalit nito) ay magbubukas sa Goto... screen. Dito, posible na tumalon
sa isang partikular na address nang direkta, nang hindi nangangailangan ng pag-scroll doon gamit ang mga cursor key.
Ang address ay maaaring ipasok sa field na 'Kay', alinman sa ganap o kamag-anak (upang tumalon sa isang
tinukoy na halaga ng mga byte). Pinipili ang isang ganap na address sa pamamagitan ng pagpindot sa '=', at a
kamag-anak sa pamamagitan ng pagpindot sa '+' o '-', para sa positibo o negatibong paglukso ayon sa pagkakabanggit.
Anuman ang adressing mode, kailangan itong ilagay bilang isang hexadecimal na numero.

Posible ring mag-set up ng hanggang sampung bookmark sa screen na ito: Ang pagpindot sa '0'...'9' ay gagawin
pumili ng isa sa kanila. Ang paglipat ng cursor sa "Itakda" at pagpindot sa ENTER ay magbabago sa isa sa mga iyon
mga marka ng libro. Ang mga field na "Diff:" ay nagpapakita ng pagkakaiba sa pagitan ng aktwal na posisyon ng cursor
at ang bookmark.

Ang mga bookmark ay maaaring iimbak at i-load, para dito mayroong "I-save ang mga Marker" at "Load Marker"
mga item sa ibaba. Sa pagpili ng isa sa mga ito, sine-prompt ang user para sa isang filename.
Posibleng mag-load ng marker file sa oras ng pagsisimula, sa pamamagitan ng pagbibigay ng [-m markerfile]
parameter dhex_markers(5) inilalarawan ang format ng mga marker file.

searching
Ang pagpindot sa F2 (o ang subsitute nito) ay magbubukas sa Search... screen. Dito, maaaring maging isang maikling string
ipinasok (alinman sa hex, o sa ascii). Kung walang mga logfile na pinipili, gagawin ng cursor
tumalon sa susunod na paglitaw ng string ng paghahanap na ito sa pagpili ng "Go". Maaari itong mapili kung
ang paghahanap ay dapat na isasagawa pasulong ng paurong.

Upang lumipat sa susunod na pangyayari, ang F3 (o ang kapalit nito) ay kailangang pindutin. Upang tumalon sa
ang nauna, kailangang pindutin ang F4. Ang paghahanap mismo ay bumabalot sa mga gilid ng file,
ibig sabihin kapag umabot na sa dulo, magsisimula sa simula at vice versa.

Ang mga searchlog ay isang advanced na paraan ng paghahanap: Ang pagsusulat sa searchlog ay hindi tumatalon sa
cursor mula sa isang pangyayari hanggang sa susunod. Sa halip, isusulat nito ang mga offset ng lahat ng mga ito
sa logfile. Ang kanilang format ay inilarawan sa dhex_searchlogNa (5).

Ang pagbabasa mula sa searchlog na ito ay nangangahulugan na ang paghahanap ay hindi sumasaklaw sa buong file: Tanging ang
hinahanap ang mga address na ibinigay sa file na ito. Kaya posible na
maghanap ng mga partikular na pagbabago. Tulad halimbawa ng bilang ng mga buhay na nakaimbak sa save file ng
isang laro. dhex_searchlog(5) inilalarawan ang format ng searchlog.

HexCal
Ang pagpindot sa F5 (o ang kapalit nito) ay magbubukas ng maliit na 64 bit calculator. Ang calculator na ito ay
may kakayahang hindi lamang magsagawa ng mga pagpapatakbo ng aritmetika (+, -, *, /, modulo), kundi pati na rin ang lohika
mga. (at, o, xor, shift). May tatlong column para maglagay ng mga numero bilang hexadecimals,
decimal o nasa binary na format. Ang pagpindot sa 'x' ay isasara ang screen na ito.

Korelasyon
Kailan dhex(1) ay tumatakbo sa diff mode, ang pagpindot sa F6 (o ang kapalit nito) ay magbubukas ng dialog
para sa ugnayan ng file. Susubukan nitong hanapin ang pinakamainam na offset sa pagitan ng dalawang file. doon
ay tatlong algorithm na magagamit para sa paghahanap ng offset na ito: Paghahanap para sa pinakamahusay na tugma (bilang
maraming byte hangga't maaari ay pareho), ang pinakamahabang tugma (kasing dami ng magkakasunod na byte na tumutugma
posible), o ang pinakamababang pagkakaiba (bilang maliit na pagkakaiba sa pagitan ng mga byte hangga't maaari).

Kahit na tila pareho sa una, ang paghahanap ng pinakamababang pagkakaiba ay sa katunayan
mas mabilis. Maaari itong pagbutihin nang higit pa, kung magtatakda ang user ng mas mataas na limitasyon sa pagkakaiba.

Sa pagpili sa Go, hahanapin ng program ang pinakamainam na offset. Magtatagal ito.

Pagtitipid at mag-quit
Ang pagpindot sa F10 (o ang kapalit nito) ay magsasara dhex. Kung sakaling may mga pagbabagong ginawa sa
ang file, bubukas ang isang save dialog. Dito, posibleng piliin kung isusulat o hindi ang
mga pagbabago pabalik sa file.

Gamitin ang dhex online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad