Decode binaries and print out which instruction set extensions they use. This program's name is a lie: it supports not just x86/ELF but also ARM64, MachO, and possibly more.
MIT License
209
stars
14
forks
source link
build(deps): bump object from 0.30.3 to 0.31.0 #132
Added a type parameter on existing COFF types to support reading COFF /bigobj files.
#502
Changed PE symbols to support COFF /bigobj.
Changed pe::IMAGE_SYM_* to i32.
Changed pe::ImageSymbolEx::section_number to I32Bytes.
Deleted a number of methods from pe::ImageSymbol.
Use the read::pe::ImageSymbol trait instead.
#502
Changed pe::Guid to a single array, and added methods to read the individual fields.
#502
Added Symbol type parameter to SymbolFlags to support SymbolFlags::Xcoff.
#527
Changed
Fix alignment when reserving zero length sections in write::elf::Write::reserve.
#514
Validate command size in read::macho::LoadCommandIterator.
#516
Handle invalid alignment in read::macho::MachoSection::align.
#516
Accept SymbolKind::Unknown in write::Object::macho_write.
#519
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps object from 0.30.3 to 0.31.0.
Changelog
Sourced from object's changelog.
... (truncated)
Commits
8670554
Too many keywords408ce10
Release 0.31.0 (#536)c6455cd
Warn for rust 2018 idioms0ce01fa
Fix clippy warnings9f52612
read: delete symbol_address_by_name (#534)5e21804
read/elf: change NoteIterator::new to public (#533)463bab4
elf: add ELFCOMPRESS_ZSTD (#532)e0f7ccd
Update wasmparser dependency (#528)01b60e6
read: add COFF bigobj support (#502)e3612d2
elf: add PT_GNU_PROPERTY (#530)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)