jadx重新打包_反编译一款APP然后重新打包(Windows环境)

jadx重新打包_反编译⼀款APP然后重新打包(Windows环
境)
膜盒
最近有⼩伙伴私信我,怎么把⼀款APP改成⾃⼰的信息呀,咳咳,这⼜来送题材了,今天⽔⼀把APP反编译+回编译,⽂中会针对⼀款APP 进⾏简单的修改信息,问问题的⼩伙伴还不⽕速右上⾓⽀持⼀下。
MacOS跟Windows我是分开写的,怕你说平台不⼀致就打退堂⿎了。
⼀、下载jadx
下载后进⼊该⽂件根⽬录执⾏ ./gradlew.bat dist⽂件
通过如上指令,可以帮我们打包出 build ⽬录,接下来就全靠这个build⽬录⼲ ”⼤事“ 了,我们来看看这个⽬录下的⽂件:
⼆、安装apktool
接下来安装今天的第⼆个⼯具——apktool
1、下载apktool⽂件
打开⽹址后到windows节点,对着 wrapper script 右键:
弹窗保存时⼀定要使⽤bat格式,默认就是bat格式。
2、下载apktool.jar
点击windows节点上的 (
进⼊该界⾯后,查看右侧jar下载列表,当然下载最新⽂件:
3、配置apktool执⾏权限
⾄此,我们下载了两个⽂件,我们把这两个⽂件放到 C://Windows ⽬录下,这个过程等价于在系统环境变量Path中配置。
4、测试apktool权限
随便个命令⾏执⾏如下指令:apktool,只要打印内容说明没问题
三、开始反编译APP
麂子养殖
我们个简单点的APP,有⼈提议⽤我的涂涂影院,出门右拐,请私下⾃⼰尝试,我怎么会公开处刑⾃家孩⼦。
1、反编译
反编译⽤到的是第⼆个下载的⼯具—apktool,我们先下载上⽅链接中的app,然后在该⽂件⽬录的控制台下执⾏如下指令:apktool d 名称.apk
apktool d ⼀个TV.apk
d,代表反编译,b代表回编译,不要记混。
执⾏后我们得到了⼀个⽂件夹《⼀个TV》,我们简单看⼀下这个⽬录:
如图,其中,res⽂件夹下存放的是反编译出来的所有资源,smali⽂件夹下存放的是反编译出来的所有代码,l则是经过反编译还原后的manifest⽂件。
smali⽂件夹下的⽂件smali⽂件使⽤的是Android虚拟机所使⽤的寄存器语⾔,如果看的懂smail⽂件的话,就可以修改源代码的逻辑了,⽐如增加⼀个图⽚、增加⼀⾏⽂字等等都是修改的smail⽂件;
在这之前我们得看到代码才⾏,不然都不知道在哪改,改到哪,那么接下来就是去看APP的源码了,所以这就⽤到第⼀个安装的软件了—jadx
2、查看源码数据
接下来我们复制⼀份 《⼀个TV.apk》,然后将复制的apk后缀改成zip,得到如下:
进⼊ 《⼀个TV的副本》,这⼀步主要是想得到 classes.dex ⽂件,该⽂件是获取源码的重点。
小区停车收费系统
然后需要⽤到第⼀个⼯具—jadx,进⼊ buil/jadx/bin ⽬录。双击执⾏ jadx-gui.bat ⽂件:
电化学传感器i
在弹出的窗⼝选择《⼀个TV-副本》中的 classes.dex ⽂件:
然后就可以看到如下的源码视图了,具体代码细节就不带⼤家⼀块看了
为了⽅便直接在控制台使⽤,⼤家可以将 jadx 的⽬录配置到系统环境变量中:水松纸激光打孔机
可能有⼩伙伴会好奇,怎么没看到实质性的源码呀,别着急,进⼊《⼀个TV-副本》⽂件夹控制台执⾏:
jadx -d out classes.dex
执⾏该命令,反编译后会把源码放⼊out⽂件夹下(如果out不存在它会⾃动创建)
补充:这⼀⼩节的⽬的就是为了使⽤jadx-gui可视化界⾯查看app的源码,⼩伙伴千万不要混了,主要的、以及接下来要操作的还是在第⼀⼩节反编译出来的代码。
3、魔改数据
代码也看到了,本来计划这篇就带⼤家修改源码数据,但是为了照顾⼤部分⼩伙伴,接下来就只修改⼀下APP名称,然后重新打包APP,下⼀篇补充:修改布局 + 修改smali代码。
我们再回到第⼀节使⽤apktool反编译出来的代码,到根⽬录的l,修改⽂件中的label标签对应的l⽂件中的值,这次我们简单粗暴点,直接修改内容吧:
铝塑复合型材修改完记得保存,然后我们就开始回编译了。
4、回编译APP
退回到 《⼀个TV》 ⽂件夹⽬录,执⾏如下指令apktool b ⽂件夹名称
apktool b ⼀个TV
执⾏完该命令后,会在 《⼀个TV》 ⽂件夹下⽣成⼀个 dist ⽬录,⽬录下有个 咳咳别激动,还有最后⼀步:
5、应⽤签名
关于应⽤签名,说⿇烦也不⿇烦,稍微懂点Android的⼩伙伴,①可以通过Android Studio或者直接命令⾏⽣成签名⽂件;②将apk和签名⽂件放在同⼀个⽬录,然后再终端执⾏ jarsigner 代码;
详细的我就不啰嗦了,今天为照顾⼤多数⼩伙伴,介绍⼀个⼯具 Android Crack Tool
下载解压后,执⾏⽂件,点击按钮签名.apk,选择上⽅回编译⽣成的APPs:
签名完成后,会在根⽬录⽣成dist⼀个TV.S.apk⽂件:

本文发布于:2024-09-22 03:39:59,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/325398.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:反编译   修改   源码   代码   下载   伙伴   系统   出来
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议