首页
社区
课程
招聘
菜鸟求救
发表于: 2010-5-10 20:23 3219

菜鸟求救

2010-5-10 20:23
3219
我想写一个C源代码的调试器,就是可以对代码一句一句的执行,请问怎么让源码一句一句的执行啊。例如:int  a,b,c ;怎么来解释啊。

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是要写一个解释器
2010-5-10 20:38
0
雪    币: 2513
活跃值: (645)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
这个太强大了……
C本身就不是解释执行的,你硬要解释它,膜拜一下……
2010-5-11 11:08
0
雪    币: 268
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
GUX
4
这个还真不知道
2010-5-11 11:15
0
雪    币: 74
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
不知道楼主想些什么呢
2010-5-11 11:26
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
软件中断机制 和 硬件中断机制 这个说起来容易做起来太难了
2010-5-11 12:09
0
雪    币: 424
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
现在的调试方法都是编译的时候再程序中包含编译信息。 然后在编写反汇编调试器,并利用相应的编译信息来实现源代码级别的调试。
2010-5-11 15:18
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
对我是太难了,真帮不了你
2010-5-12 16:11
0
雪    币: 2
活跃值: (56)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
siz
9
如果是C源码 可以用VC编译器 得到汇编代码
先按F10 弹出调试窗口  然后点 disassembly  然后在对着VC 点右键
勾上 Source Annotation 就可以查看反汇编代码了

上面的是争对源码的

如果有可执行文件就更方便了

直接用IDA 、OD 之类的 32位反汇编程序 直接打开 F8 单步到代码区就可查看反汇编代码了   当然了 你得有相当厚的汇编功底 和相当熟悉 IDA、OD 才行
否则会看的一头雾水的
2010-5-14 02:51
0
游客
登录 | 注册 方可回帖
返回