InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

tweak-wrapper - Online sa Cloud

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

Ito ang command tweak-wrapper 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


tweak - mahusay na hex editor

SINOPSIS


tweak [-l | -f] [-e] [-w lapad] [-o ginalaw] filename

DESCRIPTION


tweak ay isang hex editor. Binibigyang-daan ka nitong mag-edit ng file sa napakababang antas, na hinahayaan kang makita ang
buo at eksaktong binary na nilalaman ng file. Maaari itong maging kapaki-pakinabang para sa pagbabago ng mga binary file
gaya ng mga executable, pag-edit ng disk o mga imahe ng CD, mga programa sa pag-debug na bumubuo ng binary
mali ang mga format ng file, at marami pang ibang bagay.

Hindi tulad ng mas simpleng hex editor, tweak nagtataglay ng fully functional na insert mode. Hindi ito
kapaki-pakinabang kapag nag-e-edit ng marami sa mga uri ng file na inilarawan sa itaas, ngunit maaaring maging kapaki-pakinabang sa iba
mga sitwasyon. Gayundin, ginagawang madaling gamitin ng insert mode tweak upang bumuo ng mga bagong file mula sa
kumamot.

Kapag binuksan mo ang isang file sa tweak, maaari mong asahan na makita ang mga nilalaman ng screen na may hitsura
ganito:

00000000 7F 45 4C 46 01 01 01 00 .ELF....
00000008 00 00 00 00 00 00 00 00 ........
00000010 02 00 03 00 01 00 00 00 ........
00000018 D0 8E 04 08 34 00 00 00 ....4...
00000020 2C EF 01 00 00 00 00 00 ,.......

Ipinapakita sa iyo ng gitnang column ang hexadecimal na halaga ng bawat byte sa file na ikaw ay
pag-edit. Ipinapakita ng column sa kanan ang interpretasyon ng ASCII ng mga byte na iyon, kung saan
naaangkop. Sa halimbawa sa itaas, ang pagkakasunod-sunod 45 4C 46 sa unang linya ay isinasalin sa
ang ASCII na malalaking titik na "ELF", ngunit ang kasunod na pagkakasunod-sunod 01 01 01 00 wala
anumang napi-print na representasyon ng ASCII at kaya ang kanang-kamay na column ay nagpi-print lang ng mga tuldok.

Ipinapakita ng column sa kaliwa ang posisyon sa loob ng file ng simula ng bawat row.

Sa katunayan, kapag nagsimula ka tweak, karaniwan mong makikita ang 16 bytes ng file sa bawat row, hindi 8 bilang
na ipinapakita sa itaas. Gayunpaman, ito ay mako-configure kung ang iyong screen ay mas makitid - o mas malawak - kaysa
ang karaniwang 80 column, o kung ang file na iyong ini-edit ay binubuo ng mga nakapirming laki ng mga talaan
ibang sukat.

Sa pamamagitan ng default, tweak hindi nilo-load ang buong input file nito sa memorya. Sa halip, nilo-load ito
tamad, nagbabasa mula sa file sa disk kapag humiling ka ng pagtingin sa isang bahagi ng file nito
ay hindi nakaimbak. Kapag binago mo ang file, iniimbak nito ang iyong mga pagbabago sa memorya, ngunit
patuloy na sumangguni sa orihinal na disk file para sa mga bahaging hindi mo pa nahawakan. Ito
nangangahulugan na maaari mong i-edit ang napakalaking file (halimbawa, buong mga imahe ng CD) nang wala
kahirapan; Ang pagbubukas ng naturang file ay madalian, na gumagawa ng mga sanhi ng pagbabago tweak's
ang paggamit ng memorya ay lumago sa laki ng mga pagbabago sa halip na sa laki ng buong file,
at kapag nai-save lamang ang binagong bersyon tweak kailangang basahin ang buong input
file upang isulat ang output.

Gayunpaman, ang mode ng operasyon na ito ay may kawalan, na kung ang input file ay
binago ng isa pang programa habang tweak ay tumatakbo, tweakAng mga panloob na istruktura ng data ay
hindi sapat upang subaybayan, at malamang na ang file na nakasulat ay naglalaman ng a
pinaghalong luma at bagong nilalaman ng input file. Samakatuwid, maaari mong huwag paganahin ito
tamad na naglo-load kung kailangan mo; tingnan ang -e opsyon sa ibaba.

Opsyon


Inililista ng seksyong ito ang mga opsyon sa command-line na sinusuportahan ng tweak.

-f Nagpapatakbo tweak sa "fix" mode, ibig sabihin, ang insert function ay ganap na hindi pinagana. Ito
maaaring maging kapaki-pakinabang kung nag-e-edit ka ng file kung saan walang silbi ang insert mode
(halimbawa, ang mga executable ay may posibilidad na magkaroon ng malakas na dependencies sa mga tumpak na offset ng file
na ginagawang halos imposible na magpasok ng data sa isa nang hindi ito nire-render
hindi magagamit) at gusto mong iwasang i-on ito nang hindi sinasadya.

