![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我们也玩smali插桩
程序员入门进阶
职场老鸟,互联网十年从业生涯,分享 [Java,Python,安卓,AI,爬虫] 技术文章,学习资料, 热点趣闻等。
展开
-
第一节 简单的一个扫盲
玩过win PE破解的,都知道一个逆向破解,去查看汇编语言,然后插入自己的代码,保持堆栈平衡,修改逻辑代码,然后保存,完成破解过程。安卓里面的这个汇编语言就是smali,修改它来改变原本程序逻辑的过程,称之为插桩。比起win PE 的难度,smali的插桩比较简单,因为我们修改的是系统架构的jar apk文件,这些文件是不能混淆的,因为三方的是需要这些,因此相对于混淆的apk来说,明文太多,对原创 2016-01-21 12:26:04 · 1530 阅读 · 0 评论 -
flyme os 插桩红米2手机
使用红米cm12.1 ROM 作为插桩ROM在flymeOS 上插桩这个红米ROM出错记录:1 不能直接用ROM包解包出来使用,如果是5.1的rom,因为链接会出错,导致没法启动。2手机连接VM出现一直无法连到VM问题,最后发现电脑前端的usb不能连接上,后面的可以。。。3插桩注意,我这边去掉了机型判断,因为写的不正确,不要校验。4因为基于cm12.1做基础ROM,原创 2016-01-25 20:11:05 · 1732 阅读 · 0 评论 -
第二节 去掉RE管理器的广告
用到工具:apktool APKSign最好有eng版本手机,用来抓取视图,会更快一些。find -name "*.*" | xargs -n50 grep AdView找到一堆,我们通过我们的activity可以锁定下是在哪个界面,这里我们只修改第一个界面RootExplorer.smali 这个我们看到一句invoke-virtu原创 2016-01-26 16:58:28 · 1550 阅读 · 0 评论 -
瞎玩第三节 一直能提示 move the box
做这个没啥意思,就是瞎玩,第一步去找的是修改流程逻辑,发现太绕。最后通过查看判断省几个提示,找到处理的地方。 const-string v4, "%d hint%s active" new-array v5, v8, [Ljava/lang/Object; iget-object v1, p0, Lua/co/cts/movethebox/LevelAc原创 2016-01-26 19:17:03 · 830 阅读 · 0 评论 -
flyme os 插桩红米2 教程
1:这边不喜欢用连接手机处理,因为麻烦,虚拟机也难链接,因此我们使用OTA方法处理。以下教程都以处理Redme2手机作为目标机。下载网上的redme2的刷机包,用rar打开看下是否system下只有一个build.prop文件,如果是,则需要将外面的system.transfer.list system.new.dat 转换为system.img再次转为system目录结构,放置进原创 2016-01-27 21:04:21 · 5626 阅读 · 2 评论