首页
社区
课程
招聘
2
[原创]KCTF子鼠开天WP
发表于: 2020-4-17 09:54 4389

[原创]KCTF子鼠开天WP

2020-4-17 09:54
4389


首先定位主要函数

 


FindEncrypt插件扫描一下看下大概有哪些密码学特征


 

分析可得函数sub_4010F0作用是将输入的sn进行AES解密 使用ECB模式 ZeroPading填充

秘钥:

48 0B 62 C3 AC D6 C8 A3 6B 18 D9 E9 06 CD 90 D2

函数sub_401210将AES解密得到的数据进行RSA 256加密

 

得到

N:69823028577465AB3991DF045146F91D556DEE8870845D8EE1CD3CF77E4A0C39

E:0x10001

跟进函数401190

 

继续跟进4010b0

 

函数sub_4019C0是sha516算法 获取输入name的hash

函数sub_401570是md5 算法  计算sha516 hash的md5

函数4010b0被调用了两轮   

key1:

 

Key2:

 

 


最后将函数sub_401190计算出的32字节hash和前面RSA加密生成的64字节值的高32字节进行比较


[注意]看雪招聘,专注安全领域的专业人才平台!

最后于 2020-4-17 18:43 被三猫编辑 ,原因:
收藏
免费 2
支持
分享
赞赏记录
参与人
雪币
留言
时间
PLEBFE
为你点赞~
2023-1-17 00:35
三猫
为你点赞~
2020-4-18 18:35
最新回复 (0)
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

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