闲鱼|iOS-逆向开发五( 二 )


防护手段一

  1. 在Other Linker Flags 添加 -Wl-sectcreate__RESTRICT__restrict/dev/null , 这样就能在macho文件头部添加一个段名是“ __RESTRICT” , 里面是“ __restrict” , 满足了hasRestrictedSegment的要求 。
  2. 用“烂苹果”观察一下生成的macho文件是否有着一个段 。
防护手段1的破解方式可以直接利用工具修改app的macho文件把“__RESTRICT__restrict”名字随便改动一两个字符 , 就可以直接破解了 。
防护手段二【闲鱼|iOS-逆向开发五】把苹果的代码直接拿过来用 , 自己判断我们有没有这个段(如果被恶意破坏了 , 我们自己也可以检测出来)就可以了 。