首页
社区
课程
招聘
3
[原创]新手分析 Splish.exe
发表于: 2014-9-12 21:08 8618

[原创]新手分析 Splish.exe

2014-9-12 21:08
8618

这个CrackMe是安于此生安同学翻译的教程里附带的, 算是课后作业, 虽然原理很简单...但对于我来说...还是花了很多时间, 各位轻敲..
感谢安同学...

程序使用汇编编写,分为HardCode 和 name&Serial 两个部分, 第一部分很简单, HardCode包含在代码里, 此处重点分析第二部分;
输入name和Serial, 对GetWindowsTextA下断, 程序会停止两次,

得到储存的地址分别是:
        • Name:403236, 字符串长度保存在403463;
        • Serial: 403243, 字符串长度保存在403467;
从两个GetWindowsText函数出来就是重要的代码了:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 3
支持
分享
赞赏记录
参与人
雪币
留言
时间
飘零丶
为你点赞~
2024-5-31 03:33
shinratensei
为你点赞~
2024-5-31 03:18
PLEBFE
为你点赞~
2023-3-3 02:37
最新回复 (6)
雪    币: 2575
活跃值: (502)
能力值: ( LV6,RANK:85 )
在线值:
发帖
回帖
粉丝
2
晚上好~
2014-9-12 21:13
0
雪    币: 102
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
晚上好.
2014-9-12 21:31
0
雪    币: 5437
活跃值: (4784)
能力值: ( LV8,RANK:138 )
在线值:
发帖
回帖
粉丝
4
//KeyGen
#include <stdio.h>
#include <string.h>
void main()
{
        char user[128]={0};
        char key[128]={0};
        int length,i;
        printf("Input UserName:");
        scanf("%s",&user);
        length=strlen(user);
        for(i=0;i<length;++i)
                key[i]=(((user[i]%10)^i)+2)%10;
        printf("Serial:");
        for(i=0;i<length;++i)
                putchar((key[i]+2)%10+0x30);
        printf("\n");
        getchar();
}
上传的附件:
2014-9-12 22:12
0
雪    币: 102
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=zhighest;1316146]//KeyGen
#include <stdio.h>
#include <string.h>
void main()
{
        char user[128]={0};
        char key[128]={0};
        int length,i;
        printf("Input UserName:...[/QUOTE]

谢谢指教...才发现我写的那么麻烦...
不过, 为什么putchar((key[i]+2)%10+0x30);要+2呢?
我们生成的结果一样...但我没有加2啊?
2014-9-12 22:37
0
雪    币: 5437
活跃值: (4784)
能力值: ( LV8,RANK:138 )
在线值:
发帖
回帖
粉丝
6
[QUOTE=谷月轩;1316157]谢谢指教...才发现我写的那么麻烦...
不过, 为什么putchar((key[i]+2)%10+0x30);要+2呢?
我们生成的结果一样...但我没有加2啊?[/QUOTE]
你用的是这个循环....
while (t < 48 || t > 122) t += 0x0A;

我是直接得到一个类似密码表的东西…

9012345678
1234567890

"name"初步计算得到2834。2对应4,8对应0…

你是把2每次加10,一直加到52,52=‘4’…
2014-9-12 23:02
0
雪    币: 222
活跃值: (185)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
7
学习了 看雪真是藏龙卧虎啊
2014-9-16 10:39
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册