亲测,使用APKtool工具实现反编译-编译-签名全过程

原创 公众号 猿码互联 

目标:修改apk语言信息

物料:

1、待修改的apk,源文件123.apk

2、apktool工具文件:apktool.bat     和 apktool_2.4.1.jar最新版本

第一步,安装java环境,下载地址

https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

window下配置环境变量

路径:我的电脑--属性--高级---环境变量---系统变量

在系统变量下新建变量JAVA_HOME 变量值指向JDK安装的文件夹。

安装JDK,一路下一步, 配置系统环境变量,以WIN7为例:我的电脑--》属性--》高级系统设置--》环境变 量--》系统变量 新建JAVA_HOME 变量名:JAVA_HOME,变量值:JDK的安装 目录

新建CLASSPATH 变量名:CLASSPATH,变量值:%JAVA_HO ME%\lib\*.jar

PS:%JAVA_HOME%表示引用JAVA_HOME的 值,相当于程序中的变量,如果不填写%JAV A_HOME%,可以直接填写路径绝对值 编辑path, 在变量值末尾加上 ;%JAVA_HOME%\bin

  PS:“;”为不同路径之间的分割符

  配置完成后,点开始--》运行--》输入CMD回 车--》输入JAVA回车验证是否配置成功;

第二步:新建文件夹bianyi(我建立在c盘C:\bianyi),把apktool.bat     和 apktool_2.4.1.jar和123.apk,放在同一个文件夹

亲测,使用APKtool工具实现反编译-编译-签名全过程_第1张图片

亲测,使用APKtool工具实现反编译-编译-签名全过程_第2张图片

第三步:win+r 输入cmd

cd c:/bianyi

亲测,使用APKtool工具实现反编译-编译-签名全过程_第3张图片

第四步,解决中文问题

输入  chcp 936

亲测,使用APKtool工具实现反编译-编译-签名全过程_第4张图片

第五步,反编译,输入:

C:\bianyi>apktool.bat d 123.apk

系统自动进入编译,完成后产生一个123同名文件夹,里面就是反编译文件

亲测,使用APKtool工具实现反编译-编译-签名全过程_第5张图片

亲测,使用APKtool工具实现反编译-编译-签名全过程_第6张图片

第六步,打开123->res->values-it-rIT->strings.xml文件,对意大利语文件进行修改

亲测,使用APKtool工具实现反编译-编译-签名全过程_第7张图片

修改完成后,保存文件

第七步,编译目录123

输入:apktool.bat b 123

亲测,使用APKtool工具实现反编译-编译-签名全过程_第8张图片

编译时出现,错误

W: libpng error: Not a PNG file

W: ERROR: Failure processing PNG image C:\bianyi\123\res\drawable-hdpi\mips_bg_l

and.png

找到这个图片的路径把他改成jpeg,他说的是这个文件不是png所以需要改正

亲测,使用APKtool工具实现反编译-编译-签名全过程_第9张图片

重新运行:apktool.bat b 123,就可以编译成功,

亲测,使用APKtool工具实现反编译-编译-签名全过程_第10张图片

编译成功文件存放在C:\bianyi\123\dist(成功的话就会多一个dist目录)

亲测,使用APKtool工具实现反编译-编译-签名全过程_第11张图片

第八步签名:

生成签名文件:输入

keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore

这个就是生成的签名文件abc.keystore

出现乱码需要进行修复输入  chcp 936

输入两次密码123456

亲测,使用APKtool工具实现反编译-编译-签名全过程_第12张图片

这样就生成一个文件:

亲测,使用APKtool工具实现反编译-编译-签名全过程_第13张图片

再次输入:jarsigner -verbose -keystore abc.keystore -signedjar testx.apk(已经签名的apk名字) test.apk(待签名apk) abc.keystore(签名文件)

亲测,使用APKtool工具实现反编译-编译-签名全过程_第14张图片

签名完成后生成一个已签名文件,就可以安装到设备上了

亲测,使用APKtool工具实现反编译-编译-签名全过程_第15张图片

说明:本文严禁商业和任何不经许可转载,如发现保留法律追责权利,本文来源,公众号,猿码互联

亲测,使用APKtool工具实现反编译-编译-签名全过程_第16张图片

关注公众号,猿码互联,免费获取Apktool工具包

你可能感兴趣的:(产品运营,APKtool,安卓解析)