Android程序反编译的方法
2010-09-10 00:31:00 来源:WEB开发网< ?xml version="1.0" encoding="utf-8"?>
< manifest
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
package="name.feisky.android.test"
>
< application
android:label="@7F040001"
android:icon="@7F020000"
>
< activity
android:label="@7F040001"
android:name=".HelloAndroid"
>
< intent-filter
>
< action
android:name="android.intent.action.MAIN"
>
< /action>
< category
android:name="android.intent.category.LAUNCHER"
>
< /category>
< /intent-filter>
< /activity>
< /application>
< uses-sdk
android:minSdkVersion="6"
>
< /uses-sdk>
< /manifest>
而原文件为:
< ?xml version="1.0" encoding="utf-8"?>
< manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="name.feisky.android.test"
android:versionCode="1"
android:versionName="1.0">
< application android:icon="@drawable/icon" android:label="@string/app_name">
< activity android:name=".HelloAndroid"
android:label="@string/app_name">
< intent-filter>
< action android:name="android.intent.action.MAIN" />
< category android:name="android.intent.category.LAUNCHER" />
< /intent-filter>
< /activity>
< /application>
< uses-sdk android:minSdkVersion="6" />
< /manifest>
classes.dex文件反编译
classes.dex是java源码编译后生成的java字节码文件。但由于Android使用的dalvik虚拟机与标准的java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode都不一样。目前常见的java反编译工具都不能处理dex文件。
更多精彩
赞助商链接