转载-mt为软件添加加群事件弹窗(第四课)
【mt管理器破解之路-基础篇】第4课:为软件添加加群,打开网址等事件弹窗。
一,activity初识
学过Android 开发的都知道,APP 的每个界面都是一个 Activity,然后你点击桌面上的图标之后,其实是启动了这个 APP 的入口 Activity。一般APP入口 Activity 就是启动页,启动页打开 2 秒后,它就会自动关掉,然后跳转到主界面。我们我们就要找到主页面的activity类名。(关于Activity后面文章教程还会有相关用处)
1.我们先要获取主页面的类名
需要用到的是MT管理器2.0的“Activity记录”功能。 打开给你以后会有一个黑色的悬浮窗。
2.打开要软件主页面,再次打开mt管理器即可获取主页面所在的类名。点击复制即可,后面会用到 。
二.dex合并
这次教程需要用到的是下图蓝色框的两个文件(文末我会打包给大家)。
1.首先确认我们要破解的文件是未加固的。
2.打开软件查看后,要做的就是把左边和右边的两个dex文件合并。
dex文件合并具体教程:
1.先解压我们软件里的第一个classes.dex文件到右边 。
2.把两个dex文件合并。
3.删除其他两个文件后,把合并后的dex文件重命名为我们需要的classes.dex(一定先要删除,否则没法重命名) 。
4.添加替换软件里的dex文件就行啦。
三.在dex文件里插入本地对话框调用码
1.打开我们的classes.dex, 用dex++全选打开。
2.搜索我们刚刚得到的Activity类名,打开主类名也就是第一个。
3.搜索 Oncreat,在 Oncreat 的下一行 填入调用码(文件里有)。
invoke-static/range {p0 .. p0}, LFormatFa/FSmali/FDialog;->show(Landroid/app/Activity;)V
4.保持然后一路返回确认就好啦。
再给apk签名。
打开我们的软件,就可以看到对话框啦!!!
那么就有人问了,那我怎么自定义弹窗的内容啊
别急接着往下看。
四,弹窗样式修改
打开dex文件后,我们弹窗的代码就在的红色框这三个类名文件里。
第一个文件为 TDialog 类名:
从上到下红色框意义如下
1.弹窗的按钮名称
2.弹窗内容
2.按钮1名称
3.按钮1事件 “openul是打开网页ioinge'是加0Q群‘Tul是无事件
4.按钮2名称
5.按钮2名称
6.按钮1事件 “openul是打开网页ioinge'是加0Q群‘Tul是无事件
补充:const/4v2.-0x1 后缀值设置“-0x1”为每次启动都显示“0x数字“则是显示的实数
我的修改如下:
第二个文件是FDialog$JoinQQ 用于修改按钮加QQ群的事件
QQKEY获取地址 https://qun.qq.com/join.html
第三个文件是FDialog$OpenUrl 用于修改openURL事件的网址
修改重新安装后就可以啦 !!!
相关文件下载 https://www.lanzous.com/ia98emd