首页
社区
课程
招聘
[求助]一段密文还原为明文
发表于: 2010-6-28 16:22 5041

[求助]一段密文还原为明文

2010-6-28 16:22
5041
密文:979F32BF19FB797D551289DCD6A8A16F6A3DA38FBB907B3E0A7824479AFCE604580EC882C56290C7~@~$~&~^
明文:DBMS指的是

转换过程如下:
Private sub Proc_9_2_函数3
地址:00520820
函数3主要功能判断后8位是否为~@~$~&~^,是的话依次调用函数2,函数1

Private sub Proc_9_1_函数2
地址:005203B0
函数2的主要功能是将字符串加16进制标志&H,然后转换成字符

Private sub Proc_9_0_函数1
地址: loc_00520160
函数一又调用了2个函数
地址一:loc_0051FF60
地址二:loc_0051FBE0
主要功能是解密了,大家注意到了"XR29AM"这个串了吧,取他的长度6,然后将上面的16进制字符串分开,6*2*4=48,取前48位,变成这样,但"XR29AM"这个串肯定还有别的作用,没分析出来 。:(

979F32BF19FB797D551289DCD6A8A16F6A3DA38FBB907B3E
前48位每隔4位分别又变成9F97这样的,转成10进制,然后乘以一个随机数,不知道干什么用的。:(

后面的32位是密文变换
0A78 2447 9AFC E604
D   B         M        S
580E C882 C562 90C7~@~$~&~^
的   含          义        是

以“的”这个字为例:大体过程是
0.86(随机数)*255=220
转16进制DC
DC xor 58 =84

0.47(随机数)*255=120
转16进制4E
4E 和 0E一个运算得到76 ,这个运算也没搞清楚怎么回事:(

“8476”正是“的”这个汉字的vb16进制码
但本人水平有限,怀疑为什么会用随机数呢?但每次运行的时刻这些随机数都是固定的,想不明白。还有些关键算法分析不出来。
希望大家帮忙分析一下,感激不尽。上传附件如下。

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
数据库密码:5909
2010-6-28 16:45
0
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
大家来看看。
2010-7-2 17:07
0
游客
登录 | 注册 方可回帖
返回