- 09 Jan 2025
- 1 Minute à lire
- SombreLumière
- PDF
Include App Shielding Java code
- Mis à jour le 09 Jan 2025
- 1 Minute à lire
- SombreLumière
- PDF
The App Shielding Java-code is also added to the application, this code consists primarily of the code necessary to load the correct native library for the currently executing architecture (libnnnnbahhmhll.so), and other supporting APIs for the app to interact with the native library.
The following Java-classes are added to the application:
no.promon.shield.AppMonitor
no.promon.shield.Binding
no.promon.shield.LibStarter
no.promon.shield.Report
These classes will by default be obfuscated, and they will thus be named differently.
App Shielding Java classes | |
Java class | Description |
---|---|
no.promon.shield.AppMonitor | The AppMonitor class extends the android.app.Application. If the application does not have an application class, the application class of the application is going to be AppMonitor. If the application has its own application class, and it exists in the code, then the top super class of the original application class is going to be AppMonitor. |
no.promon.shield.Binding | The Binding class is used for bindings, see Binding for more information about binding. |
no.promon.shield.LibStarter | The LibShieldStarter is the class that loads the native library (e.g. libnnnnbahhmhll.so) into the app. |
no.promon.shield.Report | The Report class provides a mechanism for the native App Shielding library to communicate extended shutdown information to the runtime virtual machine (Dalvik/Art) if the application will be aborted due to a security problem. |