Bypass DeveloperMode Check Android
4 views
b55c3bf0...
Description
Some Android apps do not allow to run when the developer mode is enabled on the device. This script was written for bypassing developer mode check on an Android app.
How to Use
Download the script and run it with Frida CLI:
Download ScriptThen run with Frida:
frida -U -f YOUR_PACKAGE_NAME -l bypass-developermode-check-android.js
Replace YOUR_PACKAGE_NAME with the target app's package name.
Source Code
JavaScript
function bypass_developerMode_check() {
var settingSecure = Java.use('android.provider.Settings$Secure');
settingSecure.getInt.overload('android.content.ContentResolver', 'java.lang.String', 'int').implementation = function(cr, name, flag) {
console.log("[!] settingSecure.getInt(cr,name) : " + name);
console.log('[+] 1.Secure.getInt(' + name + ') Bypassed');
return 0;
}
settingSecure.getInt.overload('android.content.ContentResolver', 'java.lang.String').implementation = function(cr, name) {
console.log("[!] settingSecure.getInt(cr,name) : " + name);
console.log('[+] 2.Secure.getInt(' + name + ') Bypassed');
return 0;
}
var settingGlobal = Java.use('android.provider.Settings$Global');
settingGlobal.getInt.overload('android.content.ContentResolver', 'java.lang.String', 'int').implementation = function(cr, name, flag) {
console.log("[!] settingGlobal.getInt(cr,name) : " + name);
console.log('[+] 1.Global.getInt(' + name + ') Bypassed');
return 0;
}
settingGlobal.getInt.overload('android.content.ContentResolver', 'java.lang.String').implementation = function(cr, name) {
console.log("[!] settingGlobal.getInt(cr,name) : " + name);
console.log('[+] 2.Global.getInt(' + name + ') Bypassed');
return 0;
}
}
// Main
Java.perform(function() {
bypass_developerMode_check();
});
Comments