文件名称:ruby-macho::nut_and_bolt:用于解析Mach-O文件的纯Ruby库
文件大小:106KB
文件格式:ZIP
更新时间:2024-02-24 06:17:23
ruby macos ruby-library homebrew ruby-gem
Ruby猛男 一个用于检查和修改Mach-O文件的Ruby库。 什么是Mach-O文件? 被macOS和iOS(以及其他)用作目标文件,可执行文件,动态库等的通用二进制格式。 安装 ruby-macho可以通过RubyGems安装: $ gem install ruby-macho 文献资料 完整文档可在上。 Ruby猛男可以做什么的一个简单例子: require 'macho' file = MachO :: MachOFile . new ( "/path/to/my/binary" ) # get the file's type (object, dynamic lib, executable, etc) file . filetype # => :execute # get all load commands in the file and print their offsets: file . load_commands . each do | lc | puts " #{ lc . type } : offset #{ lc . offset } , size
【文件预览】:
ruby-macho-master
----.github()
--------workflows()
----lib()
--------macho()
--------macho.rb(2KB)
----Gemfile(164B)
----ruby-macho.gemspec(546B)
----Rakefile(298B)
----LICENSE(1KB)
----test()
--------helpers.rb(2KB)
--------test_macho.rb(17KB)
--------test_create_load_commands.rb(1KB)
--------src()
--------bench.rb(8KB)
--------test_serialize_load_commands.rb(5KB)
--------test_tools.rb(8KB)
--------test_fat.rb(15KB)
--------bin()
--------test_open.rb(1KB)
----README.md(2KB)
----.rubocop.yml(1KB)
----Gemfile.lock(997B)
----.editorconfig(191B)
----.yardopts(79B)
----.gitignore(297B)
----run-tests(806B)