User Tools

Site Tools


xxd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
xxd [2023/11/29 14:07] – created lssxxd [2025/12/01 11:40] (current) – external edit 127.0.0.1
Line 18: Line 18:
  
 To upućuje na to da format izvršne datoteke nije validan. Proučimo //hexdump// datoteke, tako da pokrenemo  To upućuje na to da format izvršne datoteke nije validan. Proučimo //hexdump// datoteke, tako da pokrenemo 
-naredu <code>xxd orc > orc.hexdump</code>. Ta naredba radi //hexdump// datoteke //orc// i sprema ga u datoteku+naredbu <code>xxd orc > orc.hexdump</code>. Ta naredba radi //hexdump// datoteke //orc// i sprema ga u datoteku
 //orc.hexdump//. Hexdump zatim možemo otvoriti u text editoru kao što je //nano//. //orc.hexdump//. Hexdump zatim možemo otvoriti u text editoru kao što je //nano//.
  
Line 25: Line 25:
 Iz opisa znamo da se radi o Linux programu. Linux programi su datoteke u ELF formatu.  Iz opisa znamo da se radi o Linux programu. Linux programi su datoteke u ELF formatu. 
 Potrebno je istražiti ELF format i saznati koji bajt što znači. Iako Wikipedija nije uvijek Potrebno je istražiti ELF format i saznati koji bajt što znači. Iako Wikipedija nije uvijek
-najpouzdaniji izvor informacija, u ovom slučaju [[https://en.wikipedia.org/wiki/Executable_and_Linkable_Format|članak o ELF formatu]] na engleskoj wikipediji +najpouzdaniji izvor informacija, u ovom slučaju [[https://en.wikipedia.org/wiki/Executable_and_Linkable_Format|članak o ELF formatu]] na engleskoj Wikipediji 
 pruža najjednostavniji pregled formata koji smo uspjeli pronaći. pruža najjednostavniji pregled formata koji smo uspjeli pronaći.
  
Line 33: Line 33:
  
 Ako proučimo tablicu u članku na Wikipediji, vidjet ćemo da ta vrijednost ne označava nijednu validnu arhitekturu. Budući da većina osobnih računala koriste "AMD x86-64" arhitekturu, možemo pretpostaviti Ako proučimo tablicu u članku na Wikipediji, vidjet ćemo da ta vrijednost ne označava nijednu validnu arhitekturu. Budući da većina osobnih računala koriste "AMD x86-64" arhitekturu, možemo pretpostaviti
-da je to arhitektura koja je korištena. Iz tablice možemo isčitati da onda taj bajt mora biti postavljen na vrijednost 3E. Nakon što promijenimo tu vrijednost možemo spremiti datoteku.+da je to arhitektura koja je korištena. Iz tablice možemo čitati da onda taj bajt mora biti postavljen na vrijednost 3E. Nakon što promijenimo tu vrijednost možemo spremiti datoteku.
  
 Kako bi pretvorili popravljeni hexdump natrag u datoteku izvršimo naredbu: Kako bi pretvorili popravljeni hexdump natrag u datoteku izvršimo naredbu:
xxd.1701266833.txt.gz · Last modified: 2025/12/01 11:40 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki