Ano ang Isang Hex Editor at Bakit Mo Ito Magagamit [Ipinaliwanag ang Teknolohiya]

Ano ang Isang Hex Editor at Bakit Mo Ito Magagamit [Ipinaliwanag ang Teknolohiya]

Ang termino hex , maikli para sa hexadecimal o base-16, ay ang istrakturang hilaw na data na sinusundan ng lahat ng mga file na nakaimbak sa iyong computer. Bagaman literal na ang bawat file ay nakaimbak sa iyong computer sa format na ito, halos hindi mo makita ang data na ito kahit saan. Gayunpaman ang direktang pagbago ng mga hilaw na piraso at byte sa iyong computer ay maaaring magamit minsan sa iyong kalamangan.





Kaya paano gumagana ang hex, ano ang isang hex editor at bakit maaaring kailangan mong gumamit ng isa sa iyong PC?





Ano ang Hex?

Ang sistemang numero na ginagamit ng mga tao upang mabilang ay tinatawag na decimal, ang mga numero mula 0 hanggang 9. Ang desimal ay naimbento ng mga Persiano mga 6000 taon na ang nakalilipas.





Mabilis na pasulong sa 1679. Ang binary number system na binubuo ng 0 at 1 ayimbento ni Gottfried Wilhelm von Leibniz.

Sa wakas noong 1950s o 1960s pormalisahin ng IBM ang Hexadecimal number system, na isang maikling paraan upang kumatawan sa binary data. Sa halip na gumamit ng mga digit na 0-9, ang hexadecimal ay gumagamit ng mga digit mula 0 hanggang F. Nagbibilang mula 0 hanggang 31 (nagko-convert mula decimal hanggang hexadecimal):



0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Kapag naabot mo ang dulo ng mga numerong 'digit', tataas mo lang ang numero sa kaliwa ng isa, tulad ng ginagawa mo sa decimal system system.





Ngayon na mayroon kaming mga pangunahing kaalaman ng hexadecimal na wala sa paraan, magpatuloy tayo sa ilang mga hex editor.

Mga Hex Editor

Ang mga hex editor ay naiiba mula sa isang regular na editor ng teksto sa isang bilang ng mga paraan. Ang batayan ng isang hex editor ay ipinapakita nila ang mga hilaw na nilalaman ng file. Walang pag-encode o pagsasalin sa teksto - ang raw machine code lamang. Ang pangalawa ay ang mga numero ng linya sa halip na batay sa 'mga linya' ay isang offset address mula sa simula ng file.





PSPad

Ang aking paboritong hex editor ay PSPad . Ang PSPad, bilang karagdagan sa pagiging isang mahusay na editor ng teksto at code, ay inaalok ang ' Buksan sa HEX Editor ... 'na opsyon na maglulunsad ng espesyal na mode sa pag-edit.

Kapag nasa mode na ito ka, maaari mong makita ang lokasyon at hexadecimal na mga halaga ng bawat piraso ng file. Mayroon kang dalawang mga pagpipilian para sa pag-edit ng file - maaari mong i-edit ang mga hexadecimal na halaga ayon sa lokasyon, o sa kanang bahagi mayroon kang alphanumeric na representasyon ng halagang iyon na maaari mo ring i-edit.

XVI32

XVI32 ay isang napaka may kakayahang hex editor. Tulad ng sa PSPad maaari mong i-edit ang hex halaga nang direkta o ang representasyon ng character.

Mayroon din itong ilang mga advanced na tool sa pag-edit ng hex tulad ng isang calculator ng address para sa pag-check ng mga offset at ilang iba pang mga pagpipilian na tukoy na hex na makakatulong sa iyo na makapalibot sa isang hex file kung alam mo kung ano ang iyong ginagawa.

Ano ang Magagawa Mo Sa Isang Hex Editor?

Ngayong alam mo na kung ano ang isang halaga ng hex, at kung paano mo mabubuksan at mai-edit ang mga ito, bakit nais mo bang gawin iyon nang eksakto?

pagta-type ng keyboard ng maling character windows 10

Alamin ang Isang Uri ng File

Minsan maaari kang makakita ng isang file na tila hindi mo mabubuksan. Ito ay may normal na sukat, ngunit hindi ito bubuksan ng Word o Adobe. Kaya mo bang magawa ang anumang bagay tungkol doon?