-l Nagpapatakbo tweak sa "look" mode. Sa ganitong mode tweak ay hindi nagpapahintulot sa iyo na baguhin ang data
sa lahat; ito ay nagiging isang kasangkapan lamang para sa pagsusuri ng isang file nang detalyado.

-e Nagpapatakbo tweak sa "sabik" mode. Sa ganitong mode tweak ay basahin ang buong input file nito kapag
pagsisimula. Nagdudulot ito ng mas maraming memorya, ngunit nangangahulugan na wala ito
dependency sa input file na nananatiling hindi nabago, at maaaring baguhin ito ng ibang mga program
kung kailangan nila nang hindi nagdudulot ng gulo.

-w lapad
Tinutukoy ang bilang ng mga byte tweak ipapakita sa bawat linya. Ang default ay 16, na
magkasya nang maayos sa isang 80-column na screen.

-o ginalaw
Kung tinukoy ang pagpipiliang ito, tweak titiyakin na ang ibinigay na file offset ay magaganap sa
simula ng isang linya. Halimbawa, kung nag-load ka ng file gamit ang mga opsyon -w 8 -o
0x13, maaari kang makakita ng display na medyo ganito:

00000000 7F 45 4C .EL
00000003 46 01 01 01 00 00 00 00 F.......
0000000B 00 00 00 00 00 02 00 03 ........
00000013 00 01 00 00 00 D0 8E 04 ........
0000001B 08 34 00 00 00 2C EF 01 .4...,..

Sa pamamagitan ng paglalagay lamang ng tatlong byte ng file sa pinakaunang linya, tweak ay nakaayos
na ang file offset na 0x13 (19 sa decimal) ay lilitaw sa simula ng ikaapat
linya.

Maaari mong gamitin ang opsyong ito kung alam mong nag-e-edit ka ng file sa isang partikular
pormat. Halimbawa, kung ang iyong file ay naglalaman ng isang 53-byte na header na sinusundan ng isang serye
ng 22-byte na mga tala, maaari mong makitang kapaki-pakinabang na tukuyin ang mga opsyon -w 22 -o 53.
Aayusin nito na pagkatapos ng header, gagawin ng bawat indibidwal na talaan ng file
lilitaw sa eksaktong isang linya ng tweakdisplay ni.

-D Kung tinukoy ang pagpipiliang ito, tweak hindi susubukang mag-load at mag-edit ng file,
ngunit gagawa lamang ng default nito .tweakrc file sa karaniwang output. Ito ay
kapaki-pakinabang na paraan upang bigyan ang iyong sarili ng panimulang punto kung gusto mong simulan ang muling pag-configure
tweaklayout ng keyboard.

KEYS


Inilalarawan ng seksyong ito ang lahat ng mga key sa pag-edit na sinusuportahan ng tweak bilang default. Ang default na key
mga binding para sa tweak ay karaniwang katulad ng mga Emac.

Kilusan mga susi
Ang Emacs cursor movement keys ay dapat gumana lahat, at ang kanilang mga katapat ay karaniwan
Ang mga function key ay dapat ding gumana:

o ^P at ^N pumunta sa nakaraan at susunod na mga linya; Ang Pataas at Pababa ay dapat gawin ang parehong.

o ^B at ^F bumalik at pasulong ng isang karakter; Ang Kaliwa at Kanan ay dapat gawin ang parehong.

o Mv at ^V pataas at pababa nang paisa-isang screen; Page Up at Page Down ang dapat gawin
pareho.

o ^A at ^E pumunta sa simula at dulo ng linya; Ang Home at End ay dapat na gawin ang parehong.

pindutin M- at M-> pumunta sa simula at dulo ng file.

pindutin ^X g upang pumunta sa isang partikular na posisyon ng byte sa file; hihilingin sa iyo na mag-type
posisyon na gusto mo. Maaari mo itong ilagay sa decimal, o bilang isang hex na numero na may "0x" kanina
ito.

Pag-edit mga susi
Pindutin ang Return upang ilipat ang cursor sa pagitan ng hex na seksyon ng screen at ng ASCII
seksyon.

Kapag nasa seksyong hex, maaari kang maglagay ng mga hexadecimal digit upang baguhin ang data; kapag nasa ASCII
seksyon, maaari mong direktang i-type ang ASCII text.

Sa ASCII mode, maaari mo ring pindutin ^Q upang literal na banggitin ang susunod na input character; para sa
halimbawa, kung gusto mong magpasok ng Control-V, maaari mong pindutin ^Q^V at tweak habilin
awtomatikong ipasok ang byte na halaga 0x16.

