入门破解一个无壳蓝牙音响控制app,去除联网登录,去广告

查看 45|回复 3
作者:lyqu   
一个蓝牙控制app,必须联网登录才能使用,在无网络时使用很不方便,试试破解。
1. Android Killer打开 sinilink app.
2. 格式化 assets/index.android.bundle, 然后修改。主要修改的地方如下图:
[color=]2-a.去除广告


去广告.png (43.53 KB, 下载次数: 0)
下载附件
2023-7-10 18:36 上传

[color=]2-b.去除版本检查更新


去更新1-set_language.png (19.49 KB, 下载次数: 0)
下载附件
2023-7-10 18:37 上传



去更新2.png (44.05 KB, 下载次数: 0)
下载附件
2023-7-10 18:37 上传



去更新3.png (50.28 KB, 下载次数: 0)
下载附件
2023-7-10 18:37 上传

[color=]2-c.直接游客本地登录,绕过服务器


跳过登录界面1.png (56.09 KB, 下载次数: 0)
下载附件
2023-7-10 18:37 上传



跳过登录界面2.png (33.04 KB, 下载次数: 0)
下载附件
2023-7-10 18:37 上传

3. Android -> 编译 (选择AndroidKiller签名)


修改.png (92.59 KB, 下载次数: 0)
下载附件
2023-7-10 18:37 上传

4. 在安卓11 上,还需要用 MT管理器 重新签一次名才能安装。
5.安装后无网络直接添加控制蓝牙设备:


ok1.jpg (87.09 KB, 下载次数: 0)
下载附件
2023-7-10 18:38 上传



ok2.jpg (187.31 KB, 下载次数: 0)
下载附件
2023-7-10 18:38 上传



device.png (352.38 KB, 下载次数: 0)
下载附件
2023-7-10 18:38 上传

下载次数, 下载附件

lyqu
OP
  

刚开始时先抱着试试看看好不好破解的心态,发现直接就是没有加固的,
然后搜索关键字(“无法连接网络”。。。等),怎么也搜不到(后来发现:一方面是搜的文件不对所以搜不到(主要代码都在 .bundle 里面),另一个方面,在bundle里面中文都用了unicode的编码,还要翻译成unicode才能搜到。。。)
然后接上logcat,看启动日志,根据log里面的各种日志关键字,搜索相关内容,发现是 react naive做的app,想着这种app一般逻辑代码都是web的形式,都在html或js里面,apk只是个web的外壳。
然后看了几个html,js等资源文件,发现最可能的代码就在 assets/index.android.bundle。
然后尝试一点点修改,不停出错打包,加日志,忙了2天,慢慢把里面的步骤弄清楚,删除相关代码,逐渐完美了。
查理大弟   

写教程,我觉得最好是给出你逆向时的一个思路,会比单纯给出修改点好
查理大弟   

楼主你好 家里买过一个智能灯泡 厂家倒闭 但是这个灯泡只能用它的app连接才能使用  这个app打开也是需要登录 但是貌似服务器关闭了  请问有办法吗?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部