UNPKG

rms-runtime-mobile-security

Version:

Runtime Mobile Security (RMS), powered by FRIDA, is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime

22 lines (21 loc) 950 B
/************************************************************************ * Name: Bypass FLAG_SECURE * OS: Android * Author: iddoeldor * Source: https://github.com/iddoeldor/frida-snippets#bypass-flag_secure * Info: Bypass screenshot prevention *************************************************************************/ Java.perform(function() { Java.use('android.view.SurfaceView').setSecure.overload('boolean').implementation = function(flag){ send('[1] flag:', flag); this.call(false); }; var LayoutParams = Java.use('android.view.WindowManager$LayoutParams'); Java.use('android.view.ViewWindow').setFlags.overload('int', 'int').implementation = function(flags, mask){ send('flag secure: ', LayoutParams.FLAG_SECURE.value); send('before:', flags); flags = (flags.value & ~LayoutParams.FLAG_SECURE.value); send('after:', flags); this.call(this, flags, mask); }; });