能力值:
( LV3,RANK:20 )
|
-
-
2 楼
连读取对话框问题的消息都没抓到,另外有一个线程一直在WriteProcessMemory
前排围观
|
能力值:
( LV9,RANK:165 )
|
-
-
3 楼
yes==
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
那就直接改函数好了 ^_^
|
能力值:
( LV9,RANK:165 )
|
-
-
5 楼
ok.上文件 嘿嘿
这算反调试吗。。。感觉很小儿科
|
能力值:
( LV4,RANK:40 )
|
-
-
6 楼
这能叫CM???
请发一个你能弹出正确的MSGBOX看下~~~~
写的那个ShellCode里面也没写全,异常也没加上,如果你想利用异常触发到你指定的函数的话也行,问题是没看
到有异常处理的地方,而且,这个SHELLCODE没看到有条件能走进去的~~~
|
能力值:
( LV9,RANK:165 )
|
-
-
7 楼
怎么。。算法就一句,让改掉流程而已。。
if(1==2)
{
MessageBox("Succeed!","info");
}
else
{
MessageBox("Failed!","info");
}
没有你想的那么复杂,俩EDIT加着好看的
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
你的根本就是 MessageBox("Failed!","info");
说好的判断呢
|
能力值:
( LV9,RANK:165 )
|
-
-
10 楼
真的有问题,难道
编译器没有把那个分支算进来?
我修正一下,谢了
|
能力值:
( LV9,RANK:165 )
|
-
-
11 楼
同一个源码,RELEASE版本就和DEBUG不一样了,RELEASE出来分支都省了还是?
更正了一下,直接传了个debug的上来,先前那个可能是搞错了,您再去玩玩吧...
其实就一个想法,没意义的防爆我感觉
|
能力值:
( LV9,RANK:165 )
|
-
-
12 楼
[QUOTE=linyifeng;1378527] 然而,就这么提示OK了
CM_OK.rar[/QUOTE]
附件已更新。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
00401E41 /74 16 je short 00401E59 NOP掉.... 一定非常好玩
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
额,VS会把逻辑上走不到的分支在release版本中优化掉,难道楼主判断条件是假的?
|
能力值:
( LV9,RANK:165 )
|
-
-
15 楼
哦哦,领教了
判断上头写了,就是 if(1==2)... 果真给优化了
|
能力值:
( LV9,RANK:165 )
|
-
-
16 楼
还要干掉那个writememory,不然没用的==
前段时间看见一个HOOK writeprocessmemory的debugMe,想法不错,找不到关键就难调试了,更如果加个VM...不过可以用硬件断点来调,如果能完善就更好了
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
00440AA3 C645 B1 74 mov byte ptr [ebp-0x4F], 0x74
00440AA7 C645 B2 16 mov byte ptr [ebp-0x4E], 0x16
改 90 90
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
这个有点意思,关注一下
|
能力值:
( LV9,RANK:165 )
|
-
-
19 楼
[QUOTE=linyifeng;1378598]00440AA3 C645 B1 74 mov byte ptr [ebp-0x4F], 0x74
00440AA7 C645 B2 16 mov byte ptr [ebp-0x4E], 0x16 改 90 90[/QUOTE]
done
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
是如何找到写那地址的语句
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
菜鸟试试爆破:
00401E3F 85C0 test eax, eax
00401E41 74 16 je short 00401E59
00401E43 6A 00 push 0
00401E45 68 58405B00 push 005B4058 ; ASCII "info"
改为:
00401E3D 33C0 xor eax, eax
00401E3F 85C0 test eax, eax
00401E41 90 nop
00401E42 90 nop
00401E43 6A 00 push 0
即可。需要干掉WriteProcessMemory,不然保存会失效的~.~
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
只看到
xor eax, eax
test eax, eax
然后就是跳转到Failed那边。
在这个函数里面打的F2断点好像无效啊,硬件执行断点才能断下来,这是怎么实现的啊??真心求教
|
|
|