MT管理器配合shell命令植入对话框

前言

有很多人说MT管理器反编译需要会员,因此,今天就教大家另一个植入对话框的方法(无需MT会员并且不会出现回编译失败等问题)但这个方法可能有点难并且麻烦,博友们可根据自身情况选择使用哪种方法来植入。

所需工具

1.NeoTerm(可百度下载)
2.baksmali.jar:https://www.lanzous.com/i385q7e
3.smali.jar:https://www.lanzous.com/i385qeb
4.目标软件(还是使用AS2Aide)
5.高级对话框代码:https://www.lanzous.com/i36i1ib

工具介绍

1.NeoTerm
NeoTerm是一个21世纪的安卓终端。
图形界面的软件包管理器和apt包管理器,并提供日常使用和开发的大多数软件包
Chrome风格的多窗口管理页面,华丽而不失效率
丰富的个性化设置
底部快捷键盘,可以快速发送快捷键,快捷输入栏可根据使用的程序自动切换(需要oh-my-zsh),默认显示的快捷键可以自定义修改
说明:
第一次启动时需要联网下载大约5M的文件用于基本环境的配置,配置成功则可以使用高级功能,配置失败可以使用基本终端功能(即 /system/bin/sh)

2.baksmali.jar
baksmali.jar是一个可以将APK反编译为smali文件的jar包

3.smali.jar
smali.jar是一个可以将smali回编译为dex文件的jar包

安装jdk

1.NeoTerm搜索java/jdk,安装openjdk-9-jre-headless软件包,等待安装完成后按返回结束

反编译

1.下载baksmali.jar和smali.jar并将其和目标软件复制到同一目录下(为了方便)。

2.回到NeoTerm使用cd命令切换到刚才复制到的目录(我这里是/sdcard/软件/)

3.使用ls命令列出当前目录下所有文件和文件夹。

4.使用java命令调用baksmali.jar反编译apk
命令执行完毕后会在当前目录生成一个app文件夹,里面就是反编译后的smali文件

命令:java -jar baksmali-2.2.6.jar d AS2Aide.apk -o app

AS2Aide.apk是目标软件
app是生成的文件夹名

植入对话框

1.回到MT管理器,打开事先下载好的高级对话框代码,复制调用码

2.打开app目录,进入主活动所在的包,将调用码复制到主活动的onCreate方法内,然后保存退出并删除自动生成的备份文件

3.返回到app目录,依次创建FormatFa->FSmali文件夹并将高级对话框内的三个smali文件复制过来

4.回到NeoTerm通过调用smali.jar将app回编译为dex文件
命令:java -jar smali-2.2.6.jar a app -o classes.dex

app是反编译成功后生成的文件夹名
classes.dex在这里是固定的

5.将回编译后的dex文件复制并替换到安装包内(将左边的dex复制到右边)

运行效果图

版权声明:本文为AIDE教程网原创文章,转载请附上原文出处链接和本声明。
本文链接:https://www.aidemx.cn/819.html

梦雪

专注于AIDE教程分享

1 Comment

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