如何使用API HOOK禁止截图软件截屏

 时间:2024-10-14 07:46:51

1、禁止截图的实现APP的某些界面如果不希望用户能够截屏,可以对当前当前的Activity设置一个安全标记。

如何使用API HOOK禁止截图软件截屏

2、实际上手机本身就提供了对应的 的,使用起来也非常的简单,只需要拿到 对象,对其添加一个 flag 即可。

如何使用API HOOK禁止截图软件截屏

3、这里的对象,可以是获取的,获取 的方式很多,。只是使用不同对象获取到的 对象,禁用截屏的区域也不同。

如何使用API HOOK禁止截图软件截屏

4、确定位置的话,一般要做inline hook,要反汇编分析目标程序,找到内存分配的关键代码,看看它分配后的指针存到哪里去了,通过hook得到指针,才能得到指针指向的数据。

如何使用API HOOK禁止截图软件截屏

5、理论上只要改变api入口和出口的任何机器码,都可以拦截该api。这里我选择最简撮劝丛食单的修改方法,直接修改qpi入口的前十个字节来实现跳转。为什么是十字节呢?其实修改多少字节都没有关系,只要实现了函数的跳转之后,你能把他们恢复并让他继续运行才是最重要的。

如何使用API HOOK禁止截图软件截屏

6、进程所需要的动态库文件都是以写入时拷贝的方式映射到进程地址空间中的。这样,我们只能拦截指定的进程。修改目标进程地址空间中的指定的入口和出口地址之间的任意数据,使之跳转到我们的拦截代码中去,然后硼讷侍逖再恢复这些字节,使之能顺利工作。

如何使用API HOOK禁止截图软件截屏
  • 如何用乐视电视SMB远程访问电脑文件
  • 如何判断家里宽带ip是公网ip还是内网ip
  • 安卓手机锁定4G网络
  • 中兴无线路由器设置
  • 设置路由器MTU数值与DNS服务器达到低延迟零丢包
  • 热门搜索
    缅怀先烈手抄报资料 手抄报的边框 推荐一本好书手抄报 反对校园暴力手抄报 61儿童节手抄报 文明出行手抄报内容 小学英语手抄报内容 感恩老师手抄报图片 8k手抄报版面设计图 成语故事手抄报图片