summaryrefslogtreecommitdiff
path: root/rust/src
AgeCommit message (Collapse)Author
2024-08-04spelling error in rust docs for provenanceJordan Wiens
2024-08-02Fix arm64 Linux build by using std::os::raw::c_char rather than i8 to ↵Xusheng
represent a C char
2024-07-29Fix project tests in rust accessing to the same single project fileMason Reed
2024-07-29Revert temporary fix for enterprise crashing on rust project APIMason Reed
Solution was added in the core
2024-07-29Fix crash when using projects API in rust with enterpriseMason Reed
2024-07-29fix rust Database::fileRubens Brandao
2024-07-28Fix `is_shutdown_requested` fn signaturemason
2024-07-26Finish the `DataBuffer` implementationRubens Brandao
2024-07-26Add more core API's to rustRubens Brandao
2024-07-26Add `VariableSourceType` type aliasMichael Krasnitski
2024-07-26Properly check for/log failures and return status on Typelib.write_to_filekat
2024-07-18MemoryMap update with new segment model.Brian Potchik
2024-07-09Add ability to access database from rust API using FileMetadataMason Reed
2024-07-09Return option instead crashing on invalid database keysMason Reed
2024-07-09Rust API : Fix misc clippy warningsKyleMiles
2024-07-09implement rust UpdateRubens Brandao
2024-07-09fix TypeLibrary representationRubens Brandao
2024-07-09fix doc warningRubens Brandao
2024-07-09implement rust TypeLibraryRubens Brandao
2024-07-09implement rust TypeArchiveRubens Brandao
2024-07-09impl rust DatabaseRubens Brandao
2024-07-09Fix double-free with `Array<InstructionTextToken>`Rubens Brandao
2024-07-08ExternalLibrary rust api fixesJosh Ferrell
2024-07-08implement rust ExternalLibraryRubens Brandao
2024-07-06Fix TagType::set_icon so that it actually sets a tag type's iconergrelet
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-19Add data_variable_at_address and fixed the type propagation issue in riscvZichuan Li
2024-06-13Apply stack variables from DWARFJosh Ferrell
2024-06-11Add original base to Rust API.Alexander Taylor
2024-06-10Alternate fmt::Debug for Type with even more debug infoGlenn Smith
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-28fix multiple memory leaks related to CStr/BnStringRubens Brandao