关于C语言逐行反汇编
c吧
全部回复
仅看楼主
level 4
DYX12581 楼主
请问各位大佬有没有C语言逐行反汇编的办法呢?我的老师给出了一个需求,让我编写一个C的gdb前台调试页面,其中一环是实现每一行代码的反汇编,显示在这一行代码下方。gdb好像没有这个功能。
2024年04月03日 04点04分 1
level 4
DYX12581 楼主
目前我知道vc可以做到这个,但好像需要依赖vc的编译器
2024年04月03日 04点04分 2
level 4
DYX12581 楼主
然后就是使用gdb的反汇编以及si单步执行,控制跳转条件,使用类似搜索的策略可以实现反汇编和源代码行的对应,但是这需要先运行一遍代码。
2024年04月03日 04点04分 3
level 4
DYX12581 楼主
有没有大佬知道是否可以使用debug节来实现,或者有更好的办法呢?[泪]
2024年04月03日 04点04分 4
level 1
你写一个函数实现读取行,去反汇编不就好了
2024年07月20日 10点07分 5
吧务
level 10
你可以使用GDB的list命令来查看源代码,结合disassemble命令来查看当前函数的汇编代码,然后手动对照。
2024年12月01日 06点12分 6
讲的太对了,感谢🙏
2024年12月20日 08点12分
1