最新消息:

[iOS Hacker] dlopen 和 dlsym 动态调用函数

iOS/MacOSX/移动安全 exchen 200浏览 0评论

Linux/unix 提供了使用 dlopen 和 dlsym 方法动态加载库和调用函数,这套方法在 macOS 和 iOS 上也支持。

dlopen 打开一个库,获取句柄。
dlsym 在打开的库中查找符号的值。
dlclose 关闭句柄。
dlerror 返回一个描述最后一次调用dlopen、dlsym,或 dlclose 的错误信息的字符串。

动态调用 printf 函数,编写测试代码如下:

在手机上运行的输出结果如下:

转载请注明:exchen's blog » [iOS Hacker] dlopen 和 dlsym 动态调用函数

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址