开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 5560|回复: 4
收起左侧

[技术专题] [分享干货]APP中So检测线程附加分析

[复制链接]

结帖率:100% (34/34)
发表于 2019-1-26 23:44:41 | 显示全部楼层 |阅读模式   江苏省泰州市
本帖最后由 Lunction 于 2019-1-26 23:45 编辑

以下教程仅供学习交流:
示例APP: 每日英语听力        
app请求头中的Authorization中,有urlsign,话不多说,抓取请求先:

GET https://api.*****.com/api/v2/auth/UserInfoHTTP/1.1
Authorization: QYN eyJ1c2VyaWQiOiIxMDFjOTc0MC0xODA3LTExZTktODQ0OS0wMDBjMjlmZmVmOWIiLCJ0b2tlbiI6Im50dFJ1SnhVSUR6WCt0M1cwcG82Qnh0STZwND0iLCJ1cmxzaWduIjoiM0FJRU1JREt5bWtNaDJ1SWtYWlNkMWZFaFFnPSIsInQiOiJBQklNVFUyTnpNMk16TTJOQT09In0=
User-Agent:/eusoft_ting_en_android/8.6.3/b9df4c9bajhc7gdh///
EudicUserAgent:/eusoft_ting_en_android/8.6.3/b9df4c9bajhc7gdh///
EudicTimezone: 8
Cache-Control: no-cache
Host: api.*****.com
Connection: Keep-Alive
Accept-Encoding: gzip

Authorization进行base64解码:
{"userid":"101c9740-1807-11e9-8449-000c29ffef9b","token":"nttRuJxUIDzX+t3W0po6BxtI6p4=","urlsign":"3AIEMIDKymkMh2uIkXZSd1fEhQg=","t":"ABIMTU2NzM2MzM2NA=="}

OK,反编译apk,直接搜索urlsign:
1.png
跟过去:
2.png
3.png
可以很清晰地看到它是在lib_jni_dict.so中的h函数中进行计算的.

行,那就先上几行xposed代码,确认一下分析是否正确,如果正确,还能顺便看一下它带入的参数和返回的密文:
4.png
安装,激活插件,带入的参数成功Hook出来,接下来Log一堆异常,app直接终止运行。
WTF,什么鬼。。
这里忘了截图......


看来是它的so里检测到了什么,分析下so..
1.png
果然不出意料地发现在so里有检测/proc/self/maps是否被附加..
行吧,不想去改so,试试frida hook它的javah方法
2.png
启动好frida的服务端,运行脚本:
3.png
参数和结果妥妥地出来了,看来它在so层做的措施没能防住frida...
后面的事情就简单了,不管是静态分析,手动调试,还是其它什么方法,都很容易分析出它so里的算法。这里就不演示了,有兴趣的朋友,自行测试吧。教程到此结束
易语言POST/JS/APP交流群: 270587 欢迎交流学习  QQ:46660816
长期接 Js加密解密 APP算法逆向分析 Android脱壳等业务 有需求的老板滴滴,手游App 直播App App破解不接。
     TS: 2019年要参加实地逆向培训,就没有时间分享干货了,等2020年学完在来放更多的干货吧! 提前祝各位春节快乐,万事如意!




评分

参与人数 1好评 +1 精币 +5 收起 理由
BlackMamba + 1 + 5 新技能已get√

查看全部评分


结帖率:0% (0/1)
发表于 2019-11-11 14:01:26 | 显示全部楼层   福建省福州市
嗯嗯嗯,混个脸熟
回复 支持 反对

使用道具 举报

结帖率:20% (1/5)
发表于 2019-2-22 10:15:07 | 显示全部楼层   广东省佛山市

学习了,谢谢分享!
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2019-2-21 17:48:21 | 显示全部楼层   广东省东莞市
谢谢分享 支持
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2019-2-15 14:24:50 | 显示全部楼层   广东省清远市
学习了,谢谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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