开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 7675|回复: 9
收起左侧

[技术专题] 某APP查找sign加密算法的过程

[复制链接]
发表于 2020-10-20 16:02:07 | 显示全部楼层 |阅读模式   河北省石家庄市
本帖最后由 山石 于 2020-10-20 16:15 编辑

本帖只限于技术分享,请勿用于非法途径。水平有限,请多担待。
POST http://www.cc-du.cc/lucre_update.html?token=ff4ede102bc1da6f37b6926e1f4cbf9fab27c90b&time=1603172568&sign=20f18ac368578ab34be7ce753a92fc02 HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; DUK-AL20 Build/MXC89K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.119 Mobile Safari/537.36 Html5Plus/1.0 (Immersed/24.0)
这个APP登录没有加密,采矿的时候有个sign值。看到有人问这个,就看了一下,结果不管是用jeb还是jadx-gui还是其他几款软件,怎么搜索都找不到这个sign值。折腾了好几天也没折腾出来结果。今天无意间点开了反编译的目录。发现了这个“ccdu_version_1.9\assets\apps\H5FA0058A\www”目录下有个index.html。点开一看正是采矿的页面.
0.png
通过查找源码(右键-查看网页源代码)发现了加密的地方。(高手应该一开始就知道这个是H5编写的,我到现在才明白。)
1 .png
appcourt = clearxiaodu.name,
token_all = user_token + time + appcourt,
sign = md5(token_all),
可以看出来是MD5加密,通过抓包发现 token和time都是返回的值,就是appcourt这个值不知道,不管是“appcourt”还是“ clearxiaodu.name”搜索了全部页面也没发现这个值是怎么来的。(高手应该知道,反正我没找到。)接下来就是找“appcourt”这个值了,不管通过啥方法,修改代码,反编译啥的,能把这个值显示出来就行,我就会用一个 mt管理器 (网上有PJ版)还不精通。
-1.png
先把目标apk放在模拟器的共享目录下,然后打开mt管理器,再共享目录下找到刚才的apk打开,点击查看,一步步找到”ccdu_version_1.9.apk\assets\apps\H5FA0058A\www”这个目录,
2 .png
找到“index.html”点进去修改代码,再“appcourt = clearxiaodu.name,”后面位置添加一个弹框代码,运行的时候能把“appcourt ”的值显示出来。
3.png
然后就是保存-确定代码,这个时候,mt管理器自动编译apk。
4.png 5.png
然后运行编译后的apk安装在模拟器上,登陆账号密码登陆,跳转到采矿页面,点击采矿按钮,这个时候奇迹出现了,不要眨眼
6.png
“appcourt ”值自动显示出来了。然后就是验证这个值是否正确了。 7.png



结果一致,sign值=token+time+20200212 然后取MD5。
到现在这篇文章就全部分析完了,水平有限,有不当的地方请批评指正!
折腾了几个小时不能发表成功,不知道那句话有问题不能发表,查找完成了!


00.png

评分

参与人数 3好评 +2 精币 +5 收起 理由
白眼 + 1 + 2 新技能已get√
宇智波·佐助 + 1 加油
soul5164 + 1 + 2 感谢分享,很给力!~

查看全部评分


结帖率:91% (169/185)
发表于 2021-4-19 23:51:46 | 显示全部楼层   广西壮族自治区河池市
支持楼主
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)
发表于 2020-11-4 20:06:30 | 显示全部楼层   四川省成都市
大佬  学习了   厉害
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)

签到天数: 11 天

发表于 2020-11-2 14:26:10 | 显示全部楼层   云南省昆明市
web版的app么  学习了
回复 支持 反对

使用道具 举报

结帖率:87% (13/15)

签到天数: 14 天

发表于 2020-10-25 18:29:13 | 显示全部楼层   山东省青岛市
#在这里快速回复#666
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2020-10-22 21:09:15 | 显示全部楼层   浙江省宁波市
受教了~~厉害
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2020-10-20 21:02:09 | 显示全部楼层   河南省洛阳市
学到了,还可以。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 1 天

发表于 2020-10-20 20:27:15 | 显示全部楼层   广西壮族自治区南宁市
可以 学习了
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2020-10-20 19:45:10 | 显示全部楼层   四川省广安市
楼主 真给力
回复 支持 反对

使用道具 举报

发表于 2020-10-20 16:52:12 | 显示全部楼层   广东省广州市
有点看不太懂
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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