“用指令反汇编脚本”这个说法可能对应几种不同场景,我先分情况说明,你看看你指的是哪一种:
常见指令:
objdumpobjdump -d your_program > disasm.txt
-d:反汇编代码段objdump -d your_program | less
gdbgdb ./your_program
(gdb) disassemble main
dumpbin(MSVC)dumpbin /DISASM your_program.exe
python -m dis your_script.py
或:
import dis
dis.dis(open("your_script.py").read())
.pyc 文件python -m dis your_script.cpython-39.pyc
例如 JS、VBS、PowerShell:
例如 Node.js:
node --print your_script.js
可以写脚本:
#!/bin/bash
objdump -d "$1" > "$1.asm"
如果你能告诉我:
我可以直接给你最准确的一条命令或完整流程。