pindutin ^X^ako, o ang Insert key kung mayroon ka, para magpalipat-lipat sa pagitan ng overwrite mode at insert
mode. Sa insert mode, ang pag-type ng hex o ASCII input ay maglalagay ng mga bagong byte na naglalaman ng
mga halagang ibinibigay mo. Gayundin, maaari mong pindutin ang Backspace upang tanggalin ang byte sa kaliwa ng
ang cursor, o ^D o Tanggalin upang tanggalin ang byte sa ilalim ng cursor.

Bawasan at ilagay
pindutin ^@ (ang karakter na ito ay maaaring mabuo ng key na kumbinasyon na Control-@, o Control-2,
o Control-Space) upang markahan ang pagtatapos ng isang rehiyon ng pagpili. Pagkatapos mong gawin ito, ang mga byte
sa pagitan ng markang iyon at ng cursor ay mai-highlight. Pindutin ^@ muli upang iwanan ang
pagpili.

pindutin Mw habang aktibo ang isang seleksyon para kopyahin ang napiling rehiyon tweak's cut buffer.

Sa insert mode, mayroon ka ring opsyon sa pagpindot ^W sa bawasan ang napiling rehiyon
ganap na wala sa file at ilagay ito sa cut buffer.

Panghuli, pindutin ^Y upang i-paste ang mga nilalaman ng cut buffer pabalik sa file (ito ay o-overwrite
o ipasok depende sa kasalukuyang mode).

searching
pindutin ^S para maghanap ng byte sequence. Hihilingin sa iyo na magpasok ng ilang teksto na hahanapin
sa ilalim na linya ng screen. Maaari mong i-type ang text na ito sa ASCII, o bilang isang sequence ng hex
mga byte value na may prefix na backslashes (\). Halimbawa, kung gusto mong hanapin ang
byte value 5 na sinusundan ng salitang "hello", maaari kang pumasok \05hello. Kung gusto mo
tumukoy ng literal na backslash na character, maaari mo itong ipasok sa hex (bilang \5C), o simpleng
doblehin ito sa input (\\).

pindutin ^R upang maghanap pabalik sa halip na pasulong mula sa kasalukuyang posisyon ng cursor.

Dahil sa tweak deal sa purong binary data, ang mga paghahanap ay palaging case-sensitive.

Pagkontrol ang magpakita
Kung pinindot mo ^X w, hihilingin sa iyo na magpasok ng bagong lapad ng display. Ito ay may pareho
epekto bilang pagpasa sa -w opsyon sa command line. Katulad nito, pagpindot ^X o nagbibigay-daan sa iyo
upang magpasok ng bagong display offset, katumbas ng -o pagpipilian.

Bilang default, ang kasalukuyang posisyon ng file at laki ng file ay ipinapakita sa tweaklinya ng katayuan ni
sa hex. Kung mas gusto mo ang mga ito sa decimal, maaari mong pindutin ^X x or ^X h upang i-toggle ang mga ito sa pagitan
hex at decimal.

sari-sari
pindutin ^L upang i-redraw ang screen at i-recentre ang cursor. Pindutin ^Z para suspindihin tweak at
bumalik pansamantala sa shell.

pindutin ^X^S para i-save ang file na iyong ini-edit.

pindutin ^X^C para lumabas tweak. (Kung gagawin mo ito sa mga pagbabagong hindi na-save, tatanungin ka kung
gusto mong iligtas sila.)

Configuration FILE


tweakAng mga keyboard binding ni ay maaaring i-configure. Susubukan nitong basahin ang isang file mula sa iyong tahanan
tinawag na direktoryo .tweakrc, at kung makakahanap ito ng isa ay gagamitin nito ang inilarawang mga pagbibigkis ng keyboard
sa loob. Kung hindi ito makahanap ng isa, gagamitin nito ang mga panloob na default na binding.

Karamihan sa mga direktiba sa .tweakrc ay nasa anyo"magtali utos-pangalan susi". Halimbawa,
"magtali lumabas ^X^C". Bukod pa rito, may dalawa pang direktiba, lapad at ginalaw, Na
ibigay ang default na mga parameter ng display kung hindi -w at -o ang mga pagpipilian ay tinukoy.

Ang pinakamadaling paraan upang malaman ang tungkol sa .tweakrc file ay magsisimula sa pamamagitan ng pagkakaroon tweak output nito
panloob na default na isa:

tweak -D > $HOME/.tweakrc

Pagkatapos ay maaari mong basahin ang default na file, alamin ang tweak panloob na mga pangalan ng command, at i-edit ang
file para gawin ang gusto mo.

Gumamit ng tweak-wrapper online gamit ang mga serbisyo ng onworks.net


Ad


Ad