飘云阁

用户名  找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4583|回复: 0

[讨论] 这种代码的OD跟踪

[复制链接]

该用户从未签到

发表于 2008-1-24 19:29:14 | 显示全部楼层 |阅读模式
  1. #include <iOStream>
  2. using namespace std;
  3. void main()
  4. {
  5.     char a[20];
  6.     cin>>a;
  7.     cout<<a<<endl;
  8.     if(a[0]=='f')cout<<"yes "<<endl;
  9.     else cout<<"no"<<endl;
  10.         getchar();
  11.         getchar();

  12. }
复制代码
以上程序在VC++ 6.0下面编译

今天无聊 于是自己写个测试程序  这个程序 生成过后 我想用OD来跟一下 目的是最终让他出现 yes

结果发现 进去过后 根本就没有办法下手 我用查看字符串找到那个“no” 的时候 然后在数据窗口下

断 最终定位了在call   00427110 的时候就是数据输入的地方 ,继续跟下去 输入数据过后 结果就

进入系统领空 出来返回程序领空的时候就跟丢了....... 用了好多次  不知道像这种代码 怎么个思

路呢 麻烦有空的朋友指导指导

example1.rar

84.86 KB, 下载次数: 1, 下载积分: 飘云币 -2 枚

这个为上面提到编译好了的程序

PYG19周年生日快乐!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表