Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Homebrew/ruby-macho

🔩 A pure-Ruby library for parsing Mach-O files.
https://github.com/Homebrew/ruby-macho

move stubs to tmp

1d05b44a9535dfe3189e217781b430fb6550239e authored over 9 years ago
update readme

91d85ab0c1486a9606b9c9fc54d9ca2a1df6a1ee authored over 9 years ago
add more load commands (completes list excluding undocumented, obsolete, and internal commands)

4d7ac7696ba98c41f2ac957f0f1159dfb0d60603 authored over 9 years ago
break macho.rb into individual files

2337771c19fa977b96711ff9eab986ac1aac6095 authored over 9 years ago
unshift load

f9246f415e27f70f082c54cf8640d16d63e0048d authored over 9 years ago
calculate low_fileoff and add HeaderPadError to prevent data overwriting

95d562a5fe4c6b1fc766bb8cc4393e3dcaac6c77 authored over 9 years ago
move magic tests to Utils

dc871c3489b3464e88368f0c06346e84cada5307 authored over 9 years ago
update mach header as well

ccfd2b32d12c60579cdb307b91466616691f6f69 authored over 9 years ago
implement dylib_id= (woohoo!)

198bb33fd865b57bfe0930971c3dee44f94f3389 authored over 9 years ago
add segments method, pseudocode for dylib_id=

aa5e5fa3885da59b36177a1eb0fa9bf2a9ac6116 authored over 9 years ago
add constants for the type attribute of sections (needed for when we calculate the offset between load commands and section-referenced data

61de6ad7a2560f5324dd97fdc8608335b3fa752a authored over 9 years ago
begin work on dylib_id=

14ca35fa4c26d94a949e1fc6cd9a5e8f04c133b6 authored over 9 years ago
resync load_commands

b1a42035260fc2e05e2a4d10b15bcb66b009aa04 authored over 9 years ago
rename tester to info, create change_id.rb, begin implementing dylib_id=

4dfbd625515e5c60f5bef16c0b02c630edbbf271 authored over 9 years ago
rewrite dylib_id and linked_dylibs to use new methods

f9cf08c5bdace0d5e9899e33e9e96e3f17d149a7 authored over 9 years ago
add more commands

224e0e6ac5eff29ae286f5d8d4eb8989e76c3287 authored over 9 years ago
add sections method

e7f359ef8f1901e37f40f041dc4a7f0bc23ecf7c authored over 9 years ago
add Section and Section64

b8a6d0b5cf67884aa48aa36d046137e4dbad4135 authored over 9 years ago
add documentation, replace creation of all LoadCommands with specific classes for each

88c4fdaf723f9d3014bd6e7a78dd02dc365d9dc4 authored over 9 years ago
replace literal with constant

11308a3edaa00898395e4977f8f07f3bdf6d340f authored over 9 years ago
add more exceptions, add linked_dylibs method, fix cpusubtypes mangling because of an undocumented mask, remove commented code

fc1e401f2966b85376b500e8b4a94c329b0837d5 authored over 9 years ago
add LoadCommandError

f202ff6de6f981a36d4c48ff39af64a74ccf5c36 authored over 9 years ago
rename MachO::File to MachO::MachOFile, add write methods

7508eb78280fe812ae2998d95e89c07be8d1a62e authored over 9 years ago
implement File#dylib_id accessor

6e628ecec45a6b96935c0557c9526b3e5e51de9f authored over 9 years ago
implement get_load_commands, add documentation, tweak cstruct to add (u)int64

786844348ffaded70925d4a97db1ba5d7b7d564d authored over 9 years ago
refactor to use unpack in each initialize helper

0e52a4eb6d95ea198e561098781e9b20091b3364 authored over 9 years ago
add some hashes to make accessor methods in file shorter

41b12422dccdbf3c96f9d7beb80e64e74d099a6f authored over 9 years ago
more unstubs

3a3be57106fb0faeed5ab4f7a4a3baa1afe5ef3c authored over 9 years ago
use tester.rb to test MachO::File, destub get_filetype and get_cputype

bda2f72a5339d5d8078b9ff114b998bab6fc61a4 authored over 9 years ago
restructure lib, add the startings of MachO::File

a3debd20b11565a6e3106f9280cea9b3212fd7ef authored over 9 years ago
add structs/magic for fat binaries

a2ec65d38ceb5c4e0ab8968b8ca1fba5aa7f6da7 authored over 9 years ago
add attributions to readme

9dd0fbb04d8051af7be1143fa785760857d05a3b authored over 9 years ago
add classes for mach-o headers, load commands, segments, and sections to the MachO module

cbb99499f35354fc806fb1221653a1077702eeb6 authored over 9 years ago
add usage call if arguments are not sane, notes

3b14131c7505daa11dcd37ebab8066ce91938430 authored over 9 years ago
add usage and replace aborts with a wrapper to error function/usage

4d39ee6ce9678b52dc458f81b1d24c706f774e90 authored over 9 years ago
complete argument parsing code

6233d60d325c67cbe8eafb64c90a4653e82511db authored over 9 years ago
stub out remaining options

941f67dacad1beafdebd5a5e883783e1c4f18e38 authored over 9 years ago
begin implementing arg parsing for install_name_tool.rb

ec0a9647fb0b9d1e011dde87c5c860e7b2f9c828 authored over 9 years ago
add stubs

ccfae735fbff3282eef4de9672bcf7b48903b782 authored over 9 years ago
init commit

b74453da69008c2dc844179f223754cefd1b68f4 authored over 9 years ago