- UID
- 15101
注册时间2006-6-7
阅读权限8
最后登录1970-1-1
初入江湖
该用户从未签到
|
实例crackme(屏幕录像专家生成exe文件)密码破解
探索过程:
找到下面这一段
.......
:0040E3B0 53 push ebx
:0040E3B1 E8CE000000 call 0040E484 --> 密码校验
:0040E3B6 83C408 add esp, 00000008
:0040E3B9 3B83E4020000 cmp eax, dword ptr [ebx+000002E4] <--密文比较,下面算法中的sum
:0040E3BF 0F849F000000 je 0040E464 <---修改这一句,可以跳过密码验证
:0040E3C5 FF83E8020000 inc dword ptr [ebx+000002E8]
:0040E3CB 83BBE802000003 cmp dword ptr [ebx+000002E8], 00000003
:0040E3D2 753F jne 0040E413
:0040E3D4 66C746102C00 mov [esi+10], 002C
........
跳过密码后,进入播放画面,但是只有声音,没有图像(图像高度解压出错)
请各位老大帮忙看看为什么?多谢
另外,小弟分析了他的密码加密算法,大概是这样的,也请各位大哥点评指正
char *temp="0527888";
int i=1;
int j=1;
int sum=0;
int length=strlen(temp);
while(j<=length)
{
sum+=i*temp[j-1];
if(j%5==0)
{
i++;
}
i++;
j++;
}
sum+=2005; |
|