Ang unang bagay na gagawin ko ay buksan ang file sa isang hex editor. Karamihan sa mga file ay nagsasama ng ilang impormasyon sa tuktok ng file na naglalarawan kung anong uri ng file na ito talaga.

Sa ibaba, ay isang representasyon ng character ng isang Adobe PDF file. Sabihin nating may isang taong nagkakamaling nagse-save ng isang PDF file bilang isang Microsoft Word .DOC file.

Kapag nakita ng iyong system ang extension na iyon, susubukan nitong ilunsad ang Microsoft Word upang buksan ang file - ngunit mabibigo ito. Buksan ang file sa isang hex editor, at malinaw na malinaw na ang file na ito ay talagang isang PDF file, at isang mabilis na paglipat sa extension ng file at mabubuksan mo ito mismo sa Adobe Acrobat o iba pang wastong mambabasa.

Kung nakakita ka ng isang filetype ngunit walang ideya kung anong uri ng programa ang maaaring magamit upang buksan ang file na iyon, maaari kang mag-check out OpenWith na naglilista ng maraming mga extension ng file at mga program na ginamit upang buksan ang mga ito.

Pag-hack sa Laro at File

Ang isa pang tanyag na kadahilanan na maaari kang gumamit ng isang hex editor ay ang pag-hack ng laro. Maaari kang mag-load ng isang laro makatipid ng estado file at baguhin ang halaga ng pera na mayroon ka mula sa $ 1,000 hanggang $ 1,000,000, halimbawa.

Ngayon, sa mas kamakailang mga laro ay napakahirap nito. Maraming mga modernong laro ang may kasamang alinman sa compression o pag-encrypt na ginagawang maraming beses na mas mahirap na mabulok ang nai-save na estado o laro. Gayunpaman, pinapayagan ka pa rin ng ilang mga laro na mag-edit ng ilang mga variable, tulad ng sa Sonic Spinball .

Bilang karagdagan sa pagtingin sa mga file ng laro, kung minsan maaari kang makakuha ng iba pang mahahalagang impormasyon mula sa isang nai-save na file na sa kabilang banda ay maaaring wala kang access. Depende ito sa uri ng file at kung anong impormasyon ang iyong hinahanap, ngunit ang paggamit ng isang hex editor ay kapaki-pakinabang sa pagtukoy kung ano ang eksaktong nakatira sa loob ng isang file.

Pag-debug at Pag-edit

Sa wakas ang huling pangunahing dahilan na maaari kang gumamit ng isang hex editor ay kung ikaw ay isang programmer na nagde-debug ng iyong code. Sa halip na bumalik upang muling magkumpuni ng iyong code, isang simpleng pag-edit ng hex ay maaaring ang kailangan mo lamang upang subukan ang isang pattern ng pag-verify. Ang pag-edit ng isang hilaw na binary file ay hindi inirerekomenda para sa pag-iisip - baguhin ang isang character lamang sa isang file na maaaring magawang gawing walang silbi. Tiyaking mayroon kang isang backup bago baguhin ang anumang mga file gamit ang isang hex editor.

Kapag ang Hex Ay Hindi Isang Hex

Inaasahan kong natutunan mo nang kaunti ang tungkol sa mga computer na hindi mo pa alam noon, o kahit papaano na-refresh ang iyong memorya. Alam kung paano nagiging mas at mas mahalaga ang mga ticks ng iyong computer habang nagiging mas madali at madaling gamitin. Alam ko kung nagawa mo ito hanggang ngayon, handa ka nang gamitin ang mga advanced na diskarte para sa masulit ang mga piraso at byte na nakaimbak sa iyong hard drive!

May mga katanungan tungkol sa hexadecimal o hex editors sa pangkalahatan? Ipaalam sa amin sa ibaba!

Magbahagi Magbahagi Mag-tweet Email Paano linisin ang iyong Windows PC Gamit ang Command Prompt

Kung ang iyong Windows PC ay mababa na sa espasyo ng imbakan, linisin ang basura gamit ang mga mabilis na utos ng Command Prompt na ito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Kulturang Web
  • Ipinaliwanag ang Teknolohiya
Tungkol sa May-akda Dave Drager(56 Mga Artikulo Na-publish)

Nagtatrabaho si Dave Drager sa XDA Developersin sa mga suburb ng Philadelphia, PA.

Higit pa Mula kay Dave Drager

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe