thefox / macho
用于修改 Mach-O 可执行文件的 i386 和 x86_64 文件的 PHP 脚本。
v0.5.0
2017-06-14 19:18 UTC
Requires
- php: ^7.0
- liip/process-manager: ^1.0
- symfony/console: ^2.8
- symfony/filesystem: ^2.7
- thefox/assembly: ^0.2
- thefox/utilities: ^1.9
Requires (Dev)
- doctrine/common: ^2.4
- phpstan/phpstan: ^0.7
- phpunit/phpunit: ^4.8
README
使用 PHP 修改 Mach-O 64 位可执行文件 x86_64 的 PHP 脚本。
项目概述
该项目概述如我在关于《开源软件协作》的博客文章中所描述的 Open Source Software Collaboration。
- 本软件的主要目的是使用 PHP 修改 Mach-O 64 位可执行文件 x86_64。
- 此列表是开放的。请随时提出功能请求。
安装
推荐安装方法是通过 Packagist 和 Composer。运行以下命令安装软件包并将其添加到 composer.json 的依赖项中
composer require thefox/macho
用法
要在 shell 中打印关于二进制可执行文件的一般信息,可以输入以下命令
./macho binary --all PATH
例如
./macho binary --all
打印关于二进制可执行文件的一般信息的另一种方法是使用 dbg.sh
脚本。此脚本使用默认的 OS X 工具,如 nm
和 otool
。
链接
示例
查看 examples 目录,以了解如何在您的项目中使用此软件的代码示例。