当前位置:主页 > 查看内容

解决我的Android通用脱壳机BUG

发布时间:2021-06-14 00:00| 位朋友查看

简介:背景 上年夏天在上海实习某天正在开心的划水中..然后当场被导师抓到。导师:你竟然在水群还是狗管理 于是就给我增加了一个任务基于fart增加一个goto类型dex method 抽取的脱壳机。 当时我参考的是youpk作者的思路 fart https://bbs.pediy.com/thread-252630.h……

背景

上年夏天在上海实习,某天正在开心的划水中..然后当场被导师抓到。导师:"你竟然在水群?还是狗管理!"

于是就给我增加了一个任务,基于fart增加一个goto类型dex method 抽取的脱壳机。

当时我参考的是youpk作者的思路

fart

https://bbs.pediy.com/thread-252630.htm

youpk

https://bbs.pediy.com/thread-259854.htm

然后在我离职前都没有完成这个工作(找不到自己的bug 遍历方法的时候进程总是crash?2333)。离职后公司服务器也交还了,然后就没有了编译android 的环境,加上现在忙于写毕业设计,就没有继续搞下去

然后!!!

AUPK开源了

AUPK

https://bbs.pediy.com/thread-266716.htm

恰好自己的毕设代码写完了,就剩下毕设论文,感觉能空出来时间来复现一下自己的问题

环境搭建

对于还没有毕业的穷人来讲,买一个能编译android源码的服务器/mac book pro/豪华电脑配置虚拟机 感觉都有一些吃力。然后我想到了两个办法。

1.重装电脑 装成黑苹果编译android源码

2.买一个移动硬盘,移动硬盘装上linux虚拟机。

?

BUT BUT 我的好兄弟?HBh25Y在和我一次聊天,讲出了他的独特理解。

HBh25Y大佬方法总结:

1.超频

2.本机16g内存全给虚拟机

3.写一个一直make的脚本

风险:

1.能够忍受10小时左右的时间

2.忍受真机随时崩溃的危险

?

为了自己能下班或者双休玩游戏,我选择了2

京东下单 移动硬盘+移动硬盘盒。

配置硬盘

下载一个diskgennius,格式化+新建分区

?

制作系统盘

找一个u盘,制作系统盘。

本来用的是rufus,但是用rufus 发现有error:file system,然后就直接黑屏卡在一个grub了。

然后用了?balenaEtcher 傻瓜式操作,插入u盘,进入boot。

系统设置

进入系统设置的时候,没有设置好,也出错了好几次。

?

?

?

然后继续安装就好。

aosp源码下载&&编译

由于我租的房子网速很差,我就没有考虑用清华源

就用了 r0ysue巨巨的网盘链接下载了。

https://pan.baidu.com/s/1zAYliYbkagdUUsykww_L4g#list/path=%2F%E5%AE%89%E5%8D%93%2FFART%E8%B0%B7%E6%AD%8C%E5%84%BF%E5%AD%90%E5%85%A8%E8%AE%BE%E5%A4%87%E4%B8%8B%E8%BD%BD%2Faosp_pure_source_code&parentPath=%2F%E5%AE%89%E5%8D%93

下载解压到ubuntu系统里面,然后根据网上的文章配置环境。过程出了一个错误,网上能搜到解决方法。

未完待续(不会鸽,只是可能会晚点)

复现过程

解决方案

参考链接

fart

https://bbs.pediy.com/thread-252630.htm

youpk

https://bbs.pediy.com/thread-259854.htm

AUPK

https://bbs.pediy.com/thread-266716.htm

;原文链接:https://blog.csdn.net/qq_41071646/article/details/115583469
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:初学c语言 下一篇:没有了

推荐图文


随机推荐