好友
阅读权限30
听众
最后登录1970-1-1
|
本帖最后由 L4Nce 于 2014-11-1 15:01 编辑
先传个爆破吧
00452044 8B57 34 mov edx,dword ptr ds:[edi+0x34] ; //nop
00452047 3BC2 cmp eax,edx
00452049 75 79 jnz short <CrackMe8.loc_4520C4> //nop
0045204B 3B47 44 cmp eax,dword ptr ds:[edi+0x44]
0045204E 75 74 jnz short <CrackMe8.loc_4520C4> //nop
00452050 3B47 48 cmp eax,dword ptr ds:[edi+0x48]
00452053 75 6F jnz short <CrackMe8.loc_4520C4> //nop
00452055 83FA 09 cmp edx,0x9 //所以都要等于9
00452058 75 6A jnz short <CrackMe8.loc_4520C4> //nop
edi 指向一个数组
int iBuf[0x14]
找个字符串果断找到关键~
但是没有发现跳进去的跳转
大概跟一遍函数 貌似没有特别之处
然后看到一个
0045206B . 99 cdq
0045206C . F73D 743D4500 idiv dword ptr ds:[<dword_453D74>] //idiv语句
00452072 . 8945 E8 mov dword ptr ss:[ebp-0x18],eax
想到异常
实验一下果然如此
所以就要他除0异常就行了
附上爆破
CrackMe8_c.rar
(160.89 KB, 下载次数: 9)
貌似算法和用户名无关?
我貌似只想到穷举的方法~~~~时间够去尝试尝试~
|
|