| Age | Commit message (Collapse) | Author |
|
This is functionally equivalent to the previous workflow_objc, with the
following changes:
1. It mutates the `core.function.metaAnalysis` workflow rather than
registering a new named workflow. The activities now all check for
the presence of the Objective-C metadata added by `ObjCProcessor` to
determine whether they should do work, rather than relying on
`MachoView` to override the function workflow when Objective-C
metadata is present. This fixes
https://github.com/Vector35/binaryninja-api/issues/6779.
2. The auto-inlining of `objc_msgSend` selector stub functions is
performed in a separate activity from the processing of
`objc_msgSend` call sites. The selector stub inlining activity is
configured so that it does not run in `DSCView` as the shared cache
needs different behavior for stub functions more generally that
`SharedCacheWorkflow` already provides.
3. The way that types like `id` and `SEL` are referenced is fixed so
that they show up as `id` rather than `objc_struct*`.
This also replaces the Objective-C portion of the shared cache's
workflow, and incorporates several bug fixes that had been applied to it
but not the standalone Objective-C workflow.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Clarify BackgroundTask functionality (skip-note, skip-ci)
Providing clear documentation so it is understood that background tasks do not manage the execution of said the task.
Add background_task plugin to examples section
|
|
https://github.com/Vector35/binaryninja-api/issues/5278
|
|
|
|
|
|
|
|
|
|
|
|
Moved 'Platforms' out of 'Related Repositories' and into is own section, added link to EFI platform
|
|
|
|
|
|
Add links to all our other important open source repositories.
|
|
thanks WYSWIG editor for doing the complete WRONG thing
|
|
|
|
|
|
|
|
documentation)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial fresh repo
Add support for recent calling convention API updates and folds the binaryninjacore-sys crate directly into this one.
Add support for auto function analysis suppression
Finish moving binaryninjacore-sys back into this crate
Update for Symbol/Segment core API changes
Update for Symbol API cleanup
api: advance submodule reference, support Token changes
arch/lifting: support for flags in custom architectures
arch/lifting: support default flag write behaviors, handle more ops
build: enable headless binary support on MacOS via evil hack
bv: add BinaryView wrapper support, remove wrong comment
api: update to latest binja dev branch support
deps: bump dep versions
rust: bump to 2018 edition
api: bump to avoid cargo submodule brokenness
build: improve binaryninja path detection; enable linux linkhack
bv: stub for bv load settings
arch: fix flag related crash, minor llil update
api: update for recent changes
macos: disable linkhack briefly
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add note about branches
|
|
|
|
|
|
fix link to pdf
|
|
|
|
|