首页
社区
课程
招聘
[求助]如何定位自己编写的函数
发表于: 2012-6-28 11:06 4290

[求助]如何定位自己编写的函数

2012-6-28 11:06
4290
源码:
#include <stdio.h>
class CSum
{
public:
  int Add(int a, int b) //实际Add原型具有如下形式:Add(this,int a,int b)
  {
    return (a + b);
  }
};

void main()
{     
  CSum sum;
  sum.Add(1, 2);
}
这个小程序 如果 不改源码 在od中如何在add调用的时候中断呢或者在反汇编中找到add的汇编代码  自己写的函数好像不能 用ctrl+g 来查找

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 506
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
函数名 不是  Add,
2012-6-28 12:41
0
雪    币: 8205
活跃值: (3877)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
让编译器生成 PDB 文件 就可以直接在OD哪里 用ctrl+g 来查找 找到
2012-6-28 13:11
0
雪    币: 1790
活跃值: (3786)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
最简单办法,在函数开头你想中断的地方加上如下内容:
_asm{ int 3 }
自己增加个断点就可以了。
2012-6-28 15:01
0
雪    币: 1689
活跃值: (379)
能力值: ( LV15,RANK:440 )
在线值:
发帖
回帖
粉丝
5
LS:LZ说了,不让改源码。
2012-6-28 15:31
0
游客
登录 | 注册 方可回帖
返回
//