首页
社区
课程
招聘
[求助]关于一个软件列表的算法分析求助
发表于: 2013-4-28 11:46 4473

[求助]关于一个软件列表的算法分析求助

2013-4-28 11:46
4473
一个软件,有一个软件的配置列表,但是经过加密了!第一层加密算法我解出来了,还有一个是通过一个key经过md5加密,然后16位相加取值和加密列表每一位进行or运算,但是这个key死活分析不出来了!麻烦大家帮忙看看!

00409B37   .  895D DC       mov     dword ptr [ebp-24], ebx
00409B3A   .  E8 37620000   call    <CFile::Read(void *,uint)> //读取配置文件
00409B3F   .  8BC6          mov     eax, esi
=================================================
中间这里忽略,这里是进行的配置文件第一次解密!算法很简单!
=================================================
00409B85   .  897D D8       mov     dword ptr [ebp-28], edi
00409B88      E8 530C0000   call    <sub_40A7E0> //这里开始MD5加密key运算
00409B8D   .  83C4 24       add     esp, 24
=================================================
下面就是对解密后的列表进行软件MD5判断,如果发现与对应的软件MD5不同,就会报列表错误!
如果都正确软件启动!

注:00409b88这里的call是将第一次解密的数据按位与一个key的MD5加密进行运算,每一位都对上一次的加密key进行md5,但是这个初始的key我死活分析不出来!
如果有哪位兄弟有闲心帮忙看看,我就想把这个加密列表解密出来!

soft.rar

外部地址下载:
不带软件的【体积小但是报列表错误】c3eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4G2k6Y4c8Q4x3X3g2T1L8r3!0G2k6r3u0A6M7X3c8Q4x3X3g2U0L8$3#2Q4x3V1k6K6L8$3k6@1i4K6u0V1P5q4)9J5k6i4u0S2M7R3`.`.
带软件的【体积大但是可以正常启动】2aaK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4G2k6Y4c8Q4x3X3g2T1L8r3!0G2k6r3u0A6M7X3c8Q4x3X3g2U0L8$3#2Q4x3V1k6K6L8$3k6@1i4K6u0V1k6q4)9J5k6i4u0S2M7R3`.`.

谢谢兄弟们帮忙看看,非盈利仅仅是学习算法!

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 58782
活跃值: (21941)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
感谢tianwufeng为论坛提供的工具下载站点的服务,希望有时间的帮他看看这个问题所在。
2013-4-30 23:02
0
游客
登录 | 注册 方可回帖
返回