-
-
[求助]防止单步跟踪或设置断点的代码分析求助
-
发表于: 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]
以下一段代码,从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]
赞赏
他的文章
看原图
赞赏
雪币:
留言: