android 最简单的反编译apk脚本(1拖即可完成)

在开始之前,首先要确保电脑上已经装有1.6或16以上的java运行环境。


在dos命令行中输入 java -version出现上图信息,表示可以。

参考了网上一些关于android 的apk反编译文章,做了一个简单的批处理文件,方便操作。


并把相关的文件整理打了一个完整的压缩包。


压缩包包含下面4个工具有:(如果下载后面附件中的压缩包了,就不用下载下面的4个工具,已经集成在压缩包中了。

1.dex2jar

下载地址: http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip


2. JD-GUI

下载地址: windows版 JD-GUI http://laichao.googlecode.com/files/jdgui.zip


3.apktool-1.0.0.tar.bz2

下载地址: http://code.google.com/p/android-apktool/


4.apktool-install-windows-2.1_r01-1.zip

下载地址: http://code.google.com/p/android-apktool/


使用方法


1.将tools.rar解压到目录中


2.配置目录中run.bat文件中的参数

set winrar_exe=C:\Program Files\WinRAR\winrar

设置自己电脑上的winrar解压工具的目录,注意在目录最后面要加上winrar(这个表示winrar.exe这个执行文件)



3.将apk文件复制到tools目录


4.用鼠标拖住apk文件扔到run.bat文件上,run.bat将自动进行操作。


5.操作完毕,自动会用jd_gui工具打开反编译出来的jar文件。


android 最简单的反编译apk脚本(1拖即可完成)

注意:

run.bat脚本运行结束后,将生成1个jar文件(对应的apk文件名.jar)和1个目录( 对应的apk文件名目录

例如:要反编译 demo.apk,将demo.apk文件拖到run.bat文件上,则会生成demo.jar文件和demo目录。

其中demo.jar文件就可以用JD-GUI工具打开查看源代码。

demo目录可以查看apk所有的资源文件。

下面是run.bat脚本内容:

@echo offset winrar_exe=C:\Program Files\WinRAR\winrarif "%1"=="" goto usageif "%1"=="/?" goto usageif "%1"=="help" goto usageecho The select file is %1set apk_file="%1"set file_name_no_ext=%~n1echo The file name(no ext) is %file_name_no_ext%set file_path=%~dp0echo The file path is %file_path%set out_path=%file_path%%file_name_no_ext%echo The output path is %out_path%call apktool d %apk_file% %out_path%set zip_file=%file_path%%file_name_no_ext%.rarecho The zip file is %zip_file%copy %apk_file% %zip_file%"%winrar_exe%" e %zip_file% n classes.dex %file_path%erase /q %zip_file%set file_disk=%file_path:~0,2%%file_disk%cd %file_path%call dex2jar classes.dexerase /q classes.dexcopy classes.dex.dex2jar.jar %file_name_no_ext%.jarerase /q classes.dex.dex2jar.jarjd-gui.exe %file_name_no_ext%.jargoto end:usageecho Usage:missing a APK filegoto end:endpause

更多相关文章

  1. Android碎碎念 -- 性能测试,适用于Android Studio的代码审查和性
  2. Android中使用定制系统的签名文件给应用签名
  3. Android Studio中新建assets文件的两种方法
  4. 看这里!顶级必备Android开发者工具
  5. 关于Android的反编译apk文件

随机推荐

  1. TextView/EditText大全
  2. Android学习心得之四——Android NDK的理
  3. Android(安卓)手绘 - 支持保存为图片
  4. Android Intent的使用
  5. android adb shell am常用命令
  6. Unable to resolve target 'android-14'
  7. Android Activity(窗口)的一生
  8. MTK Android 之MT6577驱动笔记
  9. Jeally Bean中MonekyRunner 帮助文件
  10. 整理