APK DeGuard example
Obfuscated APK
class a.b.c {
void a(a.b.d e) { ... }
}
After DeGuard
class com.example.PaymentHandler {
void process(Transaction t) { ... }
}
The paper
Statistical Deobfuscation of Android Applications
Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (CCS 2016).
Publication page · PDF · Slides · Talk
More resources
- DeGuard project page The lab’s own page for the system: what it does and how it works.
- Statistical Deobfuscation of Android Applications The CCS 2016 publication page, with the paper, the slides and the recorded talk.
- BigCode: Statistical Programming Engines The umbrella research project that DeGuard, JSNice and DEBIN all come out of.
- Nice2Predict The open-source structured-prediction framework DeGuard is built on, shared with JSNice and DEBIN.
Related on this site: JSNice, for JavaScript, and DEBIN, for stripped binaries.