发布网友 发布时间:2022-04-22 09:00
共2个回答
热心网友 时间:2023-09-22 16:14
一、dexmp方法dexmp是emulator自带提供的查看dex文件的工具,可使用类似这样的命令将dex文件mp到txt文件中:D:\ProgramFiles\android-sdk-windows-1.6_r1\platforms\android-1.6\tools>dexmp.exe-dclasses.dex>spk.mp.txt得到的文件内容,描述了类的信息,但实在是不好读啊~~~~二、dex2jar+XJad方法该方法是使用dex2jar.jar包,将classes.dex文件解包成jar,在通过XJad(或者其他class反编译工具)进行java反编译。如:1、dex2jar.batd:\play\classes.dex默认的输出路径同classes.dex,生成的文件名为classes.dex.dex2jar.jar2、使用XJad反编译该jar包之后的使用方法,大家都懂的:)该方法的好处在于,通过XJad反编译后,大家可直接开到java源文件,缺点在于只能反编译出开发时的java文件,而开发时使用的lib包不能反编译出来。三、AXMLPrinter2.jar+baksmali.jar+smali.jar方法这个方法就强大了,AXMLPrinter2是还原AndroidManifest.xml和main.xml的工具,直接打开这两个xml文件是乱码,而通过还原之后,可以很明白的看到里面的内容(我猜测还是使用了字节异或的方式加的密)。
热心网友 时间:2023-09-22 16:14
1
先下载jadClipse的jar包
2
然后,将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下;
3
再删除eclipse的configuration目录下org.eclipse.update文件,
4
如果,你的eclipse是开着的,点击菜单栏中File->Restart。
5
接着,从 这个链接处,下载jad的可执行文件,解压后放在某一磁盘中。
6
设置jad的可执行文件路径以及生成的临时文件路径
7
接着,设置*.class文件类型默认打开方式
8
然后,设置*.class without source文件类型打开方式
9
最后,可以直接打开.class文件进行查看了。