EARL is an app that uses a neural network for malware detection. The neural network was trained using approximately 1 million samples, 50/50 divided into clean and malware. More details about how the network was trained can be found here (though not the actual topology that I used).
The accuracy obtained on the test set is 95%.
Currently, the following features are extracted using the Android API:
- APK size
- version code
- number of receivers
- number of services
- number of activities
- number of content providers
- 122 permissions