首页
社区
课程
招聘
[求助]防止单步跟踪或设置断点的代码分析求助
发表于: 2010-12-1 23:59 3107

[求助]防止单步跟踪或设置断点的代码分析求助

2010-12-1 23:59
3107
微狗加壳软件脱壳后,分析代码,发现有防断点和单步跟踪的代码,如下:

以下一段代码,从00701360到0070139E 间,不能单步跟踪或设置断点,只要在其中设置断点或单步运行,就变成死循环。
不知是否利用中断改变数据了呢?

请各位大侠帮看看,如何破解这个问题。

0070135B  ^\E9 74FFFFFF     jmp     007012D4
00701360    8B45 D4         mov     eax, dword ptr [ebp-2C]
00701363    8D0480          lea     eax, dword ptr [eax+eax*4]
00701366    8B4D DC         mov     ecx, dword ptr [ebp-24]
00701369    8B44C1 0C       mov     eax, dword ptr [ecx+eax*8+C]
0070136D    0345 E8         add     eax, dword ptr [ebp-18]
00701370    8945 D8         mov     dword ptr [ebp-28], eax
00701373    EB 04           jmp     short 00701379
00701375    8345 D8 04      add     dword ptr [ebp-28], 4
00701379    8B45 D4         mov     eax, dword ptr [ebp-2C]
0070137C    8D0480          lea     eax, dword ptr [eax+eax*4]
0070137F    8B4D DC         mov     ecx, dword ptr [ebp-24]
00701382    8B44C1 0C       mov     eax, dword ptr [ecx+eax*8+C]
00701386    0345 B8         add     eax, dword ptr [ebp-48]
00701389    0345 E8         add     eax, dword ptr [ebp-18]
0070138C    83E8 03         sub     eax, 3
0070138F    3B45 D8         cmp     eax, dword ptr [ebp-28]
00701392    76 0A           jbe     short 0070139E
00701394    8B45 FC         mov     eax, dword ptr [ebp-4]
00701397    8B4D D8         mov     ecx, dword ptr [ebp-28]
0070139A    3101            xor     dword ptr [ecx], eax
0070139C  ^ EB D7           jmp     short 00701375
0070139E    8B45 E8         mov     eax, dword ptr [ebp-18]          ; 复件_tt_.00400000
007013A1    0345 C8         add     eax, dword ptr [ebp-38]

[注意]APP应用上架合规检测服务,协助应用顺利上架!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
// // 统计代码