本帖最后由 恋爱选举巧克力 于 2024-06-30 11:59 编辑
前言声明:本文仅供学习交流使用,所涉及的技术请勿用于非法活动,否则所带来的一切后果自负。 环境工具Android 13 NP管理器(MT管理器) 文件下载123云盘fakelocation 破解过程1.安装原始包分析 安装打开后显示弹窗,点击OK自动退出 
2.管理器打开apk 选中Fakelocation.apk 
3.查看apk 点击查看 
4.选择dex 选中classes.dex 
5.打开dex++ 然后确定  
6.搜索代码 搜索内容:GMT+08:00 搜索类型:代码 子目录搜索:勾选 区分大小写:无 正则表达式:无 然后确定,等待搜索结束 
7.打开进入smali代码 
8.smali转java分析 右上角菜单选中转为java 
搜索GMT+08:00跳转到具体代码 
分析: 获取本地时区:TimeZone.getDefault().getDisplayName(false, 0); 获取本地语言:Locale.getDefault().getLanguage() 所以把图中框选代码修改为随意字符串即可 9.修改smali代码 将GMT+08:00、08:00、zh修改为任意字符串   

10.保存代码 不保存修改不生效 
11.保存dex并签名 不签名可能安装不了 
12.安装apk测试效果 可以直接使用 

不要咨询为什么我的钉钉不会被检测的,而你的又被检测,我的手机已经Root并且隐藏,有些App直接调用了Location.isFromMockProvider()方法检测是否来自模拟提供者,所以会失效
 
 
注:若转载请注明大神论坛来源(本贴地址)与作者信息。
|