逆向攻 防之防止动态库插入

2019-12-27  本文已影响0人  dongfang
  1. Monkey Tweak 使用的原理就是使用动态库插入
    可以通过分析dylibd 源码,找到防御口,可以自行百度

  2. 如何防御
    工程项目中 Other Linker Flags 添加
    -Wl,-sectcreate,__RESTRICT,__restrict,/dev/null


    屏幕快照 2019-12-27 16.04.29.png

模拟器运行会闪退(原因未知),手机上可以正常运行

  1. 打开macho 文件,查看信息,多了__RESTRICT 限制字段
屏幕快照 2019-12-27 16.07.56.png

这样就可以防止动态库注入了

如何破解 ,
获取macho 文件,将__RESTRICT,字段改掉,然后重签名,即可

屏幕快照 2019-12-27 16.10.52.png
上一篇 下一篇

猜你喜欢

热点阅读