反编译008神器,修改手机型号与android版本号信息
一个可以修改手机信息的xposed插件
008神器依赖xposed可修改其他应用获取到的系统参数值,见下图
但是我们直接从网上下载的008神器生成的手机型号和安卓版本号都是好几年前的。下面就来分析下怎么修改这些手机型号和安卓版本号数据。
首先当然是要反编译,这里推荐个反编译神器:Android Killer,支持一键反编译
反编译后的项目结构如下图:
然后找到存放手机型号的文件:imeiStore,按现有格式将新的手机型号数据增加或者替换进去
安卓版本号并不在imeiStore中,而是在代码中保存了一个map,然后每次都随机生成,查找到该文件
点击图中红色箭头指向的按钮,即可将smali文件转化成java文件,查看java文件
这里我们需要将apiLevelMap的key-value进行修改,改成自己想要的安卓版本信息。那么如何改呢?我们可以直接改java文件然后将修改后的java文件通过工具转换成smali文件再放回原目录中。但是因为我们这里修改map的key-value对代码结构几乎没有影响,所以我选择直接修改smali文件。不过,这里有一个需要注意的地方,就是方法getSdkLevel()
这个随机获取sdkLevel的方式,当我们修改上面的版本号后需要进行相应的修改。原本的sdkLevel是从api6开始并且后面的key都是连续的,所以这个算法里直接用了String str = r.nextInt(i) + 6和apiLevelMap.get(str)。为了尽量简单,我只改为apilevel从17开始,并且后续key也都是连续的,所以这里我就只需要把+6改为+17.
修改好后将文件放回反编译后的原目录下。
接下来就是再打包。放到相同目录下,使用apktool将反编译后的项目文件夹重新打包成apk文件,打包命令:apktool b 008shenqi
打包后的apk在你的项目包里的dist文件夹下,之后我们将这个apk进行签名,签名成功即可直接运行。
android killer同样为我们提供了便捷的签名功能:
反编译008神器,修改手机型号与android版本号信息相关推荐
- 强大的Android系统,可自由修改手机型号、SDK版本号等信息。
从所周知,Android是个开源代码的系统,可供大家自由开发.本人一直都用着国产神器,价钱便宜,但是功能强大,今天特发奇想地想修改一下系统所显示的手机型号等,这样在使用一些社交软件的时候,所显示出的手 ...
- 反编译后怎么修改服务器地址,反编译后怎么修改服务器地址
反编译后怎么修改服务器地址 内容精选 换一换 业务接入DDoS高防后,经过高防转发的流量到服务端之后真实源IP将被隐藏,在业务应用开发中,通常需要获取客户端真实的IP地址.例如,投票系统为了防止刷票, ...
- mono桌面应用移到android,从原生APK反编译,拿到界面,用于mono for android
从原生APK反编译,拿到界面,用于mono for android 1.用apktool反编译apk,得到xxx.apk.de 2.从xxx.apk.de\res\layout 3.复制所有xml到M ...
- 反编译DLL并修改再生成DLL
一. 用到的工具: 1:反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了: 2:微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了:可以在C:\Pro ...
- .NET 反编译调试神器:dnSpy了解一下
如果客户环境出了问题,而又无法快速定位问题,可以借助dnSpy进行反编译调试跟踪. 可前往dnSpy官网下载或直接从我的分享链接下载(内置包含.NET Framework 4.7.1,若运行提示需要安 ...
- 内部版本号android,分享个老教程:修改手机型号、品牌、内部版本号、Android版本...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 支持中文任你改手机型号.品牌.内部版本号.Android版本 首先你需要有一台root过的机器以及re管理器 打开re管理器,进入system文件夹.然后 ...
- 反编译DLL并修改DLL中的内容
使用场景:针对当前用户因不愿意进行软件版本升级,但又希望可以解决当前问题,此时可以考虑通过反编辑DLL进行修改内容,然后重新生成新的DLL 操作步骤: 1.首先使用ILSpy.exe反编译DLL,查看 ...
- apk反编译、smali修改、回编译笔记
最近下了一个apk程序,但是一启动会弹出一个流氓广告.这个广告不是原厂商加的,而是有人在原有apk程序的基础上,加了一个壳,让apk先启动他加的广告,再启动原来的程序,很恶心.于是想去掉它. 试了几个 ...
- 通过手机型号查找相应UA信息
移动网站开发中,经常遇到UA适配的问题,很多情况下,是部分机型不支持. 这时,你需要知道目标机型的UA才能进行判断,然后修改匹配规则. 原来一直使用的user agent switcher就不那么好使 ...
最新文章
- 必读!53个Python经典面试题详解
- 日10亿级处理,基于云的微服务架构
- 人工智能、区块链、混合现实:2019年新闻、媒体与技术趋势
- TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
- ListView smoothScrollToPosition 定位不准笨方法解决
- Linux下make使用gcc编译,Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入)
- delphi switch语句例子_Java 14 祭出增强版 switch,真香!!
- atm取款流程测试_盘点2020年软件测试新手必看的技术面试指南(下)
- MCMC蒙特卡洛算法
- JavaVM和JNIEnv
- 信息差怎么赚钱?这个小众项目完全0门槛
- iOS获取屏幕尺寸的方法
- All matches were filtered out by modular filtering for argument: mysql-community-server
- 花生壳 linux客户端 命令
- 知识付费海哥:知识变现三剑客
- kafka集群kafka-eagle安装
- 【KNIME经验】兼容读取多种日期格式数据
- I2C 连接 12864 OLED 屏幕
- RPC服务器不可用解决方法汇集
- 技术赋能教育直播,保利威玩转“5G+AI”