`

android技巧:apk文件反编译以及签名打包(dex2jar&jd,apktool,apk-sign)

阅读更多

 

通过dex2jar和jd我们可以反编译apk中的dex,可以比较完美的查看java源文件;通过apktool可以反编译apk中的xml等资源文件,然后通过apk-sign签名,可以制作成修改版的可发布apk文件。

 

1.dex2jar反编译dex文件:

 

a.下载文件见附件:apktool-1.3.1.tar.bz2jd-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.bz2apktool-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文件即为已签名;


1
1
分享到:
评论
1 楼 lishaorui 2011-10-26  
刚好需要,试了下,很好。

相关推荐

    反编译工具全套dex2jar、apktool、jd-gui

    2. **apktool**:Apktool是一款强大的Android APK反编译工具,它可以解析APK文件中的资源文件,包括XML布局、图片、字符串资源等,并将其解码为可读格式。此外,Apktool还支持重新打包和签名APK,使得开发者可以对...

    apk反编译工具,APKtools,dex-tools ,jd-gui-windows

    本文将详细介绍三个常用的APK反编译工具:APKTools、dex2jar(通常与dex-tools一起使用)以及JD-GUI,并讨论它们的功能、使用方法以及在实际操作中的应用。 首先,APKTools是一款由Izzy Soft开发的开源工具,专门...

    Android 反编译全套工具(dex2jar,jdgui)以及详细文档

    "Android 反编译全套工具(dex2jar,jdgui)以及详细文档"提供了一套完整的解决方案,包括所需的工具和指导材料,使得这一过程变得相对简单。 dex2jar是反编译过程中的关键工具之一。它主要用于将Dalvik Executable...

    反编译工具apktool,dex2jar,auto-sign,jd-gui

    本文将详细介绍标题中提到的几个关键工具:apktool、dex2jar、auto-sign以及jd-gui,并探讨它们在反编译重打包过程中的作用。 首先,**apktool** 是一个用于反编译Android APK文件的开源工具。它能够解码资源文件,...

    apk反编译及签名打包工具组

    总结来说,这个“apk反编译及签名打包工具组”提供了一整套流程,包括APK的反编译、代码和资源的修改、再编译以及重新签名打包。对于Android开发者、安全研究人员或是热衷于APK定制的用户来说,这套工具是非常实用的...

    安卓反编译工具(apktool、dex2jar、jd-gui、auto-sign、jadx)

    dex2jar :将classes.dex文件,反编译出源码(如果apk未加固),反编译出文件,使用jd-gui工具进行查看 jd-gui:打开jar包中的文件,转成java代码 jadx:解析apk、dex、jar等 Auto-Sign:自动签名工具,将重新打包的...

    APK反编译工具

    本资源包提供的是一套完整的APK反编译工具集合,包括apktool、auto-sign、dex2jar以及jd-gui,这些工具都是APK逆向工程中的常用组件。 首先,我们要介绍的是apktool。apktool是由IzzySoft开发的一款开源工具,主要...

    反编译工具包,包含有apktool, dex2jar , jd-gui。

    主要是用来进行反编译apk,其中三个工具缺一不可,版本是截至2018年5月21日最新版本,都是绿色版本,无需安装。

    apktool 2.9.3 版本,包含 Apktool.jar 和 Apktool.bat

    Apktool是一款强大的Android应用程序分析和反编译工具,主要用于帮助开发者或安全研究人员解析APK文件,以便查看、修改和重新打包应用。该工具由IzzySoft开发,版本2.9.3提供了最新的功能和修复,使得APK的逆向工程...

    Android-APK文件反编译

    本篇文章将详细探讨如何在Ubuntu环境下进行Android APK的反编译过程,以及涉及的工具如apktool、dex2jar和jdgui。 首先,`apktool`是一个非常有用的工具,用于解包和重新打包Android APK文件。在Ubuntu中安装...

    android 反编译工具

    涉及到的工具有: dex-jar, jd-gui,...5, auto-sign工具用于签名, 使用apktool反编译后的代码进行再次编译打包后会发生变化,必须再次签名. java -jar signapk.jar testkey.x509.pem testkey.pk8 签名前.apk 签名后.apk

    android的apk反编译

    ### Android APK反编译知识点详解 #### 一、概述 Android平台因其开源性与灵活性而备受开发者喜爱。但在实际使用过程中,用户可能会遇到各种各样的问题,比如软件中烦人的广告或者游戏中的某些设定(如经验金币获取...

    Ubuntu(Linux)反编译apk(apktool)

    签名,执行:sh ./dex2jar/d2j-apk-sign.sh ./xxx/dist/xxx.apk 就是给刚才那个apk签名,生成的文件还是xxx.apk在apktool根目录下。这样就大功告成啦。 [请看:...

    apk反编译包

    本主题将围绕“apk反编译包”这一主题,详细介绍其中包含的四个工具:apk-tool、jd-gui、dex2jar以及auto-sign,以及它们在APK处理中的作用。 1. **apk-tool**: apk-tool是一款开源的Android反编译工具,由Izzy...

    mac apk 反编译

    本文将深入探讨“mac apk反编译”的过程,涉及的主要工具有apktool、dex2jar以及jd-gui,这些都是在Mac环境下常用的APK逆向工程工具。 首先,`apktool`是一个用于解包、重新打包和签名APK文件的开源工具。通过它,...

    Android开发APK反编译工具

    总之,Android APK反编译涉及一系列工具和步骤,包括使用apktool解包和重新打包,利用dex2jar转换.dex为.jar,以及通过Androidfby等综合工具进行源代码恢复。理解这些工具的使用,对于Android开发者来说,不仅有助于...

    apk的反编译工具,及jar的源码查看

    apktool是一款强大的Android反编译工具,由IzzySoft开发,它能帮助开发者解包APK文件,将Dex(Dalvik字节码)转换成Java源代码,并且可以重新打包、签名,甚至添加或修改资源。使用apktool,我们可以完成以下步骤: ...

    apk反编译工具.rar

    "apk反编译工具.rar"这个压缩包集合了常用的几个APK反编译工具,包括apktool、Auto-Sign、dex2jar以及jd-gui,这些工具是安卓逆向工程的基础。 首先,apktool是用于解包和重新打包APK文件的开源工具。它能够将APK的...

Global site tag (gtag.js) - Google Analytics