百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
I

insert_dylib

> 编程语言
开源

用于将 dylib 加载命令插入 Mach-O 二进制文件的命令行工具

2.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于将 dylib 加载命令插入 Mach-O 二进制文件的命令行工具

insert_dylib

用于将 dylib 加载命令插入 Mach-O 二进制文件的命令行工具。 以下内容(如果二进制文件较大,则对每个存档进行):

  • 在加载命令的末尾添加 LC_LOAD_DYLIB 加载命令
  • 增加机器头中的 ncmds 并调整其 sizeofcmds
  • (如果存在,删除代码签名) 用法

Usage: insert_dylib dylib_path binary_path [new_binary_path]
Option flags: --inplace --weak --overwrite --strip-codesig --no-strip-codesig --all-yes

insert_dylib 会插入一个加载命令,用于在 binary_path 中加载 dylib_path。

除非指定了 --inplace 选项,否则 insert_dylib 将在 new_binary_path 中生成一个新的二进制文件。 如果既不指定 --inplace,也不指定 new_binary_path,则输出二进制文件将位于与输入二进制文件相同的位置,名称前面附加 _patched。 如果指定了 --weak 选项,insert_dylib 将插入一个 LC_LOAD_WEAK_DYLIB 加载命令,而不是 LC_LOAD_DYLIB。

要删除代码签名,只需删除 LC_CODE_SIGNATURE 加载命令,并修复机器头的 ncmds 和 sizeofcmds,假设它是最后一个加载命令。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言