Projects per year
We propose a code recognition technique that is resilient against common code transformations and that excels in identifying code fragments and libraries in Android applications. Our method relies on obfuscation-resilient features from the Abstract Syntax Tree of methods and uses them in combination with invariant attributes from method signatures to derive well-characterizing fingerprints. To identify similar code, we elaborate an effective scoring metric that reliably compares fingerprints at method, class, and package level. We investigate how well our solution tackles obfuscated, shrunken, and optimized code by applying our technique to real-world applications. We thoroughly evaluate our solution and demonstrate its practical ability to fingerprint and recognize code with high precision and recall.
|Title of host publication||14th International Conference on Availability, Reliability and Security (ARES 2019)|
|Place of Publication||New York|
|Publisher||Association of Computing Machinery|
|Number of pages||10|
|Publication status||Published - 2019|
|Event||14th International Conference on Availability, Reliability and Security: ARES 2019 - University of Kent, Canterbury, United Kingdom|
Duration: 26 Aug 2019 → 29 Aug 2019
|Conference||14th International Conference on Availability, Reliability and Security|
|Abbreviated title||ARES 2019|
|Period||26/08/19 → 29/08/19|
- Abstract Syntax Tree
- Library Detection
- Code Similarity
- Code Recognition
FingerprintDive into the research topics of 'Obfuscation-Resilient Code Recognition in Android Apps'. Together they form a unique fingerprint.
- 1 Active
Stranacher, K., Dominikus, S., Leitold, H., Marsalek, A., Teufl, P., Bauer, W., Aigner, M. J., Rössler, T., Neuherz, E., Dietrich, K., Zefferer, T., Mangard, S., Payer, U., Orthacker, C., Lipp, P., Reiter, A., Knall, T., Bratko, H., Bonato, M., Suzic, B., Zwattendorfer, B., Kreuzhuber, S., Oswald, M. E., Tauber, A., Posch, R., Bratko, D., Feichtner, J., Ivkovic, M., Reimair, F., Wolkerstorfer, J. & Scheibelhofer, K.
21/05/99 → 6/08/20
Project: Research area