起个什么名字 发表于 2014-10-3 16:07

rain灿 发表于 2014-10-3 17:28

本帖最后由 rain灿 于 2014-10-3 17:31 编辑

=.= 莫非。。。。。。。。。。。。。。。。。。你长得丑!

好吧不闹了。
00401A8A    8B5424 04       mov edx,dword ptr ss:
00401A8E    8B4C24 08       mov ecx,dword ptr ss:
00401A92    85D2            test edx,edx
00401A94    75 0D         jnz short 00401AA3
00401A96    33C0            xor eax,eax
00401A98    85C9            test ecx,ecx
00401A9A    74 06         je short 00401AA2
00401A9C    8039 00         cmp byte ptr ds:,0
00401A9F    74 01         je short 00401AA2
00401AA1    48            dec eax
这种代码是文本比较。。

找到这个00401A8A
下断。
然后返回。
看看有没有一个是这种代码
00408035    50            push eax
00408036    FF35 F0F04900   push dword ptr ds:
0040803C    E8 499AFFFF   call 00401A8A
00408041    83C4 08         add esp,8
00408044    83F8 00         cmp eax,0
00408047    B8 00000000   mov eax,0
0040804C    0F94C0          sete al


好了= =把sete al 改成setne al 就好了。
至于原理。。。
我也不知道= =。
毕竟F8师父教我的。
我就一直当作是一个小技巧了。。

rain灿 发表于 2014-10-3 17:38

本帖最后由 rain灿 于 2014-10-3 17:40 编辑

起个什么名字 发表于 2014-10-3 17:37
在00401A8A跟返回一共是两次,但是都和00408035这种地址差的很远。。。。而且我加了放调试。应该会推出才 ...
退出我一开始就讲了方法啊= =。
字符串SHELLHOOK
断首retn

估计你是win7的把。。
add esp,8
cmp eax,0
mov eax,0
sete al


右键 查找-字符串啥来着。。。。
忘了= =然后把这4个复制上去就好了


旋冰 发表于 2014-10-3 16:11

你的最终目的是黑JJ网络验证~

见朕骑妓。 发表于 2014-10-3 16:29

loveliuhao323 发表于 2014-10-3 16:36

你的最终目的是黑JJ网络验证~

Sunshine_尕 发表于 2014-10-3 16:42


你的最终目的是黑JJ网络验证~

天使3号 发表于 2014-10-3 16:42

你的最终目的是黑JJ网络验证~

439561784 发表于 2014-10-3 16:44

你的最终目的是黑JJ网络验证~

523740194 发表于 2014-10-3 16:47

职业破坏队形!

永久禁言 发表于 2014-10-3 16:48

1050577957 发表于 2014-10-3 16:54

你的最终目的是黑JJ网络验证~
页: [1] 2 3 4 5
查看完整版本: 想参加吾爱破解2014cm比赛。先发一个试试