summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-03-19Add API for BinaryView::FinalizeNewSegmentskat
2025-03-19enterprise URL handling: added copy location as URL APIs to viewframe.hGalen Williamson
2025-03-19Fix possible double free with platform recognizer in Rust APIMason Reed
2025-03-18migrate getting started docs into user guide, make default landing pageJordan Wiens
2025-03-18improve user documentation search to split on periods when tokenizingJordan Wiens
2025-03-18Revert importing sharedcache in Python init.Alexander Taylor
2025-03-18Fix loading .gnu_debugdata when loading an ELF with non-zero baseJosh Ferrell
2025-03-18[SharedCache] Limit sections being added in `SharedCache::InitializeHeader` ↵WeiN76LQh
to the regions being loaded The logic before would default to adding a section unless it was from a region in the `regionsToLoad` argument and its header had already been initialized. However if a user does `Load Section by Address` then there's only one region in `regionsToLoad`. All sections not in that region would be automatically added, even if they had already been or the user hadn't requested them to be loaded.
2025-03-18dyld_shared_cache: Resolve issue where Cache info tables were mistakenly ↵kat
editable
2025-03-18MachO/ObjC: Avoid generating names containing non-printable charsDaniel Roethlisberger
Avoid generating ObjC symbol names containing non-printable characters for both 8 and 16 bit character encodings.
2025-03-18[SharedCache] Improvements to triage view; Fix double-click double-load ↵kat
issue, dont prompt on loading from symbol, auto-navigate to symbol when clicked, loading first if required
2025-03-18Documentation and type hints for sharedcache.py, properly import ↵kat
binaryninja.sharedcache automatically
2025-03-18[SharedCache] Resolve x86_64h binaries not being recognizedkat
2025-03-17Add search mode detection feedback in find dialog for advanced binary search.Brian Potchik
2025-03-17core: initial union support with C++ APIRyan Snyder
2025-03-14Fix binary view leak in Firmware NinjaBrandon Miller
2025-03-14Return None on ILException in get_low_level_il_atBrandon Miller
2025-03-13Migrate MemoryMap UI to use NotificationsDispatcher.Brian Potchik
2025-03-13Python: Add ILSourceLocation to these functions tooGlenn Smith
2025-03-11Update RewritePushPop wf example to use new after apiGlenn Smith
2025-03-11Strings View: Use quiche apiGlenn Smith
** Yes it's technically quiesce but it's lunch time and I'm hungry
2025-03-10Add missing nullptr check for `cb_free_type_list` in Rust APIMason Reed
2025-03-10Enable exception traces by default.Brian Potchik
2025-03-10Add support for recoverable analysis abort.Brian Potchik
2025-03-10Increment core ABI version for API change.Alexander Taylor
2025-03-10Remove platform registration API footgun.Alexander Taylor
Turns out, you can just pass this thing an architecture that is *completely* different from the one in the platform you are also passing in and it'll just happily do the wrong thing. While that's pretty wild, I'm in favor of not having to make this particular mistake again the next time I copy/paste some code, so we're now deprecating it.
2025-03-10Add C-SKY linux support to Ultimate edition.Alexander Taylor
2025-03-07Resolve analysis pipeline suspend processing and integrate with existing ↵Brian Potchik
core functionality.
2025-03-07Allow PE view endianness to be overridden to BEBrandon Miller
2025-03-06Add API to insert Activities after a specified Activity.Brian Potchik
2025-03-06Python: Add LLILFunction.translate and sample workflow using itGlenn Smith
2025-03-06Python: LLILFunction.prepare_to_copy_function and copy_toGlenn Smith
2025-03-06Python: Fix LLILFunction.flag() calling the flag `reg`Glenn Smith
2025-03-06Python: Fix LLILFunction.add_label_mapGlenn Smith
2025-03-06Python: Fix blank flag_write in another placeGlenn Smith
2025-03-06ARMv7: Fix lifting of instructions that use register-shifted registersJosh Ferrell
2025-03-06ARMv7: update test_lift.py and test.pyJosh Ferrell
2025-03-06ARMv7: Add support for register-shifted registersJosh Ferrell
2025-03-06Make more GLOB_RECURSE statements GLOBMason Reed
I don't want to wait 10 seconds to glob for rust plugins! Someone should really go and rip out all these duplicate cmake files...
2025-03-06Fix dwarf CMakeLists.txt globbing wrong directoryMason Reed
Reason #555 we should redo rust cmake stuff
2025-03-06Make the Workflow::Clone name optional and update the docs.Brian Potchik
2025-03-05Python: HLIL instruction buildersGlenn Smith
2025-03-05Python: MLIL instruction buildersGlenn Smith
2025-03-05Python: Fix some missing params/docs for LLIL float exprsGlenn Smith
2025-03-05Python: Add source location parameter to LLIL buildersGlenn Smith
2025-03-05Python: Make copy_expr copy with locationGlenn Smith
Co-Authored-By: ltlly <a1253213025@163.com>
2025-03-05Python: Fix LLILInstr.copy_expr breaking with flagsGlenn Smith
Co-Authored-By: ltlly <a1253213025@163.com>
2025-03-05Python: Add ability to construct expressions with locationsGlenn Smith
Co-Authored-By: ltlly <a1253213025@163.com>
2025-03-05small doc formatting fixJordan Wiens
2025-03-05API has been refactored, this warning is no longer correctJordan Wiens