summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-06-05Clean up commentJosh Ferrell
2024-06-04PDB: Skip all the HEAD requests and just go straight to GETGlenn Smith
2024-06-04Docs for the sorted setting propertyGlenn Smith
2024-06-04PDB: Server list should not be sortedGlenn Smith
Fixes #5493
2024-06-04PDB: Setting to control use of interaction apiGlenn Smith
2024-06-04PDB: Option to disable parsing symbolsGlenn Smith
2024-06-04PDB: Fix "found X types" messageGlenn Smith
2024-06-04PDB: Ignore the formal vtable types (array of void function pointers)Glenn Smith
They are conflicting with the demangler-generated real vtable types
2024-06-04PDB: Prefer private symbols to publicGlenn Smith
2024-06-04PDB: Fix confidence on demangled symbolsGlenn Smith
2024-06-04PDB: Swap hashmap -> btreemap for determinismGlenn Smith
2024-06-04Fix crash in AnalysisMergeConflict::GetPathItemJosh Ferrell
2024-06-04python/architecture: return instance from `Architecture.register()`Catherine
2024-06-04BASE rebase navigation for non-mapped viewsBrandon Miller
2024-06-04Display BASE widget for all file typesBrandon Miller
Display BASE widget in Triage:Raw (all types) and Triage:Mapped
2024-06-04Add CorePlatform to python api for proper subclassingGlenn Smith
2024-06-04Add AdjustTypeParserArguments callback to platformGlenn Smith
Implementing the solution to #4868
2024-05-31Add debuginfod support to dwarf_importJosh Ferrell
2024-05-31Add binaryninja::load_viewJosh Ferrell
2024-05-31improve efficiencyZichuan Li
2024-05-31Fixed type propagation issue in AARCH64 and MIPSZichuan Li
Previously, prtinf type library is not being appropriately applied. #3092
2024-05-30[arm64] lift scvtfGalen Williamson
* only scalar variants for integer and floating point * updated arm64test.py for scvtf * removed intrinsics for scvtf, scalar integer and floating point variants
2024-05-30fix cargo doc warningsGalen Williamson
2024-05-30Improve offset pointer docs and sidebarGlenn Smith
2024-05-29Add LLIL_JUMP_TO target list to Rust APIRusty Wagner
2024-05-29improve lifting of arm64 CSET instruction per Vector35/binaryninja-api#5134Galen Williamson
2024-05-29Fix crash when reopening a binary with a valid X86_64_RELOC_SUBTRACTOR entryJosh Ferrell
2024-05-29Improve load performance of Mach-Os with relocations and many symbolsJosh Ferrell
2024-05-28Rust API : recommend users use serde_json for when opening with optionsKyleMiles
2024-05-28Implement python MLIL related functionsRubens Brandao
add `MediumLevelILInstruction::tokens` add `MediumLevelILInstruction::value` add `MediumLevelILInstruction::possible_values` add `MediumLevelILInstruction::branch_dependence` add `MediumLevelILInstruction::ssa_memory_version` add `MediumLevelILInstruction::expr_type` add `MediumLevelILInstruction::possible_values_with_options` add `MediumLevelILInstruction::possible_ssa_variable_values` add `MediumLevelILInstruction::ssa_variable_version` add `MediumLevelILInstruction::variable_for_register` add `MediumLevelILInstruction::variable_for_flag` add `MediumLevelILInstruction::variable_for_stack_location` add `MediumLevelILInstruction::register_value` add `MediumLevelILInstruction::register_value_after` add `MediumLevelILInstruction::possible_register_values` add `MediumLevelILInstruction::possible_register_values_after` add `MediumLevelILInstruction::flag_value` add `MediumLevelILInstruction::flag_value_after` add `MediumLevelILInstruction::possible_flag_values` add `MediumLevelILInstruction::possible_flag_values_after` add `MediumLevelILInstruction::stack_contents` add `MediumLevelILInstruction::stack_contents_after` add `MediumLevelILInstruction::possible_stack_contents` add `MediumLevelILInstruction::possible_stack_contents_after` add `MediumLevelILInstruction::branch_dependence_at` add `MediumLevelILInstruction::split_var_for_definition` move functions add `MediumLevelILFunction::current_address` add `MediumLevelILFunction::set_current_address` add `MediumLevelILFunction::basic_block_containing` add `MediumLevelILFunction::finalize` add `MediumLevelILFunction::generate_ssa_form` add `MediumLevelILFunction::ssa_variable_definition` add `MediumLevelILFunction::ssa_memory_definition` add `MediumLevelILFunction::ssa_variable_uses` add `MediumLevelILFunction::ssa_memory_uses` add `MediumLevelILFunction::is_ssa_variable_live` add `MediumLevelILFunction::variable_definitions` add `MediumLevelILFunction::variable_uses` add `MediumLevelILFunction::live_instruction_for_variable` add `MediumLevelILFunction::ssa_variable_value` add `MediumLevelILFunction::create_graph` add `MediumLevelILFunction::variables` add `MediumLevelILFunction::aliased_variables` add `MediumLevelILFunction::ssa_variables` add `MediumLevelILInstruction::set_expr_type` fix `MediumLevelILInstruction::generate_ssa_form` redundant type
2024-05-28Include CoreAPI documentation into the generate rust bindingsRubens Brandao
2024-05-28fix multiple memory leaks related to CStr/BnStringRubens Brandao
2024-05-28update `Session::load_with_option` to the new APIRubens Brandao
2024-05-28allow `load_with_option` to accept json optionsRubens Brandao
2024-05-28Use Architecture type for BASE arch paramBrandon Miller
2024-05-28Solved issue #1180 by adding new APIsZichuan Li
1. Add two new APIs for multiple entry functions `GetAllAnalysisEntryFunctions` and `AddToEntryFunctions` 2. Add Python APIs `entry_functions` and `add_to_entry_functions`. `entry_functions` resturns a list of functions, which supports parsing functions in `init_array`, `fini_array` and TLS callbacks. 3. Modify bin-info, it now prints all entry functions
2024-05-28Fix Python DownloadProvider. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/5467
2024-05-27Update load APIs to take a JSON string for options.Brian Potchik
2024-05-27Add additional JSON schema validation for registered settings.Brian Potchik
2024-05-24Fix do while condition and body being flipped in Rust HLIL bindingsRusty Wagner
2024-05-24arch: multiple delay slot support, suppress spurious mips warningRyan Snyder
2024-05-24platform: initial BNCustomPlatform supportRyan Snyder
2024-05-24Fix the method name in docZichuan Li
The parameter name is not correct
2024-05-24fix missing params in ILOperands and mark as deprecated in LLIL, HLILJordan Wiens
2024-05-24ensures python site package dir existsdeadc0de6
2024-05-24Remove duplicate definition of core API functionsXusheng
2024-05-23Docs for type attributesGlenn Smith
2024-05-23Based pointersGlenn Smith
2024-05-23Expose Type::PointerSuffixGlenn Smith
2024-05-23Add TypeBuilder::SetWidth and TypeBuilder::SetAlignmentGlenn Smith