首页
社区
课程
招聘
[求助]关于跟踪程序的几个问题~~~~~~~~~~~~~~~
发表于: 2005-6-3 21:22 3891

[求助]关于跟踪程序的几个问题~~~~~~~~~~~~~~~

lee 活跃值
3
2005-6-3 21:22
3891
1、我已经找到程序的入口点。。但是修复不了IAT表。。因此,我只能跟踪加壳
   了的才程序,如果我让程序运行到入口点处,在进行跟踪,是不是跟脱壳的
   效果一样。。关键是会不会影响找注册码???

2、0040153C      .  5B          pop ecx
   0040153D      .  64:890D 000>mov dword ptr fs:[0],ecx         //这里应该会引起异常代码吧。
  00401544      .  81C4 E00000>add esp,020
  0040154A      .  C3          retn

  为什么我在SEH句柄出下断点,程序根本就不运行到那里,并且从这里返
  回后,会一直是JMP和RET之类的。。接着就进入核心代码,就着跟
  遇到int 2B这一句就提示注册失败啊。。。INT 2B是什么意思啊。。。

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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 58782
活跃值: (21961)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
如果外壳发现不了调试器,你不脱壳直接调试,设断直接进入程序代码里,不影响其结果的。

mov dword ptr fs:[0],ecx   //不是异常,你给的代码不多,猜是恢复原异常函数
2005-6-3 21:35
0
雪    币: 255
活跃值: (175)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
并且从这里返
  回后,会一直是JMP和RET之类的。。接着就进入核心代码,就着跟
  遇到int 2B这一句就提示注册失败啊。。。INT 2B是什么意思啊。。。

这是什么意思呢???
2005-6-3 21:37
0
雪    币: 255
活跃值: (175)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
最初由 kanxue 发布

mov dword ptr fs:[0],ecx //不是异常,你给的代码不多,猜是恢复原异常函数


0040152A      > \6A 01       push 1
0040152C      .  8BCD        mov ecx,ebp
0040152E      .  E8 0D030000 call crackme.00401840                          ;  SetTimer(时间为100浩淼)
00401533      >  8B8C24 E000>mov ecx,dword ptr ss:[esp+E0]
0040153A      .  5F          pop edi
0040153B      .  5D          pop ebp
0040153C      .  5B          pop ebx
0040153D      .  64:890D 000>mov dword ptr fs:[0],ecx
00401544      .  81C4 E00000>add esp,0E0
0040154A      .  C3          retn

这里的代码够多了吧。。。。。。。。。。。。。。。。。。。。。。
2005-6-3 21:40
0
游客
登录 | 注册 方可回帖
返回