Research Article
HAL-Based Resource Manipulation Monitoring on AOSP
Listing 1
Listing 1: Example of Frida hooking into sendTextMessage() function (Android SDK).
| (1) | var hook = Java.use(“android.telephony.SmsManager”); | | (2) | hook.sendTextMessage.overload(‘java.lang.String’, ‘java.lang.String’, ‘java.lang.String’, ‘android.app.PendingIntent’, ‘android.app.PendingIntent’).implementation = | | (3) | function(arg_0, arg_1, arg_2, arg_3, arg_4){ | | (4) | var olog = Java.use(‘android.util.Log’); | | (5) | olog.d(‘sendTextMessage is called’); | | (6) | return this.sendTextMessage(arg_0, arg_1, arg_2, arg_3, arg_4); | | | } |
|