Skip to content

presto-osu/orlis-orcis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orlis is a tool for (o)bfuscation-(r)esilient detection of third-party (l)ibraries in Android apps, using (i)nterprocedural code features and (s)imilarity digests. The related Orcis tool can be used for (o)bfuscation-(r)esilient detection of app (c)lones. The library detection tool is in the folder ‘orlis’, while the app clone detection tool is in the folder ‘orcis’.

Detailed usage instructions for both tools can be found in the ‘README.md’ files in their corresponding directories.

Orlis is described in the paper “Orlis: Obfuscation-Resilient Library Detection for Android” by Yan Wang, Haowei Wu, Hailong Zhang, and Atanas Rountev, which appeared at the IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft'18) [PDF] [BibTeX]. Orcis is described in Yan Wang’s Ph.D. dissertation [PDF] [BibTeX].

Prerequisites

  • Python 2.7
  • JDK1.8 or later
  • Android SDK (To run the tools, please set environment variable ANDROID_SDK=/path/to/Android SDK)
  • Similarity Digest libraries for Python: