前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何脱壳加固过的Apk并利用其API“走近库”

如何脱壳加固过的Apk并利用其API“走近库”

作者头像
重生信息安全
发布于 2020-03-06 07:15:17
发布于 2020-03-06 07:15:17
1.5K0
举报
文章被收录于专栏:重生信息安全重生信息安全
0x00 寻找突破口

打开首页,emm 就一个登录页面,没了 随便写点东西提交看看

天生手欠的我一不小心就多输了一个单引号

WDNMD,除了数字和字母其他都不行? 这叫我怎么测? 刚刚要放弃,就在这时,首页的一个二维码吸引了我 正是安卓端的软件,眼前一亮,仿佛找到了打开新世界的大门

开开心心地把软件下载过来,想反编译找找看有什么可利用的接口

360加固? fa?!

我以为上帝关上了我的门,还会留个窗给我,结果还是无情地把窗给我锁上了

0x01 zjDroid脱壳

刀不锋利马太瘦,你拿什么工具和我斗。 我们已经知道不论是利用什么方法加固apk 若要让软件要正常运行,就必须让程序最终加载原dex文件,这样的话,如果我能dump出内存中已经加载的dex 就可以无视在加载dex前的一大堆解壳操作 而ZjDroid就可以做到这一点,ZjDroid是一款基于Xposed开发的插件,它可以轻松地hook住所有的activity,并且将软件当前加载的dex写出

在github上fork其源码,进行分析 有进行过Xposed插件开发的大佬们都知道,想让Xposed加载你编写的插件的核心代码 就必须在assest/xposed_init文件内写入你想要加载的核心代码的所在包

进入ReverseXposedModule类

可以看到图中两处红线标记处 因为我们的目的是Dump处dex文件,所以先对第二处红线标记处进行分析 跟进DexFileInfoCollecter的start方法

通过观察代码可知,第一处红线标记处程序利用反射找到了系统DexFile类的openDexFileNative方法 这个方法和系统加载dex文件有关,这里不深入分析 接着看第二处标记处,程序调用Xposed模块的hookMethod方法hook住了openDexFileNative方法 继续看第三处,在hook完成之后,只要系统调用到了openDexFileNative方法,红线处的代码就会执行 第三处红线处的代码用于获取加载的dex的信息,这里不深入分析 也就是说,只要用户打开某个app,系统调用dex文件的方法就会被执行,那么ZjDroid只需要hook住系统调用dex文件的方法,就可以在软件加载原dex后做任何事情了! hook加载dex方法的代码已经执行完毕

我们回到ReverseXposedModule类中的第一处红线标记处,进行分析 跟进其调用的initModuleContext方法

查看第一处标记,程序同样的找到了Application类的onCreate方法 开发过app的大佬们都很熟悉这个onCreate方法吧,这是每个软件在启动时默认最先执行的方法 这里ZjDroid同样对系统的Application类的onCreate方法进行了hook,换句话说,只要用户点开任何一个软件,都能被程序hook住 同样的,程序也是利用hookMethod进行的hook操作,hook后的操作在ApplicationOnCreateHook类中,跟进代码

可以看到程序给每个被hook的app注册了一个广播,跟进代码

分析代码可知,当被hook的app接收到含有com.zjdroid.invoke字符的广播时就会进入判断 程序将提取出广播中键为"target"和"cmd"的值 通过图中第二处红线下方的代码可知target就是app的pid号 在获取cmd的值后,cmd的值将被传入CommandHandlerParser类中 跟进代码

观察代码可知cmd的值就是一个json格式的字符串 程序将根据json中的值对应地执行操作 我们需要dump出dex文件,假设我发送的广播进入了ACTION_DUMP_DEXFILE分支 程序将向DumpDexFileCommandHandler类传入指定值,跟进代码

其中红线标记处就是dump dex文件的核心代码了 跟进

查看其中红线处,data成员调用的方法就是dump出内存中dex文件的代码,接着程序将data写出到指定目录 遗憾的是,红线出的代码为native层的代码,而native层的代码作者并没有开源 编译,运行 踩坑注意:这个工具的so文件似乎在5.0以上的安卓系统不起作用,所以我特意刷了一个4.4的安卓再去安装ZjDroid 在手机的Xposed中启用此插件,然后打开需要脱壳的app adb shell dumpsys activity top查看最顶层活动的PID号 接着发送广播dump出dex

dex被成功dump、

0x02 寻找接口

查看软件的入口 打开指定类 未加壳的dex成功被加载了! 我现在看到的是原dex的代码,而不是壳dex的代码!

可以看到onCreate方法为native层方法,但是接着往下看 getInfo方法中有一个利用post请求调用的登录接口 请求一下看看什么情况

WTF?返回的实体中告诉我无权调用此接口?! 难怪把onCreate方法放在native层里!一定是在onCreate方法中需要进行什么操作才能正常调用此接口 可native层的代码实在是无能为力 本打算就这么放弃了,最后一次在代码中搜索可能存在的接口

其中一处接口让我眼前一亮

WTF?!WTF?!居然可以请求!还没有过滤特殊符号?! 管理员还真是粗心

丢到sqlmap里

收工!

ps:具体细节不做演示,本文仅限圈内技术交流禁止用于非法用途!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 重生信息安全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
逐鹿人形机器人,百度、腾讯、小米卷起来
长期不温不火的人形机器人产业迎来新风口,技术显著提升、新品层出不穷、资本投资态度也逐渐好转。
刘旷
2023/09/01
2500
百事的AI探索:优化土豆剥皮率节省百万经费、算法配货提升80%销量
眼下AI大热,而有一家企业早就意识到AI与机器学习已经不再是一家企业可有可无的优势项目,而是一项必备的能力,这家企业就是百事集团。
大数据文摘
2019/05/07
6580
稚晖君人形机器人问世:大模型加持,会自己换胳膊,要上生产线造车
稚晖君(彭志辉)于去年底宣布离职创业,人们都在关注他在机器人与大模型方向探索的新实践。今天在上海,他成立的智元机器人终于发布了首款产品「远征 A1」。
机器之心
2023/09/08
3280
稚晖君人形机器人问世:大模型加持,会自己换胳膊,要上生产线造车
一个会“踢足球”的机器人有什么商业价值?|人形机器人探访笔记
你可能常常刷到这样的短视频,视频里的人形机器人会跳舞、能打拳、还能“多人”协同工作,甚至在家庭场景能与人类亲密互动。但是,你是否思考过,这些DEMO里的“水份”有多少?
小腾资讯君
2025/03/18
1720
这届年轻人连厨房都黑科技满满,饮料品牌如何趁势而为?
原创丨作者:罗超 一台机器只有榨汁机大小,整合了炒菜机、低温料理机、厨师机、慢炖锅、煮汤机、绞肉机、乳化器等几十个厨房设备的功能,你只需要对其说:“我想做鸡翅”,它就会通过AI算法给你推荐关于“鸡翅”的创意料理菜谱。当你选择“可乐鸡翅”后,它将引导你一步步准备食材,烹饪前自动称重精准到克,烹饪中通过AI算法智能计算烹饪时间,精准控制火候、搅拌速度,做出一道色香味俱全的可乐鸡翅。你享受美食时可以在App上查看一道菜的卡路里等营养数据,吃完饭也不需要洗锅,早已开启“一键清洗”模式的它已自动清洗干净…… 这不是电
罗超频道
2022/09/20
5610
这届年轻人连厨房都黑科技满满,饮料品牌如何趁势而为?
国产人形机器人火到国外!不惧偷袭还带闪,AI大佬:定价好低要改变行业规则了
如此背景,加上宇树官方透露的“低于9万美元(约合65万人民币)”的售价,难怪有网友认为:
量子位
2023/09/08
3440
国产人形机器人火到国外!不惧偷袭还带闪,AI大佬:定价好低要改变行业规则了
天才少年稚晖君首秀,官宣智元人形机器人!小米最强铁蛋2比狗更狗只卖12999
昨晚,稚晖君在微博上发出预告:智元具身智能机器人「远征 A1」,将于8月18日发布。
新智元
2023/09/09
3330
天才少年稚晖君首秀,官宣智元人形机器人!小米最强铁蛋2比狗更狗只卖12999
专访北航机器人教授、博导王田苗(上):人形机器人未来十年都很难投入商用
GAIR 今年夏天,雷锋网将在深圳举办一场盛况空前的“全球人工智能与机器人创新大会”(简称GAIR)。大会现场,雷锋网将发布“人工智能&机器人Top25创新企业榜”榜单。目前,我们正在四处拜访人工智能、机器人领域的相关公司,从而筛选最终入选榜单的公司名单。如果你的公司也想加入我们的榜单之中,请联系:2020@leiphone.com 按:王田苗,北京航空航天大学教授、博导,北航机器人研究所名誉所长,国家长江学者,国家杰出基金获得者,IEEE机器人与自动化中国北京大区主席, “十二五”服务机器人重点专项专家
AI科技评论
2018/03/07
1.3K0
专访北航机器人教授、博导王田苗(上):人形机器人未来十年都很难投入商用
让机器人飞入寻常百姓家,优必选这三步棋很关键
9月27日,机器人明星公司优必选在上海召开年度发布会,发布了便携式智能机器人悟空和全球首个大规模商用的服务机器人操作系统ROSA,同时与上海当代艺术馆达成跨界战略合作,并宣布日本Robi机器人之父高桥智隆加入公司担任首席产品官。从这个年度发布会,我们能够窥见优必选下一步的重点方向,以及机器人行业的最新发展趋势。
罗超频道
2019/07/17
8080
让机器人飞入寻常百姓家,优必选这三步棋很关键
史上首次!人形机器人敲响上市锣,优必选苦熬11年闯关成功
另一边,全新一代工业版人形机器人Walker S首次亮相,手持另一个锣锤走向舞台中央,与周剑一起敲响开市锣。
新智元
2024/01/04
2250
史上首次!人形机器人敲响上市锣,优必选苦熬11年闯关成功
面对人形机器人供应链,马斯克这样的“大神”也不会了
今年,人形机器人赛道很“卷”,融资消息不断,但它却是一把“虚火”,在热闹的表层之下,目前还没有一款真正具备泛化能力的产品,所以人形机器人缺乏客户、销量不明,客户处于观望阶段。更没有真正意义上的量产,冰山之下的供应链,就像一座“空中楼阁”。
小腾资讯君
2024/07/22
1690
两马欲吞WPP,蓝标做起机器人,营销再迎大变局
第一个是7月18日,阿里以及其关联方以150亿元的巨资入股中国最大的电梯广告巨头分众传媒,大数据与线上线下营销的结合,是这一联姻的主要故事。
罗超频道
2018/08/16
4260
两马欲吞WPP,蓝标做起机器人,营销再迎大变局
苹果推出300亿参数大模型;北京将发布第一代通用开放人形机器人本体;国家数据局:加快构建全国一体化算力网丨每日大事件
近日,在一篇由多位作者署名的论文《MM1: Methods, Analysis & Insights from Multimodal LLM Pre-training》中,苹果正式公布自家的多模态大模型研究成果。这是一个具有高达300亿的多模态模型系列, 它由密集模型和混合专家(MoE)变体组成,MM1多模态大模型拥有图像识别和自然语言推理能力 。
数据猿
2024/03/19
1280
苹果推出300亿参数大模型;北京将发布第一代通用开放人形机器人本体;国家数据局:加快构建全国一体化算力网丨每日大事件
虚拟偶像“C位出道”:数字浪潮下的崛起与财富密码(3/10)
在当今数字化浪潮席卷全球的时代,虚拟偶像如同一颗颗璀璨的新星,在文化娱乐的天空中闪耀着独特的光芒。从全球粉丝破亿的虚拟歌姬 “初音未来”,到国内人气爆棚的洛天依、A-SOUL 等,虚拟偶像已成为数字时代备受瞩目的文化现象,吸引着无数年轻人的关注和喜爱。
正在走向自律
2025/04/12
3840
虚拟偶像“C位出道”:数字浪潮下的崛起与财富密码(3/10)
千亿规模新风口,科技消费机器人赛道跑出一位「悍将」
不知从什么时候开始,在我们触手可及的生活场景中,有越来越多的机器人取代人工,站上了工作的岗位。
AI掘金志
2022/11/08
4601
千亿规模新风口,科技消费机器人赛道跑出一位「悍将」
对话法国国家技术学院院士:人形机器人上班了,但离普及还得10年
想象一下,当清晨公司的大门打开,穿着工装的机器人们排成整齐的队列,和人类同事一起打卡上班。在车间,机器人们挥动着机械臂循环往复夜以继日的工作。只需插上电源,它们便能以高度精准的动作完成复杂的装配任务和交付结果。
小腾资讯君
2024/08/29
1600
破局者|北理孔祥战:消费者脑子里还没有服务机器人这个品类
GAIR 今年夏天,雷锋网将在深圳举办一场盛况空前的“全球人工智能与机器人创新大会”(简称GAIR)。大会现场,谷歌,DeepMind,Uber,微软等巨头的人工智能实验室负责人将莅临深圳,向我们零距离展示国外人工智能震撼人心、撬动地球的核心所在。在此之前雷锋网将网罗全国顶尖的人工智能和机器人专家和各大公司的首席科学家,同这些国际大拿同台交流。如果你不想错过这个机会,请用邮件直戳我心,lizongren@leiphone.com 各大高校的院士,教授,博士后,博士们经常在各种峰会上分享他们在学术研究,实验室
AI科技评论
2018/03/07
6680
破局者|北理孔祥战:消费者脑子里还没有服务机器人这个品类
小米造“人”比特斯拉还快:首款全尺寸人形仿生机器人CyberOne发布
梦晨 韩智 发自 凹非寺 量子位 | 公众号 QbitAI 什么?小米发布了全尺寸仿生人形机器人? 就在雷军在个人年度演讲快结束时,顺手扔出了这个王炸——全尺寸仿生人形机器人CyberOne。 并且这次不是PPT,也不是请人穿着道具上去跳舞,而是直接拿出原型机,现场和雷军互动了一番。 近些年,机器人俨然成为众多科技公司展现自己综合研发实力最好的产品。 从早年的波士顿动力、软银Pepper,到去年马斯克的一手「快闪」,每次发布都引来无数关注—— 小米这台CyberOne与其他家有什么区别?这个雷总的新宠到
量子位
2022/08/26
3370
小米造“人”比特斯拉还快:首款全尺寸人形仿生机器人CyberOne发布
人类,误读机器人形态百年
1956 年,约翰 · 麦卡锡(John McCarthy)曾在达特矛斯会议(Dartmouth Conference)上提出:「人工智能就是要让机器的行为看起来像人所表现出的智能行为一样。」
机器之心
2021/12/28
4330
人类,误读机器人形态百年
马斯克还没解决的难题,这家独角兽先跑通了!或将成为「人形机器人第一股」
---- 新智元报道   编辑:Aeneas 好困 【新智元导读】8年深耕,OpenAI做出让全世界瞩目的ChatGPT;而优必选在人形机器人领域已经深耕十几年,它的入局,彻底改写了中国人形机器人的历史。 这几天,由ChatGPT引发的搜索引擎大战,谷歌和微软是打得火星四溅。 我们即使隔岸观火,也能深切感受到:往后,人工智能恐怕会永远改变人类社会的运作方式。 人们在惊讶于这个AI大模型忽然就红遍了全球的同时,往往会忽视一个事实:ChatGPT背后的OpenAI,已经在这个领域深耕了8年之久。 和Ope
新智元
2023/02/24
2780
马斯克还没解决的难题,这家独角兽先跑通了!或将成为「人形机器人第一股」
推荐阅读
逐鹿人形机器人,百度、腾讯、小米卷起来
2500
百事的AI探索:优化土豆剥皮率节省百万经费、算法配货提升80%销量
6580
稚晖君人形机器人问世:大模型加持,会自己换胳膊,要上生产线造车
3280
一个会“踢足球”的机器人有什么商业价值?|人形机器人探访笔记
1720
这届年轻人连厨房都黑科技满满,饮料品牌如何趁势而为?
5610
国产人形机器人火到国外!不惧偷袭还带闪,AI大佬:定价好低要改变行业规则了
3440
天才少年稚晖君首秀,官宣智元人形机器人!小米最强铁蛋2比狗更狗只卖12999
3330
专访北航机器人教授、博导王田苗(上):人形机器人未来十年都很难投入商用
1.3K0
让机器人飞入寻常百姓家,优必选这三步棋很关键
8080
史上首次!人形机器人敲响上市锣,优必选苦熬11年闯关成功
2250
面对人形机器人供应链,马斯克这样的“大神”也不会了
1690
两马欲吞WPP,蓝标做起机器人,营销再迎大变局
4260
苹果推出300亿参数大模型;北京将发布第一代通用开放人形机器人本体;国家数据局:加快构建全国一体化算力网丨每日大事件
1280
虚拟偶像“C位出道”:数字浪潮下的崛起与财富密码(3/10)
3840
千亿规模新风口,科技消费机器人赛道跑出一位「悍将」
4601
对话法国国家技术学院院士:人形机器人上班了,但离普及还得10年
1600
破局者|北理孔祥战:消费者脑子里还没有服务机器人这个品类
6680
小米造“人”比特斯拉还快:首款全尺寸人形仿生机器人CyberOne发布
3370
人类,误读机器人形态百年
4330
马斯克还没解决的难题,这家独角兽先跑通了!或将成为「人形机器人第一股」
2780
相关推荐
逐鹿人形机器人,百度、腾讯、小米卷起来
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档