当前位置:   article > 正文

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

apktool.bat

原创 公众号 猿码互联 

目标:修改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,放在同一个文件夹

第三步:win+r 输入cmd

cd c:/bianyi

第四步,解决中文问题

输入  chcp 936

第五步,反编译,输入:

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

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

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

修改完成后,保存文件

第七步,编译目录123

输入:apktool.bat b 123

编译时出现,错误

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.bat b 123,就可以编译成功,

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

第八步签名:

生成签名文件:输入

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

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

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

输入两次密码123456

这样就生成一个文件:

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/255677
推荐阅读
相关标签
  

闽ICP备14008679号