apk反编译工具与使用方法

zgq123456 zgq123456     2023-04-07     550

关键词:

工具:

1、apktool.bat;apktool.jar 官网下载地址

作用:最大程度的还原apk中的manifest文件和资源文件 。

使用apktool工具反编译apk文件比直接解压同一个apk文件大;

还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。

2、dex2jar 官方下载地址

作用:将APK直接解压后,目录下包含的一个classes.dex文件反编译为classes-dex2jar.jar文件。

3、jd-gui.jar 官方下载地址

作用:直接查看classes-dex2jar.jar文件。

网盘资源 完整工具压缩包下载

使用方法:

将下载好的apktool.bat与apktool.jar复制到C:Windows目录下。

1、apktool.bat;apktool.jar

打开cmd命令编辑器

反编译:

进入.apk文件目录(如test.apk)

输入命令apktool d test.apk

 
技术图片
 

默认输出test文件夹为当前目录

 
技术图片
 

重新打包:

进入test文件夹所在目录

输入命令apktool b test

默认输出test.apk文件为当前目录

2、dex2jar

将dex2jar.jar解压成文件夹

将test.apk后缀名修改为.rar然后解压(.apk 也可以直接解压)

将test.apk解压后的目录下包含的classes.dex文件复制到dex2jar解压后的文件夹中

(classes.dex文件与d2j-dex2jar.bat文件同在一个目录中)

 
技术图片
 

打开cmd命令编辑器

进入classes.dex文件与d2j-dex2jar.bat所在文件目录

输入命令d2j-dex2jar.bat classes.dex

此时可以看到目录中多出了classes-dex2jar.jar文件

 
技术图片
 

3、jd-gui

双击运行 jd-gui-1.4.0.jar 文件,

将.jar文件拖到工作区即可打开。

 
技术图片


作者:ZHOU_ZR
链接:https://www.jianshu.com/p/6c4f19331284
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

androidapk+dex文件反编译及回编译工具的使用说明

...意“非分区根目录”,【鼠标右键】点击相关文件,即可编译操作。如,反编译APK及DEX文件,反编译后生成可编译的同名文件夹,汉化修改完成后,对文件夹点击【鼠标右键】根据文件夹反编译前的文件类型,现在【使用APKDB编... 查看详情

一步一步带你反编译apk,并教你修改smali和重新打包

...t.exe,apktool.bat,apktool.jar;三个在同一目录结合使用,用来反编译apk,apk重新打包;2.dex2jar:该工具作用是将classes.dex文件,反编译出源码(如果apk未加固),反编译出文件,使用jd-gui工具进行查看;3.Auto-Sign:自动签名工具,将重新打... 查看详情

apk反编译

对于未处理过的apk可以按如下步骤进行反编译将apk解压(rar、7zip等都行)进入解压目录找到classes.dex文件,使用dex2jar工具将其转换为jar文件,d2j-dex2jar.batclasses.dexjava-jarjd-gui-1.4.0.jar,用该工具将jar包打开即可 查看详情

apk防反编译技术

APK防反编译技术下载地址:地址我们的APK实际上就是一个ZIP压缩文件,里面包括有一个classes.dex。我们编译后生成的程序代码就所有在那里了,通过apktool等工具能够轻松地将它们反编译成smali代码。有了这些反编译出来的smali代... 查看详情

macbook可以使用apk解析工具吗

...绝对是最快速的apk分析工具,可以直接扫描恶意行为,反编译,修改编辑Androidapk文件,还可以dumpapk内存。android-apktool可以把你apk里面的classes.dex转换为jar格式,然后可以使用JavaDecompiler打开这个jar文件,直接可以看到里面class文... 查看详情

[app]如果你想反编译

反编译,主要用到两类工具,一个就是获取apk包的包名(appPackage)和类名(appActivity)的工具,其实就是反编译出java源代码,dex2jar和jd-gui;一个是将一个apk包反编译然户加入自己签名,修改一些参数,让它更好的用于自动化测... 查看详情

