转载-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

posted @ 2020-09-15 14:36  王啸岩  阅读(5990)  评论(2编辑  收藏  举报