首页
社区
课程
招聘
[求助]请问这是什么加密算法
发表于: 2017-8-3 18:53 3185

[求助]请问这是什么加密算法

2017-8-3 18:53
3185

有个软件,用了openssl中的一个算法,但是我识别不出来大家帮忙看一下。我觉得是AES可能性比较大吧?

首先参数有三个,16字节密码,密码长度,空buffer

bool make(char *passwod ,int len,char* buff);


这是函数体

首先会生成一个256大小的DWORD型数组 值为00~0xff,然后和传进来的密码一顿计算,最终结果

像这样

084F2E24  00 00 00 00 00 00 00 00 8C 00 00 00 F4 00 00 00  ........?..?..
084F2E34  E5 00 00 00 ED 00 00 00 CC 00 00 00 91 00 00 00  ?..?..?..?..
084F2E44  D1 00 00 00 2C 00 00 00 B6 00 00 00 DB 00 00 00  ?..,...?..?..
084F2E54  2E 00 00 00 37 00 00 00 40 00 00 00 FA 00 00 00  ....7...@...?..
084F2E64  01 00 00 00 04 00 00 00 27 00 00 00 51 00 00 00  ......'...Q...
084F2E74  8E 00 00 00 1F 00 00 00 62 00 00 00 52 00 00 00  ?.....b...R...
084F2E84  D0 00 00 00 38 00 00 00 67 00 00 00 55 00 00 00  ?..8...g...U...
084F2E94  5A 00 00 00 DF 00 00 00 31 00 00 00 7D 00 00 00  Z...?..1...}...
084F2EA4  4E 00 00 00 C0 00 00 00 3B 00 00 00 E4 00 00 00  N...?..;...?..
084F2EB4  3F 00 00 00 47 00 00 00 A6 00 00 00 2B 00 00 00  ?...G...?..+...




[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 60
活跃值: (444)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
2
这里是初始化部分,就是根据16字节密码  生成一个大表,现在待解密文件还没有加载,这个表生成后,用这个表密文,解成明文。
2017-8-3 19:26
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这个看不出来啊,再发详细点
2017-8-3 21:57
0
雪    币: 225
活跃值: (223)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
IDA加载sig识别函数
2017-8-4 09:55
0
雪    币: 60
活跃值: (444)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
5




rock

IDA加载sig识别函数

这个程序加vmp了

2017-8-4 10:11
0
雪    币: 60
活跃值: (444)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
6
难道是RC4?  看叙述感觉都不像呢?
2017-8-4 10:48
0
雪    币: 60
活跃值: (444)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
7
虽然不知道是什么算法,但还是提取出来运行了。
2017-8-4 18:17
0
雪    币: 211
活跃值: (118)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
收集下异或的时候,程序内全局地址指向S盒,  从S盒中取出几个整型数据,网上搜搜是那个算法的S盒,基本能判断出是那个算法了。DES、AES、  SM4都有S盒。如果是RC2、RC4就没S盒了,但是这两个算法很简单没几行代码。
2017-8-5 21:25
0
雪    币: 60
活跃值: (444)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
9
已经确定这是RC4算法
2017-8-5 21:30
0
游客
登录 | 注册 方可回帖
返回
//