当前位置:首页 > 后端开发 > apktool反编译apk,并重新打包

apktool反编译apk,并重新打包

7个月前 (05-23)31

反编译的工具有很多,本文暂时只介绍apktool:

1.先下载apktool,下载地址:  https://ibotpeaches.github.io/Apktool/install/ (我当前下载的版本是apktool_2.4.1.jar);
2.修改文件名为"apktool.jar";
3.执行

java -jar apktool.jar 

 如果出现版本号,说明运行成功;

apktool反编译apk,并重新打包 _ Java侠
4.将需要反编译的test.apk 文件放在和apktool.jar 同一层级;
5.cd到apktool.jar所在的目录,执行:

java -jar apktool.jar d <apk文件名称.apk>


举例:java -jar apktool.jar d test.apk ,这里执行完以后会在当前文件夹中生成一个对应的文件夹test

apktool反编译apk,并重新打包 _ Java侠

6.生成的test文件夹就是apk反编译出来对应的文件,如果你想修改apk中的一些功能,请查看smali文件夹(这里修改需要了解smali语言);

apktool反编译apk,并重新打包 _ Java侠

7.将修改保存之后test文件夹重新打包生成新的未签名的apk

java -jar apktool.jar b <文件夹名称> -o <新的apk全称>


举例: java -jar apktool.jar b test -o new_test.apk

apktool反编译apk,并重新打包 _ Java侠

8.将未签名的apk签名,如果没有keystore证书,可以借助android studios生成一个;

jarsigner -verbose -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp -keystore <keystore路径> -storepass <密码> <需要签名的apk> <alias>

apktool反编译apk,并重新打包 _ Java侠

apktool反编译apk,并重新打包 _ Java侠

以上即完成了一次apk的反编译及重新打包,如有帮助,记得点赞三连~
 

作者:Bert丶seven
来源链接:https://blog.csdn.net/qq_33539839/article/details/109315955

标签: 反编译工具

“apktool反编译apk,并重新打包” 的相关文章

ubuntu下反编译工具安装使用

ubuntu下反编译工具安装使用 不想动,真的很懒,下源码什么的最讨厌.配置什么的最坑爹.只想安安静静的使用下一个工具,最好安装后直接使用就好...

反编译工具jd-gui处理if-else时的一个缺陷

反编译工具jd-gui处理if-else时的一个缺陷

jd-gui是一个小巧方便的Java反编译工具。我手头的版本是0.3.2。   今天发现了jd-gui处理if-else时的一个缺陷,如下:...

idea 反编译工具fernflower.jar

在java开发工作中时常遇到需要将已经编译的class转换为源码的情况。jad工具是常见的反编译工具,但是jad工具已经不再维护,通常搜索到的jad镜像,jad原地址,两个网...

APK包体的基本结构

APK包体的基本结构

一、查看apk包结构 1.查看包结构(直接解压看的结构还是编译状态的,反编译后的是解析好的代码结构) 1)将  .apk后缀改为  .zip,直接打开压缩...

常用EXE文件反编译工具

原文地址为: 常用EXE文件反编译工具 PE Explorer V1.99 R5 绿色汉化特别版_强大的可视化汉化集成工具 &nbs...

Myeclipse8.5如何安装反编译工具

Myeclipse8.5如何安装反编译工具

一、下载反编译插件工具 (1)下载插件 JadClipse 下载地址:http://jadclipse.sourceforge.net/wiki...

WIN10下安装使用反编译工具APKTOOL

一开始不知道怎么弄就是弄不好,然后这样弄就搞定,所以其中的步骤能确保该工具正常的使用。 1.官网上下载最新的apktool工具:https:/...

APK反编译教程

APK反编译教程

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你...

jar包class文件加密防止反编译

jar包class文件加密防止反编译

重点感谢: https://github.com/core-lib/xjar-maven-plugin 主要内容在以上链接中 下面是依据个人环境情况对项目加...

反编译的应用

反编译的应用

本文摘自:http://bbs.csdn.net/topics/390263414   闲暇之余,写了一个Eclipse下的Java反编译插件:Eclipse&nb...