MobileAgent 包名修改教程
JDK 8
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 下载并安装JDK,安装完成后设置Java环境变量,确保java.exe可以直接运行
- 在命令行中输入“java -version”以确定Java被正确安装并运行
Apktool
https://ibotpeaches.github.io/Apktool/
- 下载最新版apktool工具,文件名为apktool_
- 拷贝jar文件至工作目录,如“\tmp\apktool”
- 重命名jar文件为“apktool.jar” (可以拷贝到D\:,然后解压)
- 创建一个命名apktool.bat的bat文件,内容如下
@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8 "%~dp0\apktool.jar" %*
- 在命令行输入“apktool”,以确认apktool正确运行
APK icon editor
https://qwertycube.com/apk-icon-editor
如果不需要修改软件图标,则不需要下载此包。
如果修改的包不能正确的安装,可以使用该工具进行签名
Swiss File Knife (SFK)
http://stahlworks.com/dev/swiss-file-knife.html
- 安装完成后将sfk.exe放在可以运行的目录,如配置环境变量或放在windows\system32目录下
- 在命令行中输入sfk以确认可以正确运行
- sfk用于替换所有文件的字符串,如果你不想安装sfk,也可以使用“notepad++”,使用“Ctrl+F”并选择“替换所有打开文件”
假设已经存在:
- APK文件:MobileAgent.apk
- 包名:com.sigma_rt.totalcontrol
- 显示名字:TC
需要修改为:
- 包名:com.jiehua.tccontrol
- 显示名字:TC Control
步骤:
sfk replace -pat %com.sigma_rt.totalcontrol%com.jiehua.tccontrol% -yes -dir . -nodump
sfk replace -pat %Lcom/sigma_rt/totalcontrol%Lcom/jiehua/tccontrol% -yes -dir . -nodump
"MobileAgent\smali\com\sigma_rt\totalcontrol" -> "MobileAgent\smali\com\jiehua\tccontrol"
adb install MobileAgent.apk
adb install -r Mobileagent.apk
adb uninstall com.jiehua.tccontrol; adb install MobileAgent.apk
(说明:如果在安装过程中出现“INSTALL_PARSE_FAILED_NO_CERTIFICATES,
”,则需要使用APK Icon Editor工具进行签名,将APK拖至该工具,然后选择打包APK,使用签名后的apk再次安装)