Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1.54 KB

README.md

File metadata and controls

29 lines (19 loc) · 1.54 KB

RILDefender-App

Introduction

This folder hosts the source code of the RILDefender app. This app has been tested from Android API level 25 (Android 7.1) to API level 33 (Android 13). The major functions of this app are:

  • Configure security level for each attack, including:
    • Block and Notify
    • Block without Notify
    • Notify only
    • Allow
  • Receive real-time alerts for attack events
  • Configure user-defined attack signatures

Compilation and Installation

The RILDefender app source code is built using the Gradle wrapper. You can either directly import this folder with Android Studio or build from the command line.

After compilation, you can easily use the Android Studio UI to install it to your Android device or use tools such as adb.

Required Permissions

The RILDefender app is root-free, and requires the following permissions (declared in AndroidManifest.xml) with justifications:

  • android.permission.FOREGROUND_SERVICE to run the RILDefender notification service
  • android.permission.POST_NOTIFICATIONS to post notifications
  • android.permission.WRITE_EXTERNAL_STORAGE to store reported SMS events in local storage
  • android.permission.READ_EXTERNAL_STORAGE to read stored SMS events and user-defined signatures