opcode。。。
linux下怎么像ollydbg一样,通过opcode看对应助记符的。。。有没有哪个GNU工具可以?
Add:
我是说。。。 我想自己写opcode, 然后如何查看对应助记符什么的。。。
不是说直接分析生成的二进制文件。。。
[ 本帖最后由 inselberg 于 2009-4-15 11:28 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
objdump
我是说。。。 我想自己写opcode, 然后如何查看对应助记符什么的。。。
不是说直接分析生成的二进制文件。。。
连爬还不会,就想跑了
为什么?我看汇编有疑问,难道反着看不行么?
反汇编嘛?GDB不行?
没找到这个选项。。。
只能manual
[ 本帖最后由 inselberg 于 2009-4-20 21:14 编辑 ]
#!/bin/bash
read i;
tempfile=/tmp/my_disasm_temp_file
echo $i | sed 's/ //g' | sed 's/../\\\\x&/g' | xargs -I{} echo -n -e {} > $tempfile && ndisasm $tempfile
rm -f $tempfile
帅。:)
呵呵,对你有用就好
还有一种方法可以用,就是装个 dosemu (或 dosbox 之类),跑起 debug 程序来后
-e 100 67 00 aa bb cc dd
-u 100
不过这种方法总感觉怕不对,不知道能不能处理 x64 指令