DeX下载-YANdeX下载
你可以在以下几个地方找到和下载DEX编辑器工具1 在开发者社区和论坛中,比如XDA Developersxdacn,通常有开发者分享和推荐的工具2 在一些开源代码托管平台,比如Github,搜索关键字quotDEX editorquot,可以找到一些开源的DEX编辑器项目3 在一些安卓应用市场或者应用商店中搜索关键字,比如quotDEX。
下载上述工具中的dex2jar和jdgui ,解压 将要反编译的APK后缀名改为rar或则 zip,并解压,得到其中的额classesdex文件它就是java文件编译再通过dx工具打包而成的,将获取到的classesdex放到之前解压出来的工具dex2jar00915 文件夹内,在命令行下定位到dex2jarbat所在目录,输入dex2。
手机上下载 的apk文件一般是在Downloads中,当然,这个下载路径是可以设定的APK是AndroidPackage的缩写,即Android安装包apk简介文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik。
如何进行APK反编译 我们下载到某些apk的时候,可能总想学习下别人是怎么进行程序设计的,或者怎样使用xml文件布局的,这时就想到将apk文件的后缀改为rar并解压,最终得到一些图片资源和很多打开为乱码的文件,可见这种方式不可行,这就需要使用下面的工具对apk进行反编译了一工具准备apktooldex2jar。
jar2dex的jar下载步骤如下1打开jar2dex的GitHub页面2点击页面上方的“Code”按钮,然后选择“DownloadZIP”来下载最新的jar2dex源码3解压缩下载的zip文件,在解压缩后的目录中找到jar2dexjar4在终端或命令行界面中,进入目录并输入以下命令来使用jar2dex。
一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是APK一个APK文件内包含被编译的代码文件dex文件,文件资源resources,原生资源文件assets,证书certificates,和清单。
但对于系统预装的App,特别是类似应用商店,播放器等, 你会发现这些应用的apk文件中找不到对应的classesdex文件,而是会发现在其子目录下有个odex文件 那如何反编译这个odex文件呢我通过google查了查,知道应该用baksmali,但从github上下载了几个版本都不行,报各种不同错误经过反复搜索和尝试。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~