/Earl

Evaluate Application Risk Level

Primary LanguageJavaMIT LicenseMIT

EARL - Evaluate Application Risk Level

logo

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