简短回答:不能直接用 strings 来“逆向”程序,但 strings 是逆向分析中的一个辅助工具,可以从二进制里提取可读字符串,帮助理解程序。
下面分点说清楚:
strings 是什么strings 是 Debian / Linux 下的一个工具,用来从二进制文件(ELF、exe 等)中提取可打印字符序列(通常是 ASCII / UTF-8 字符串)。
例如:
strings /bin/ls
你会看到:
strings 能“逆向”什么?✅ 能做的
"Access denied")objdump / gdb)❌ 不能做的
如果你说的是逆向工程,通常组合使用:
strings → 看字符串file → 看文件类型objdump -d → 反汇编gdb / radare2 / ghidra → 动态 / 静态分析nm / readelf → 符号信息例如:
file binary
strings binary | less
objdump -d binary | less
strings 结果会很少
strings不能逆向,但它是逆向的第一步。
如果你愿意,可以告诉我:
我可以给你更具体的命令和思路。