能力值:
( LV2,RANK:10 )
|
-
-
2 楼
1.PEiD查壳为:MingWin32 - Dev C++ v4.x (h) [Overlay] *
2.查找成功字符串
3.在IDA中观看流程 View->Graphs->User xrefs char...->OK
4.修改关键跳转,并在OD中二进制汇编保存
5.运行成功 收工
纯属爆破,高手飘过
|
能力值:
( LV5,RANK:60 )
|
-
-
3 楼
Uing07~Xiaomo.wabzsy
不解释,ASCII码。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
都是高人啊!
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
[QUOTE=ybhdgggset;1012888]1.PEiD查壳为:MingWin32 - Dev C++ v4.x (h) [Overlay] *
2.查找成功字符串
61674
3.在IDA中观看流程 View->Graphs->User xrefs char...->OK
61675
61678
4.修改关键跳转,并在OD中二进...[/QUOTE]
你这爆的连password都不用输入了...
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
弱弱的求下简单过程
|
能力值:
( LV13,RANK:388 )
|
-
-
7 楼
pwd = getch(); while ( pwd != '\r' ) { v4 = dword_4041FC++; if ( v4 > 31 ) break; putch('*'); sprintf(pwd_ascii, "%d", pwd); strcat(pwd_string, pwd_ascii); pwd = getch(); }
int __cdecl sub_401428(const char *pwd_string) { int ret;
if ( strcmp("8510511010348551268810597111109111461199798122115121", pwd_string) ) { ret = "Error"; } else { ret = "OK"; } return ret; }
123456
|
能力值:
( LV5,RANK:60 )
|
-
-
8 楼
输入ASCII码累加,sprintf(%d)后strcat。
对累加值转换,辗转取除2的余。对固定的累加值7B3,也执行这个过程。
比较固定的字符串和累加值转换后的值。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
懂了,感谢!!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
我晕..
这是IDA分析出来的?
差不多把我代码都还原了= =!
|
能力值:
( LV7,RANK:100 )
|
-
-
11 楼
同求解释,经常看见别人速度很快的把注册部分的C代码发上来,IDA这个强?
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
IDA的F5功能,或者Ctrl+F5输出大部分调用的C代码
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
学 习 下
|
|
|