如何防止自己的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(看图,上面都是废话):

 

 

 

 

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

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

 

posted @ 2016-07-05 15:08  玩也是种气质  阅读(3328)  评论(0编辑  收藏  举报