团子の小屋

【逆向教程】记一次去除软件禁止截屏限制。

Android有些APP会为了安全,禁止录屏和截屏,例如:金融、银行相关的。
效果:当截屏的时候,系统会弹出一个Toast提示“禁止屏幕抓取”;当录屏的时候,看似能够正常录制,但是保存后的视频,都是一片黑色,并没有APP的相关界面。


首先我们需要自己定位到禁止截屏的界面activity,这个就不多说了,
然后复制类名,在mt中进行类名搜索快速定位,节约时间
,电脑逆向自己找不多说,

定位到类后,直接在当前结果,选择代码,勾选正则,
搜索此代码

const/16 v., 0x2000\n\n.*Landroid/view/Window;->addFlags\(I\)V

点进详细代码后删除从getWindowaddFlags中间所有代码即可(包括这两行),这里注意不要多删,
至于为什么是这段,我给你看java代码就知道了

再至于为什么是addFlags这个代码,就不说了,看了一些大佬的文章的

基本到这里一些小软件的禁止截屏就破解了,
当然还没完


可是我拿公司的软件来练手时发现上面的方法不行。可能不通用,

于是在一个强制截屏的hook插件的启发下,我找到了以下方法。
同样是定位到禁止截屏的类,然后搜索此代码addWindowFlagSecure

点进去看,发现和上面的格式相同,同样删除getWindowaddWindowFlagSecure中间的所有代码,包括这两行,

到这里此界面截图就破解了@(笑尿)

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »