Android 反编译 修改版本,名字,资源文件,以及代码

wuchangjian2021-11-16 11:42:54编程学习

项目场景:修改版本号,修改App名字

对于源码丢失服务器切换,且没有开发人员来说修改一些资源很麻烦,此文章就是为了简单的反编译修改一下App的资源文件以及简单代码的方案

准备:

1:apktool.jar,apktool.jar,

 A:下载地址  https://bitbucket.org/iBotPeaches/apktool/downloads/

B:apktool.bat 文件

       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" %*    

           

2:dex2jar(dex文件转为jar文件)

dex2jar 下载地址

3:jd-gui 代码查看

jd-gui 下载地址

反编译开始

1:解压所需打开的安装包

1:cd 到下载apktool.jar和apk.bat的文件夹下然后执行代码

     .

    java -jar apktool.jar d -f old.apk -o C:\Users\wkq\Desktop\fby\old_code 

    old.apk :同文件夹下的文件名
    C:\Users\wkq\Desktop\fby\old_code :解压后代码存放的路径
   
    .

解压Apk

2:解压后文件介绍

目录说明

3:修改版本号 : 打开 apktool.yml 文件找到 versionCode,versionName 做出修改就可以了

修改版本号


4:重新打出来未签名包

   java -jar apktool.jar d -f old.apk -o C:\Users\wkq\Desktop\fby\old_code\

5:Apk重新签名

1:cd到Android Studio的Sdk的bulid-tools指定版本目录下

2:重新签名

apksigner sign --ks C:\Users\wkq\Desktop\fby\fby.keystore --ks-key-alias 123456 --out C:\Users\wkq\Desktop\FBY\signed.apk  C:\Users\wkq\Desktop\fby\no_signalign.apk

 

 有问题, 欢迎大家相互探讨.如有帮助,帮忙点个赞呗!!!

资源

1:生成签名

2:资源下载

相关文章

雨花区人社局赴溆浦县开展产业人才转移就业对接工作

雨花区人社局赴溆浦县开展产业人才转移就业对接工作

2022-08-12 21:22:47 为进一步推动长沙市雨花区对口帮...

田野里办展览,每一帧画面都是一个小村故事

田野里办展览,每一帧画面都是一个小村故事

2022-08-23 21:25:10 8月22日,“小村故事——山里...

pandas 字符串处理方法介绍

pandas 字符串处理方法介绍

本文示例代码及文件已上传至Github仓库:https://githu...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。