ios中怎么获得模块基址和模块长度?
ios中怎么获得模块基址和模块长度?
想做内存自校验,因为iOS架上app不支持动态链接库,所以就是想计算内存中可执行文件的SHA1~
所以想取得可执行文件的基址和长度~
或者要求再低点取得函数指针和函数在内存中的长度也行,做函数自校验也够用了~
RT,求指导~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
倒是可以暴力去搜索这个头,根据自己的函数地址,对其一下然后看是否是Mach-o的头。
可以参考:https://developer.apple.com/library/m...
[Update]
最近正好回头研究,发现还有更好的方法来做的。验证模块基址还是有其他简单方法的:
使用方法如下:
可以期待我翻译的一个iOS相关安全书籍上市 XD