本帖最后由 温华 于 2018-5-10 13:39 编辑
看到大家的要求
准备工具:
1.向日葵远程控制(安卓手机端)
2.MT管理器
原版与破解版对比功能
----------------------------------------------------------------
----------------------------------------------------------------
有老哥在上海从事Java开发工程师方面公司缺人的话,可以考虑一下我,主要偏后端一些,前端也行,可以私信我
本帖仅供参考学习,请支持正版软件!
转载请注明出处与作者,回帖说明要求转载,谢谢!
破解开始
防止别人偷取成果,设置回复可见,望版主大大见谅!
-----------------------------------------------------------
1.根据功能可以看到如下三种,我们记下远程文件四个字,方便搜索关键字!
2.打开我们准备的MT管理器,找到根目录DATA
3.找到APP目录,打开!
4.然后找到向日葵远程控制APP,并打开!
5.点击base.apk 复制到左边
6.然后点击一下再点击查看
7.这时有两个classes.dex,我们点击第一个
8.选择Dex编辑器
9.点击右上角搜索常量
10.把我们第一步需要记得四个字打上去,远程文件
11.搜索如下,我们点进 HostServiceChoose 选择反编译
12.观查以下JAVA代码发现这个地方就是需要我们判断的地方了
1.圆圈标点是对应的功能
2.方块标点对应的是正确的关键代码,都返回true
3.箭头标点对应的值则对应接下来判断失败的关键
13.理清思路,我们看到 handleGotoHostLogin对handleData是有判断的
根据值判断,对应上一步的错误返回值,如下
14.分析完之后,我们点进handleData
15.往下,看到camera不就是摄像头的意思嘛,往下看,发现有三个跳
第一个跳是判断当前用户是否有权限,没有则跳,赋值0x8
有则继续往下走,在第三个跳label_215处赋值0x3
16.之前查看JAVA源代码发现HandleGotoHostLogin里边有对值的判断
接下来我们就更好的能破解了,把所有数值较大的判断跳都删掉。
17.然后保存并退出
18.确定更新
19.点击base.apk(向日葵远程控制APK),点击功能,APK共存
20.安装后,登录发现如下,会员功能全部都可以使用了!
--------------------------------------------------------------------------------------------------------------------
如果你喜欢,可以免费在下方评分,支持就是我的动力!
|