APK文件如何查看源代码


今天在网上找到一个有效查看apk源代码的方法,经验证确实可行,拿来与大家分享。

apk文件其实也是打的压缩包,只是class文件被编译为dex文件,我们很难将其打开来阅读,接下来各位跟着我做便能把这厮变成我们可见的摸样。

首先把apk文件后缀改为zip,让后将其解压,在得到的解压文件中就包含classes.dex这个文件,这个文件就是java文件编译再通过dx工具打包而成的;

这里我们需要下载一个工具dex2jar(下载地址:http://code.google.com/p/dex2jar/downloads/list),此工具下载后是zip文件,将其解压,然后将classes.dex文件复制到解压的dex2jar目录,在命令行下定位到dex2jar.bat所在目录,运行

C:\Documents and Settings\Administrator\桌面\dex2jar-0.0.9.13>dex2jar.bat classes.dex

于是乎生成了classes_dex2jar.jar文件。到这里想必大家都知道怎么看了吧,用jad.exe工具就可以阅读java源代码了。

apk文件中其他的图片、XML配置、语言资源文件在开始的解压步骤之后都可以得到,比较容易找到。

 

至此小功告成,当然了我再啰嗦一句,这个方法只可用于学习别人好的android应用程序的学习,不是为了破解别人的软件,希望各位注意!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM