APK反编译后修改成功打包

news/2024/11/28 13:46:27/

需求:apk需要改变一个常量,但是源码丢失

   工具下载地址:http://download.csdn.net/download/intenttao/9953168

1.使用apktool反编译apk

cmd定位到工具根目录,执行命令apktool.bat d apk名称;反编译成功后会在根目录生成apk名称的文件夹



2.使用dex2jar将apk解压后的classes.dex转换成jar包

将初始apk重命名成zip文件然后解压,将classes.dex放到dex2jar根目录下,cmd执行命令d2j-dex2jar.bat classes.dex生成的classes-dex2jar.jar就在dex2jar-2.0目录下,然后使用jd-gui打开classes-dex2jar.jar即可查看java代码


3.修改smali文件,在之前反编译成功的smali文件里找到需要修改的文件打开,搜索需要改变的常量


3.修改完成后,用apktool重新打包,执行命令apktool.bat b 反编译后的项目文件夹名称,打包成功后的apk位于dist目录下

sign.jar 签名工具     https://github.com/appium/sign

4.使用sign.jar重新签名,执行java -jar sign.apk apktool重新打包后的apk名称,签名成功后名字为xx.s.apk



http://www.ppmy.cn/news/455059.html

相关文章

改之理无法安装java_用改之理3.5反编译失败

正在反编译Apk... - 失败:java.lang.UnsupportedClassVersionError: brut/apktool/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:637) at java.sec…

APK可视化修改工具:APK改之理(APK IDE)

标 题: 【下载】APK可视化修改工具:APK改之理(APK IDE) 作 者: 青椒 时 间: 2013-04-10,11:03:12 链 接: http://bbs.pediy.com/showthread.php?t168001 小米人APK改之理(Apk IDE)是一款可视化的用于修改安卓Apk程序…

解决APKIDE(APK改之理)运行出现ApkIDE Exception:…报错的问题

下载好的APKIDE 只要一运行就出现ApkIDE Exception:…的问题 解决办法: 先说明:下边的都只是记录一下我在网上搜集的解决办法的悲催历程(不用看的)难受 那么多办法 废了我一个小时的时间 都不可以用(至少我的不可以&a…

apk改签名

apk改签名大致步骤 1. 文件后缀换成zip或rar,用压缩工具打开,删掉META-INF文件夹下的文件 2. 安装jdk,在jdk的bin目录打开cmd 这两个exe文件就是所需要的了 然后在当前目录输入命令 keytool -genkey -alias abc.keystore -keyalg RSA -val…

小米人APK改之理(Apk IDE)介绍

小米人APK改之理(Apk IDE)是一款可视化的用于修改安卓Apk程序文件的工具,集成了ApkTool、Dex2jar、JD-GUI等Apk修改工具,集Apk反编译、Apk打包、Apk签名,支持语法高亮的代码编辑器,基于文件内容的关键字&am…

APK改之理 手游修改改编安卓程序工具安装使用教程

APK改之理 手游修改改编安卓程序工具安装使用教程 --APK破解付费程序 apk改之理是pc平台上一款非常好用的apk反编译工具,他将反编译以及签名等功能集中在一起,并且拥有非常人性化的操作界面,如果你想要对apk汉化或者是破解,那么ap…

APK改之理使用技巧

APK改之理使用技巧 游客,如果您要查看本帖隐藏内容请 回复 小米人APK改之理(Apk IDE) 介绍 http://bbs.angeeks.com/forum.php?modviewthread&tid2617108&fromuid15580089 (一)APK反破译综合版~!让你省去下载多个软件的麻烦~!&#…