section-engineering-education / engineering-education

“Section's Engineering Education (EngEd) Program is dedicated to offering a unique quality community experience for computer science university students."
Apache License 2.0
364 stars 890 forks source link

How to test your android application’s vulnerability to reverse engineering #7778

Closed lucymkiiru closed 1 year ago

lucymkiiru commented 2 years ago

Introduction

The cyber security attacks have increased with targeted attacks against android applications. Reverse engineering is a common tactic used by hackers to deconstruct and identify ways in which one can exploit a system. This is done by breaking the code apart, analyzing it, and possibly conducting a repackaging attack by modifying the apk file, including malicious content, signing, and publishing to the public. Worst of all, users often cannot identify the attack as the application’s apk seem identical.

Key takeaways

  1. Understand what reverse engineering is
  2. Identify common tools that the developers can use to test
  3. Understand the repackaging attack methodology
  4. Ways to prevent repackaging attacks.

Article quality This article will focus on equipping developers to create robust solutions that are not easily exploitable using the repackaging attack. Additionally, it can be used by cyber security researchers in their ethical hacking activities to test android applications against these attacks.

github-actions[bot] commented 2 years ago

👋 @lucymkiiru Good afternoon and thank you for submitting your topic suggestion. Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.

WanjaMIKE commented 1 year ago

Topic approved @NPKIN1998 This will help improve your profile.