在<Android软件安全和逆向分析>中,有分析java虚拟机和Davik的差异
用到dx来转换.class到.dex,以及dexdump的使用
生成Hello.java, 如果有包名com.example,记得加上,实际编译如下:
1. 进入到src目录
javac com\example\Hello.java
2. 拷贝 com及其子目录到dx的目录下,不然会出现无法找到文件的错误,看下面的链接
http://blog.csdn.net/grace_0642/article/details/8760456
3. 使用dx转换
dx --dex --output=h.dex com\example\Hello.class
4. 使用javap来查看字节码内容
javap -c -classpath . com.example.Hello
5. 使用dexdump查看dex内容
dexdump h.dex