反编译apk

需要的工具①dex2jar-0.0.9.15(android反编译工具)②jdgui(java反编译工具)下载链接:https://pan.baidu.com/s/1c9W3gK2HmpuSamQTir55kA提取码:l9eu说明:反编译成功后的类都是abcd之类的样式命名,因被加密混淆过 步骤①将需要反编译的apk后缀... 查看详情

android反编译查看源码,apk解压后xml乱码解决

1:找了好几个软件都不能图形化的解决反编译,很不舒服,最后找了个还算顺手的,顺便保存下。2:使用过程 <1>apk转jarapktoolkit工具<2>查看jar源码 jd_gui工具  <3>解决xml乱码问题 AXMLprinter2工具使xml... 查看详情

androidapk反编译工具jadx(代码片段)

.../github.com/skylot/jadxJADX支持将APK,dex,aar,zip中的dalvik字节码反编译为Java代码,也支持反编译AndroidManifest.xml和resources.arsc资源。JADX安装首先安装JDK1 查看详情

使用 javadecompilers.com 后重新编译 apk

】使用javadecompilers.com后重新编译apk【英文标题】:recompileapkafterusingjavadecompilers.com【发布时间】:2018-04-0214:55:16【问题描述】:使用javadecompilers.com反编译后有什么方法可以重新编译APK?这是一个反编译APK并拥有java文件的好工具... 查看详情

apk反编译(代码片段)

...一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk... 查看详情

jadx:更好的android反编译工具(代码片段)

...jadx出现之前,我一般是使用apktool和dex2jar这两个Android反编译工具。这两个工具也有不同的侧重点,如果只是想拿到apk里的一些图片或其他资源或是查看一下布局的layout文件,直接使用apktool-dxxx.apk即可。如果是要查看一下代码实... 查看详情

python攻防-apk批量自动反编译与数据分析(代码片段)

...PullAPK1.1根据包名列表1.2根据手机路径逆向APK2.1自动化反编译2.2数据快速检索数据分析3.1txt文本的比较3.2txt转换为xlsx总结前言日常工作过程中,经常会遇到发现新的攻击模式的情况下,需要全量排查手机上所有APP的代码是... 查看详情

反编译app

反编译APP有两种反编译工具:dex2jar和apktool,两个工具反编译的效果是不一样的,dex2jar反编译出java源代码,apktool反编译出来的是java汇编代码。dex2jar反编译工具:dex2jar+jdgui方法:首先修改apk为zip扩展名,然后解压出classes.dex文... 查看详情

反编译apk得到布局文件

 下载反编译工具:    apktool:http://ibotpeaches.github.io/Apktool/  命令:java-jarapktool.jardyourApkFile.apk  输入命令即可反编译apk。 参考:Android反编译技术总结 AndroidAPK反编译就这么简单详解(附图) 查看详情

apk是啥文件,android文件中怎么反编译

...源都是可以修改的,还有版本号等。2修改好的文件重新编译一下,可以使用你自己的key,直接可以连接模拟器或真机运行查看效果。 参考技术B.apk是安卓APP的安装包,在android系统上点击之后就可以安装应用,通常在应用系统上... 查看详情

python攻防-apk批量化pull与自动化反编译(代码片段)

...录前言PullAPK根据包名列表根据手机路径逆向APK自动化反编译findstr检索…总结前言日常工作过程中,经常会遇到发现新的攻击模式的情况下,需要全量排查手机上所有APP的代码是否存在该类代码缺陷。对于复杂的攻击模式... 查看详情

android反编译与防逆向(代码片段)

前言本文先水一篇草稿,之后可能会经常用到反编译与防逆向的代码,暂时都往这里堆一堆代码吧。反编译工具强烈推荐:https://github.com/skylot/jadxbrewinstalljadxjadxxxx.apk混淆防逆向 查看详情