安全矩阵

 找回密码
 立即注册
搜索
查看: 2441|回复: 0

安卓逆向 -- POST数据解密

[复制链接]

855

主题

862

帖子

2940

积分

金牌会员

Rank: 6Rank: 6

积分
2940
发表于 2021-8-7 09:28:57 | 显示全部楼层 |阅读模式
原文链接:安卓逆向 -- POST数据解密

一、通过上几节课我们知道要找的加密数据如下
{"Encrypt":"NIszaqFPos1vd0pFqKlB42Np5itPxaNH\/\/FDsRnlBfgL4lcVxjXii4KhogG\/C4u8yj2BCWdrDBlE\nm\/tlCFbgkTeVrEwGYpBtmuwEYeSFr7zfAr\/2Gtv7Sw4Wz9u3unWuTw34VLT\/1mbgDILNi9D8Ajku\nTRKnYuVNl7sINjvCbcAvBfcj8kJLeTyot7GVH4h6jQw\/BzC5GW2wjO91F0AFa8fEr\/g\/8gYnisBB\n3gxZ5J8=\n"}
二、通过动态调试时,知道v2存放了加密值

三、在smali代码处,按table键,切换到java代码,把鼠标移动到encrypt处会看到加密后的结果

四、看到deskeye,desIV,基本可以判断是des加密方式,返回smali代码,v0是明文,v5和v6正好对应deskkey和desIV
  1. v5="65102933"
  2. v6="32028092"
  3. v0={"equtype":"ANDROID","loginImei":"Android010067028741939","sign":"F89CAB514B907A69CFE0A476EEF4AD32","timeStamp":"1628078089688","userPwd":"123456","username":"15836353612"}
复制代码



五、双击encodeDESMap进入,再双击DESSecurity进入,按table切换到java代码,是CBC模式的DES加密,key进行了一次md5,


六、最后提交的的加密内容(需要JS加密库),下面还需要分析sign值
  1. function jimitj(user, pass) {
  2.     var time = new Date().getTime();
  3.     var sign = getSign(user, pass, time);
  4.     var mw = '{"equtype":"ANDROID","loginImei":"Android359250050380441","sign":"' + sign + '","timeStamp":"' + time + '","userPwd":"' + pass + '","username":"' + user + '"}';
  5.     var key=CryptoJS.enc.Hex.parse(CryptoJS.MD5('65102933').toString());
  6.     var iv=CryptoJS.enc.Utf8.parse('32028092');
  7.    var res= CryptoJS.DES.encrypt(mw,key,{
  8.         iv:iv,
  9.         mode:CryptoJS.mode.CBC,
  10.         padding:CryptoJS.pad.Pkcs7
  11.     }).toString();
  12.     return res;
  13. }
复制代码

七、sign值代码(需要JS加密库)


  1. function getSign(user,pass,time){
  2.     var signstr="equtype=ANDROID&loginImei=Android359250050380441&timeStamp="+time+"&userPwd="+pass+"&username="+user+"&key=sdlkjsdljf0j2fsjk";
  3.     return CryptoJS.MD5(signstr).toString().toUpperCase();
  4. }
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|安全矩阵

GMT+8, 2024-11-29 12:47 , Processed in 0.012841 second(s), 18 queries .

Powered by Discuz! X4.0

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表