簡體   English   中英

反匯編 ELF 文件 (Linux/ubuntu)

[英]disassemble ELF file (Linux/ubuntu)

我想反匯編 ELF 文件,然后添加我的程序集,然后重新組裝它

  • 我用了 :

  • objdump -D hello.elf > hello.asm ----> fasm hello.asm hello.elf -m 1000000

  • 我有一個錯誤:

    平面匯編器版本 1.73.22(1000000 千字節內存)hello.asm [87582]: 2ab2c: e9 3f 9c 70 7e jmp 7e734770 <stderr@@GLIBC_2.2.5+0x7e3274c0> 處理:2ab2c:e9 3f 9c 70 707e jmp 7est34der @@GLIBC_2.2.5+0x7e3274c0> 錯誤:值超出范圍。

objdump生成的匯編語言與 FASM 不兼容。 使用 C 編譯器或 GNU as來編譯它。

另一個問題是objdump -D可能會輸出帶有額外信息注釋的程序集,而匯編程序無法立即使用這些信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM