吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 18147|回复: 57
收起左侧

[Android 脱壳] 虚拟机脱壳技术详解

  [复制链接]
那一天0320 发表于 2018-9-6 18:08
本帖最后由 那一天0320 于 2018-9-12 16:40 编辑

就目前网上大多数脱壳工具已经失效,少数可用的工具用法也语焉不详,故开此贴。

何为虚拟机脱壳技术:

详见论文: http://www.xml-data.org/JSJYY/2017-11-3294.htm

环境/工具:
win10 64bit
android studio(AVD arm)
adb环境
android4.4 api19 sdk
编译好的4.4android镜像  https://github.com/spriteviki/Dex2oatHunter
7z解压工具


步骤
1、打开as,新建api 19 的安卓模拟器,大体配置如下

E6WFK1]AO[{O%@CSTOE5`1O.png

注意一点:必须是arm平台的模拟器

2、下载镜像
下载GITHUB中的image.7z.001image.7z.002image.7z.003,同时用7z工具解压,取出解压文件夹的system.img

3、进入sdk目录下
$O~S2IYLDDIS@I0QHXL$UVS.png

将system-images\android-19\default\armeabi-v7a\文件夹下的system.img替换为第二步得到的system.img

4、运行模拟器将模拟器切换为art模式运行,此时会重启模拟器,时间会非常长。。。。
M~OQOTOA(Q933(]KOTW0M2D.png
5、安装需要脱壳的app,并打开

6、找到app的包名
保持app处于活跃状态
打开命令行工具执行以下命令
[Asm] 纯文本查看 复制代码
adb shell
su
dumpsys activity top


7、在/data/data/目录下查找相应app包名,并且进入查看文件
ZU$V8_U8Q)_$IK_F5CJX%NI.png

按道理成功脱壳 会生成一个.jiagu/隐藏文件夹,所以查看文件的时候要用
[Asm] 纯文本查看 复制代码
ll -al


8、进入.jiagu文件夹 可以看到几个dex文件
SLNREE%9U3]YXO%`TS7HS}T.png
这里dex分包过了,标红的是我的目标文件,其他dex格式不正确,予以排除

几个注意点:
x86模拟器应该也是可以的可能需要重新编译img文件 未测试,github上有源码
不要使用monitor查看app目录,看不到隐藏文件夹
as内置模拟器是真渣

说明几点:
1、论文不是我的,只是偶尔在网上看到的
2、技术细节来源看雪学院:https://bbs.pediy.com/thread-210275.htm
3、可以脱360最新壳
4、本文只是补充脱壳的具体可执行细节,原理自行百度

免费评分

参与人数 6吾爱币 +5 热心值 +6 收起 理由
stars-one + 1 + 1 我很赞同!
vLove0 + 1 + 1 谢谢@Thanks!
xinkui + 1 + 1 谢谢@Thanks!
笙若 + 1 谢谢@Thanks!
SuperF + 1 + 1 谢谢@Thanks!
Vsir + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

烟雨破解 发表于 2018-9-17 18:50
本帖最后由 烟雨破解 于 2018-9-17 19:21 编辑
那一天0320 发表于 2018-9-12 16:36
说明几点:
1、论文不是我的,只是偶尔在网上看到的
2、我还真不知道dexhunter这个工具,看了论文之后 ...

至于所谓的分享,首先你要明白抄袭别人的东西写论文,并且不写明出处,这不是所谓的分享,是盗窃行为,另外你觉得我有空有兴趣分享一个如helloworld这样的低级东西到吾爱破解吗,你这能叫分享吗,另外建议你学一下dexhunter把,还有网上这几年来这些低级脱壳的文章你就懂我说的是什么意思了!另外告诉你一个悲惨的事实吾爱破解大部分回复帖子的都是论坛的机器人知道吗,还剩下一部分什么都不懂的菜鸟崇拜你所谓的论文!
另外知道为什么说你吗,你这样的文章看了一大堆我都懒得回复,就因为你第一句话
《就目前网上大多数脱壳工具已经失效,少数可用的工具用法也语焉不详,故开此贴。》真没看出你这句话哪里来的勇气,目前大多数都失效,真可笑,你跟网上那些东西的原理其实都是一个性质懂么,而且网上都各种hook就行了,根本不需要你这个改源码弄到虚拟机里面运行这么麻烦,(你难道不知道android自带的虚拟机不能运行大一点比如好几百MB的apk吗?),你这个就是怎么编译android源码然后用android自带模拟器运行的结合体呢,而至于怎么编译源码dump网上一大堆呢,还有你看看你那个网址叫什么 https://github.com/spriteviki/Dex2oatHunter,(Dex2oatHunter)居然好意思说不知道dexhunter是什么,不回复了继续忽悠菜鸟把,顺便拿个论文优秀评分!最讨厌那些抄袭的不署名参考地址,另外自大自狂,而你恰恰两点都是!
yepy 发表于 2018-9-6 18:32
按道理成功脱壳 会生成一个.jiagu/隐藏文件夹,所以查看文件的时候要用
努力的小七 发表于 2018-9-6 18:35
c66d88 发表于 2018-9-6 18:48
我还以为是电脑版,结果是手机版,不懂,也不想看

点评

就是电脑版的。。。  详情 回复 发表于 2018-9-7 21:09
bearxja 发表于 2018-9-6 18:55
感谢分享 学习了
paoniu52017890 发表于 2018-9-6 18:56
{:1_911:
linclon 发表于 2018-9-6 18:59
厉害厉害感谢楼主分享
陌雨大表哥 发表于 2018-9-6 19:20
楼主厉害666
mocobk 发表于 2018-9-6 20:31
学习了,留着后面用
mocobk 发表于 2018-9-6 20:38
学习了,留着后面用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 13:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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