一、工具准备:apktool , dex2jar , jd-gui
二、使用dex2jar + jd-gui 得到apk的Java源码
1用解压工具从 apk包中取出 classesdex 文件
用命令(dex2jarbat classesdex)得到一个 jar文件
2用jd-gui反编译工具将得到jar文件反编译成java文件
三、使用apktool得到apk的xml文件
1用命令(apktool d xxxapk xxx_xml)反编译xxxapk包
2从 xxx_xml 文件夹得到xml文件
四、第二步 得到的程序源代码 和 第三步 得到的xml文件组合下,即可得到完整的apk源码。
已经编译了,看不出源代码了,但能看到机器代码,就是机器语言或汇编语言。
用一些工具可以分析出是用什么语言开发的,具体哪个工具想不起来了,可以去查。
知道用什么语言开发的,可以找一找专门对这种语言的反编译工具,但一般的工具只能反出来一段一段的代码,一般不能再编译了。这种方法对破解有用,想利用原来的代码一般可能性不大。
不能够查看源代码的。源代码能生成程序,但程序还原不了源代码。源代码是商业机密。就如同知道可口可乐配方能生产可口可乐,但是有一瓶可口可乐分析不出配方这世界最大的商业机密。
只能反汇编。反汇编的 软件很多,静态的动态的等等。网上搜一下,很多的。常用的静态分析工具是W32DASM、OllyDbg IDA
下载:
>
以上就是关于怎么对nox.apk文件反编译获取源码全部的内容,包括:怎么对nox.apk文件反编译获取源码、如何查看程序源代码、请问怎么查看应用程序的源代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)