能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我把跟踪结果输出一下吧
mov eax,dword ptr[ecx]//
结果:eax=DDCE8CD
mov edx,7EFEFEFF 结果不用说了
add edx,eax
结果edx=5CCDB7CC
xor eax,FFFFFFFF
结果eax=22314732
xor eax,edx//edx=7EFEFEFF
结果eax=7EFCF0FE
add ecx,4这个就是把ecx指针向后移四个字节,指向后面的字符
test eax,81010100;//eax=7EFCF0FE的
je short 0244C670//,与81010100后跳转
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
把那几句代码写出数学表达式
81010100=eax^ffffffff^(eax+7efefeff)
^应该支持分配率吧
81010100=eax^ffffffff^eax+eax^ffffffff^7efefeff
81010100 = ffffffff+eax^81010100
两边同时^81010100
0=ffffffff^81010100+eax
eax=-7efefeff
eax=81010100
所以是在搜索81010100
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
//ecx里面是一串字符
看着不像
|
能力值:
( LV9,RANK:180 )
|
-
-
5 楼
一个强调基于dword为单位的字符串处理函数内的巧遇非4的倍数又要找00之另人费解之代码
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
ls实乃偶像人物,膜拜一把~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
可以参考windows的strcpy的实现。
|
能力值:
( LV9,RANK:180 )
|
-
-
8 楼
你的头像.....kyo那一类的...怕怕
|
能力值:
( LV9,RANK:180 )
|
-
-
9 楼
|
能力值:
( LV7,RANK:110 )
|
-
-
10 楼
我猜是判断注册码/用户名某四位+-*/后是否等于0X81010100.等于就注册成功,不等于就OVER
|
能力值:
( LV9,RANK:180 )
|
-
-
11 楼
请问5楼有讲错吗? 结帖没5楼的份
|
能力值:
( LV4,RANK:50 )
|
-
-
12 楼
5L的回答太过深奥了,嘎嘎……
没份儿太正常了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
费力不讨好
|
|
|