apk提取java代码 提取apk文件的网址

如何反编译Apk得到Java源代码

先使用dex2jar工具将classes.dex转为jar,再使用jd-gui打开该jar查看java源代码。

员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。成都创新互联坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供网站建设、成都网站建设、微信公众号开发、电商网站开发,微信小程序定制开发,软件按需定制网站等一站式互联网企业服务。

[转载]新手必学:如何解包apk得到里面的源代码!

准备的工具除了jdk还有以下内容(在Google官网都有):把apktool-install-windows-2.1_r01-1.zip,dex2jar-0.0.7-SNAPSHOT.zip

解压到一个盘的根目录下(这里我选择H盘),同时把

AXMLPrinter2.jar,apktool.jar

和你想解包的apk软件也放在同一个目录下,然后“运行--cmd”打开控制台,输入

cd /d h : /进入H盘的根目录然后输入以下内容(

控制台不要关,为了后面方便):其中apktool.jar

是解包工具,d表示解包,

memo.apk是我要解包的软件,

memo表示解包后输出到这个文件夹,等待片刻,就会生成memo文件夹,打开里面会有res文件夹下的所有文件和

AndroidManifest.xml

,用记事本就可以查看了。

以上是获得.xml文件和图片,下面获得里面的.java源代码:用winRar或者好压打开memo.apk

,截图如下:把里面的classes.dex文件解压到H盘根目录下,然后重新打开控制台,输入

dex2jar.bat classes.dex

得到一个名为

classes.dex.dex2jar.jar

的文件,此时用jd-gui.exe打开classes.dex.dex2jar.jar

就可以看到所有源代码了!

如果想把反编译好的文件变回apk文件,只要在控制台输入

apktool.jar b memo就可以了其中b就是重新封包的意思,

memo是你刚才解包出来的文件夹,前提是确保所有文件都在memo文件夹里!!

如何把apk反编译成java代码

一、找到apk中的class.dex:

把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。

1、把class.dex拷贝到dex2jar.bat所在目录,直接拖动class.dex到dex2jar.bat,生成classes.dex.dex2jar.jar。

或者:1.在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称,比如:我的dex2jar.bat在D:\Android\apk_decode\dex2jar-0.0.7-SNAPSHOT路径下, classes.dex在D:\Android下,所以: 你进入dex2jar.bat路径下后,输入dex2jar.bat D:\Android\classes.dex,这样会生成一个jar文件。

2.用rar解压出jar文件中的class文件,然后用jad或DJ Java Decompiler反编译工具将.class文件反编译成.java文件

3、运行JD-GUI工具,打开上面的jar文件,在File下有个Save JAR Source,它可以生成src源代码。


当前名称:apk提取java代码 提取apk文件的网址
文章出自:http://myzitong.com/article/ddcsshc.html