通过dex2jar和jd我们可以反编译apk中的dex,可以比较完美的查看java源文件;通过apktool可以反编译apk中的xml等资源文件,然后通过apk-sign签名,可以制作成修改版的可发布apk文件。
1.dex2jar反编译dex文件:
a.下载文件见附件:apktool-1.3.1.tar.bz2,jd-gui.zip,或点击这里下载;解压;
b. 把apk文件后缀名改为.zip,然后解压缩其中的class.dex文件,它是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件;
c.把class.dex拷贝到dex2jar.bat所在目录,运行dex2jar.bat class.dex,生成classes.dex.dex2jar.jar ;
d.运行jd-gui工具(绿色无须安装),打开上面生成的jar文件,即可看到源代码;
2.apktool反编译xml等资源文件:
a. 安装java环境,下载文件件附件:apktool-1.3.1.tar.bz2,apktool-install-windows-2.2_r01-2.tar.bz2,或点击这里下载;把这两个文件解压到同一目录下,该目录下cmd中运行apktool获得帮助信息;
b.apktool d XXX.apk ABC 反编译XXX.apk到文件夹ABC
c.apktool b ABC 从反编译后的文件夹ABC重建APK,输出到ABC\dist\out.apk
d.这样我们就可以把远apk文件通过反编译后,然后对里面资源文件作修改,然后再重建为apk即可;
3.apk-sign签名apk文件:
a. 下载文件件附件apk-sign.rar,解压到apk-sign文件夹;
b.将XXX.apk文件解压到XXX文件夹,然后将XXX直接拖到apk-sign文件中的sign_pack.bat批处理文件上以执行,弹出cmd执行窗口,等待执行完即可;
c.生成新文件夹XXX_signed中的apk文件即为已签名;
分享到:
相关推荐
2. **apktool**:Apktool是一款强大的Android APK反编译工具,它可以解析APK文件中的资源文件,包括XML布局、图片、字符串资源等,并将其解码为可读格式。此外,Apktool还支持重新打包和签名APK,使得开发者可以对...
本文将详细介绍三个常用的APK反编译工具:APKTools、dex2jar(通常与dex-tools一起使用)以及JD-GUI,并讨论它们的功能、使用方法以及在实际操作中的应用。 首先,APKTools是一款由Izzy Soft开发的开源工具,专门...
"Android 反编译全套工具(dex2jar,jdgui)以及详细文档"提供了一套完整的解决方案,包括所需的工具和指导材料,使得这一过程变得相对简单。 dex2jar是反编译过程中的关键工具之一。它主要用于将Dalvik Executable...
本文将详细介绍标题中提到的几个关键工具:apktool、dex2jar、auto-sign以及jd-gui,并探讨它们在反编译重打包过程中的作用。 首先,**apktool** 是一个用于反编译Android APK文件的开源工具。它能够解码资源文件,...
总结来说,这个“apk反编译及签名打包工具组”提供了一整套流程,包括APK的反编译、代码和资源的修改、再编译以及重新签名打包。对于Android开发者、安全研究人员或是热衷于APK定制的用户来说,这套工具是非常实用的...
dex2jar :将classes.dex文件,反编译出源码(如果apk未加固),反编译出文件,使用jd-gui工具进行查看 jd-gui:打开jar包中的文件,转成java代码 jadx:解析apk、dex、jar等 Auto-Sign:自动签名工具,将重新打包的...
本资源包提供的是一套完整的APK反编译工具集合,包括apktool、auto-sign、dex2jar以及jd-gui,这些工具都是APK逆向工程中的常用组件。 首先,我们要介绍的是apktool。apktool是由IzzySoft开发的一款开源工具,主要...
主要是用来进行反编译apk,其中三个工具缺一不可,版本是截至2018年5月21日最新版本,都是绿色版本,无需安装。
Apktool是一款强大的Android应用程序分析和反编译工具,主要用于帮助开发者或安全研究人员解析APK文件,以便查看、修改和重新打包应用。该工具由IzzySoft开发,版本2.9.3提供了最新的功能和修复,使得APK的逆向工程...
本篇文章将详细探讨如何在Ubuntu环境下进行Android APK的反编译过程,以及涉及的工具如apktool、dex2jar和jdgui。 首先,`apktool`是一个非常有用的工具,用于解包和重新打包Android APK文件。在Ubuntu中安装...
涉及到的工具有: dex-jar, jd-gui,...5, auto-sign工具用于签名, 使用apktool反编译后的代码进行再次编译打包后会发生变化,必须再次签名. java -jar signapk.jar testkey.x509.pem testkey.pk8 签名前.apk 签名后.apk
### Android APK反编译知识点详解 #### 一、概述 Android平台因其开源性与灵活性而备受开发者喜爱。但在实际使用过程中,用户可能会遇到各种各样的问题,比如软件中烦人的广告或者游戏中的某些设定(如经验金币获取...
签名,执行:sh ./dex2jar/d2j-apk-sign.sh ./xxx/dist/xxx.apk 就是给刚才那个apk签名,生成的文件还是xxx.apk在apktool根目录下。这样就大功告成啦。 [请看:...
本主题将围绕“apk反编译包”这一主题,详细介绍其中包含的四个工具:apk-tool、jd-gui、dex2jar以及auto-sign,以及它们在APK处理中的作用。 1. **apk-tool**: apk-tool是一款开源的Android反编译工具,由Izzy...
本文将深入探讨“mac apk反编译”的过程,涉及的主要工具有apktool、dex2jar以及jd-gui,这些都是在Mac环境下常用的APK逆向工程工具。 首先,`apktool`是一个用于解包、重新打包和签名APK文件的开源工具。通过它,...
总之,Android APK反编译涉及一系列工具和步骤,包括使用apktool解包和重新打包,利用dex2jar转换.dex为.jar,以及通过Androidfby等综合工具进行源代码恢复。理解这些工具的使用,对于Android开发者来说,不仅有助于...
apktool是一款强大的Android反编译工具,由IzzySoft开发,它能帮助开发者解包APK文件,将Dex(Dalvik字节码)转换成Java源代码,并且可以重新打包、签名,甚至添加或修改资源。使用apktool,我们可以完成以下步骤: ...
"apk反编译工具.rar"这个压缩包集合了常用的几个APK反编译工具,包括apktool、Auto-Sign、dex2jar以及jd-gui,这些工具是安卓逆向工程的基础。 首先,apktool是用于解包和重新打包APK文件的开源工具。它能够将APK的...