summaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Collapse)Author
2024-07-05Fix crash when parsing enums from zig dwarf infoJosh Ferrell
2024-07-05Remove some unnecessary clonesJosh Ferrell
2024-07-03fix invalid ptr caused by dropping InstructionTextToken prematurelyRubens Brandao
2024-07-02Fix many crashes from uncaught exceptionsJosh Ferrell
2024-07-02Small fixes for rust component apiJosh Ferrell
2024-07-02fix return type for Array ComponentReferencedTypesRubens Brandao
2024-07-02add Component missing functionsRubens Brandao
2024-07-02implement rust ComponentRubens Brandao
2024-07-02Fix typoJosh Ferrell
2024-07-02remove description from testsRubens Brandao
2024-07-02add tests for rust project implementationRubens Brandao
2024-07-02minor fixesRubens Brandao
2024-07-02implement project in rustRubens Brandao
2024-07-01Fix callee_saved_registers for CallingConventionRubens Brandão
2024-07-01Create ExpressionBuilder from ExpressionMason Reed
2024-07-01Add LLIL_REG_SPLIT to rust apiMason Reed
2024-06-28fix missing null ending at stringRubens Brandao
2024-06-27Fix debuginfod downloads leaking a BinaryViewGlenn Smith
It wasn't closing the downloaded FileMetadata object
2024-06-27Fix crash when parsing DWARF with terminating FDE in .eh_frameJosh Ferrell
2024-06-21Demangle function names recovered from DWARFJosh Ferrell
2024-06-19Add data_variable_at_address and fixed the type propagation issue in riscvZichuan Li
2024-06-17Load all types from DWARF even if they are unusedJosh Ferrell
2024-06-13Apply stack variables from DWARFJosh Ferrell
2024-06-11Rebase DebugInfo function addresses.Alexander Taylor
Fixes #5231.
2024-06-11Add original base to Rust API.Alexander Taylor
2024-06-10Fix handling of compressed debug sections in 32-bit ELFsJosh Ferrell
2024-06-10Alternate fmt::Debug for Type with even more debug infoGlenn Smith
2024-06-10Large PDB parsing performance improvementsJosh Ferrell
2024-06-10Change some dwarf errors to warningsJosh Ferrell
2024-06-06Fix DWARF parser reporting as valid for any binary with a build idJosh Ferrell
2024-06-06Support for local debug directoriesJosh Ferrell
2024-06-06Do not crash when DWARF supplies weird infoJosh Ferrell
2024-06-05Fix bugs with importing dwarf function information and greatly improve ↵Josh Ferrell
performance
2024-06-05Clean up commentJosh Ferrell
2024-06-04PDB: Skip all the HEAD requests and just go straight to GETGlenn 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-05-31Add debuginfod support to dwarf_importJosh Ferrell
2024-05-31Add binaryninja::load_viewJosh Ferrell
2024-05-30fix cargo doc warningsGalen Williamson
2024-05-29Add LLIL_JUMP_TO target list to Rust APIRusty Wagner
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