Android

Android runs on Java amongst other things.

Android's use of Java is special in several ways. The Android API differs greatly from other standard Java J2SE and J2ME APIs. Secondly, the use of the Dalvik VM means that Android packages cannot just be run under desktop operating systems such as Linux, Windows, or Mac OSX. This may seem counter-intuitive because Android is built on Linux. The difference between the Android OS and the Linux OS is significant and not easily fixed.

Android malware is on the rise. There are two reverse-engineering articles under Malware.

Read more »

Java Malware

Quequero recently reverse-engineered RootSmart Android Malware which explains a facet of Android malware.

Dinesh Shetty walks through reverse-engineering a piece of Android malware in Demystifying Android Malware.

Read more »

Reverse Engineering Java

Please check out the reverse-engineering tag.

JD-GUI is the best decompiler. It's easy to use and works well.


JAD Java Decompiler is no longer under development.

Read more »

« previous