Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Securing Android Application with Anti- Reversing Techniques


Affiliations
1 Department of Computer Science & Engineering, Dr. C V Raman Institute of Science & Technology, Bilaspur, Chhattisgarh, India
2 Department of Computer Science & Engineering, Dr. C.V. Raman University, Bilaspur, Chhattisgarh, India
3 Department of Computer Science & Engineering, Dr. C.V. Raman University, Bilaspur, Chhattisgarh,, India
     

   Subscribe/Renew Journal


In this growing market of smart phones, Android is an open source platform of Google that has become one of the most popular operating system. As a result, protecting applications running on Android becomes of interest. Currently, Reverse engineering of Android applications is much easier than on other architectures, due to the high level but simple byte code language used. Hence, the goal is to minimize and manage risks of software flaws. Anti-Reverse engineering techniques can be used to prevent reverse engineering. This paper discusses the possible code obfuscation techniques and process exploitation techniques on the android platform. Our approach aims at increasing the complexity of the control flow of the application so that it becomes tough for a reverse engineer to get the business logic performed by an android application.

Keywords

Android, Anti-Reverse Engineering, Code Obfuscation, Reverse Engineering.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 302

PDF Views: 3




  • Securing Android Application with Anti- Reversing Techniques

Abstract Views: 302  |  PDF Views: 3

Authors

Sudipta Ghosh
Department of Computer Science & Engineering, Dr. C V Raman Institute of Science & Technology, Bilaspur, Chhattisgarh, India
Kamlesh Lahre
Department of Computer Science & Engineering, Dr. C.V. Raman University, Bilaspur, Chhattisgarh, India
S. R. Tandan
Department of Computer Science & Engineering, Dr. C.V. Raman University, Bilaspur, Chhattisgarh,, India

Abstract


In this growing market of smart phones, Android is an open source platform of Google that has become one of the most popular operating system. As a result, protecting applications running on Android becomes of interest. Currently, Reverse engineering of Android applications is much easier than on other architectures, due to the high level but simple byte code language used. Hence, the goal is to minimize and manage risks of software flaws. Anti-Reverse engineering techniques can be used to prevent reverse engineering. This paper discusses the possible code obfuscation techniques and process exploitation techniques on the android platform. Our approach aims at increasing the complexity of the control flow of the application so that it becomes tough for a reverse engineer to get the business logic performed by an android application.

Keywords


Android, Anti-Reverse Engineering, Code Obfuscation, Reverse Engineering.



DOI: https://doi.org/10.36039/ciitaas%2F5%2F4%2F2013%2F106837.149-154