如何防止自己的APP被Hook

Posted 玩也是种气质

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何防止自己的APP被Hook相关的知识,希望对你有一定的参考价值。

  许多app在推广期间可能会有免费或者赠送之类的活动(类似美团一分钱),但是有很多的刷子们会利用一些漏洞无限刷,而一般的app会用到的技术无非就是UUId, Idfa, idfv,macAddress,keyChain,openuuid等,这些参数既要收到苹果的上线限制,有的还获取不到,即使能用的也会在卸载app之后改变,所以难以确定手机的唯一性,更有专门的刷子团队,利用一些软件(例如igv8,igv3)等来快速随意修改这些函数,其实这些软件用到的就是 hook 。不过这些手机都是越狱过的,而且这些刷子软件会hook相应的函数,让你检测不到手机已经被越狱。但是当hook的时候 会在app中注入dylib  ,所以我们所用的方法就是防止阻止dylib注入,主要实现方法就是在Other Linker Flags中添加 

-Wl,-sectcreate,__RESTRICT,__restrict,/dev/null

no pic you say jj(看图,上面都是废话):

 

 

 

 

哪位大神有更好的防作弊方法,如果能私信我 ,十分感谢。

刚开始写博客,欢迎指正。。

 

以上是关于如何防止自己的APP被Hook的主要内容,如果未能解决你的问题,请参考以下文章

iOS安全:防注入hook

frida hook的一些尝试

frida hook的一些尝试

ASM hook隐私方法调用,防止App被下架

攻防:如何防止动态hook绕过jni签名校验

如何防止自己网站的图片被其他网站所盗用,从而导致自己网站流量的损失apache篇