码迷,mamicode.com
首页 > 移动开发 > 详细

如何防止自己的APP被Hook

时间:2016-07-05 15:33:28      阅读:871      评论:0      收藏:0      [点我收藏+]

标签:

  许多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

标签:

原文地址:http://www.cnblogs.com/slc-lover/p/5643719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!