summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-15update links in API docs and small change in type library docsJordan Wiens
2024-03-15Separate local variable tokens in higher level ILs from stack variable ↵Rusty Wagner
tokens in lower levels, and improve token usage in disassembly
2024-03-15Give names to data directory entriesMichael Krasnitski
TE always uses only the base relocation and debug entries from the original PE file.
2024-03-15Adjust names and types of TE Header fieldsMichael Krasnitski
Rename fields to camelCase, use arrays where applicable, and add some data symbols.
2024-03-14Update to Rust 1.76Rusty Wagner
2024-03-14Add support for advanced binary search.Brian Potchik
2024-03-14Fix documentation for 'get_next_valid_offset'.Brian Potchik
2024-03-13Fixed segment / section misalignment in TE viewBrandon Miller
This commit fixes an issue in the TE view while creating segments and sections. Segments and sections are calculated from the base of the original PE file, prior to the PE headers being stripped and replaced with the TE header
2024-03-12moved over from https://github.com/Vector35/arch-armv7/pull/81Galen Williamson
2024-03-11Promote unsupported architecture messages to a popup dialog.Brian Potchik
2024-03-11BinaryView for EFI Terse ExecutablesBrandon Miller
In its current state it is able to detect and load TEs that target x86, x86-64, and AArch64. RISC-V will need to be added in the future The current implementation doesn't handle relocations. I have only found TEs that are PEIMs and execute in-place (out of flash) and the .reloc section is stripped (along with .debug)
2024-03-08Fix RISC-V CSRRW, CSRRS, and CSRRC instr disassPete Dietl
Make the CSR instructions show the CSR 12-bit immediate operand as an unsigned integer. This is a special case of the I-instruction format, where it is same except that the 12-bit immediate is treated as unsigned rather than signed.
2024-03-08Fix X86_64_RELOC_UNSIGNED not handling external symbolsVisual Ehrmanntraut
Signed-off-by: Visual Ehrmanntraut <30368284+VisualEhrmanntraut@users.noreply.github.com>
2024-03-08restored "Merge pull request Vector35#7 from VisualEhrmanntraut/main" commit ↵Galen Williamson
lost in views refactor
2024-03-07Always show sidebar icons if the widget is open, even if it has no widget ↵Rusty Wagner
and is set to hide when there isn't a widget
2024-03-07Python: More IL expr functionsGlenn Smith
- XLILFunction.get_expr: Get an expr by index - XLILFunction.copy_expr: Copy an IL expr to a new expr - XLILInstruction.raw_operands: the straight integers from the core - Extra accessors on XLILLabel
2024-03-07Expose get_expr_count() on python llil and mlilSam Russell
This is already exposed in the CPP interface, and is useful for workflows for enumerating all expressions in an ILFunction
2024-03-06Move view modules into the API repoRusty Wagner
2024-03-06Allow editing multiple external locations at onceJosh Ferrell
2024-03-06update batch processing docs with different set_worker_thread_countJordan Wiens
2024-03-05Move architecture modules into the API repoRusty Wagner
2024-03-05Rust: Implement instruction_llil for CoreArchitectureGlenn Smith
2024-03-05Rust: Add support for querying analysis statusGlenn Smith
2024-03-04Make sure plugins are initialized when using projectsJosh Ferrell
2024-03-02Add support for memory intrinsics.Brian Potchik
2024-03-02Fix typo in cookbookPeter LaFosse
2024-03-01Clean up some warningsRusty Wagner
2024-03-01Fix some analysis settings.Brian Potchik
2024-03-01Add additional callback support to the NotificationDispatcher.Brian Potchik
2024-02-29Fix project browser interactions happening on deselected itemsJosh Ferrell
2024-02-29link from traverse APIs to examplesJordan Wiens
2024-02-26Close floating sidebar widgets when the window closesRusty Wagner
2024-02-26add warning around improtlib in terms of which plugins dont work with itJordan Wiens
2024-02-26change warning icons on tips to tipsJordan Wiens
2024-02-26fix plugincommand docsJordan Wiens
2024-02-26fix cookbook indentation and add walking il conceptJordan Wiens
2024-02-26Provide more fully featured ability to traverse hlilPeter LaFosse
2024-02-23update debugger user docs URL in API docsJordan Wiens
2024-02-234.0 documentationJordan Wiens
- Refactored Type Documentation - Added Projects - Added Type Archives - Added New Sidebar Documentation - Added String Concepts - Added Light/Dark Mode - Added New Tab Documentation - Added BNIL Guide: HLIL docs - Added new cookbook examples - Added migration guide - Added script for building docsets - Added documentation for themes - Updated all images to Ninja Edit - API Docs : Documents BasicBlockEdge and BasicBlock - API Docs : Documents CoreVariable, Variable, and VariableNameAndType - API Docs : Corrects note on `BinaryView.update_analysis` and `BinaryView.update_analysis_and_wait` to represent that analysis is run by default for you now. - Many, many other changes
2024-02-22Improvements to alias analysis.Brian Potchik
2024-02-19Type archive python api: remove callbacks that were dropped from releaseGlenn Smith
2024-02-19Clean up type archives docsGlenn Smith
2024-02-17fix -std syntax on clang examplesJordan Wiens
2024-02-16Add message when there are no consoles availableRusty Wagner
2024-02-16Add UI callback for On(Data)ViewReplaced for rebaseGlenn Smith
2024-02-16Prevent crash when saving project fileJosh Ferrell
2024-02-16update demo license to be for the free versionJordan Wiens
2024-02-14Make Project::Delete{File,Folder} return boolJosh Ferrell
2024-02-14Only update project browser ui on the main threadJosh Ferrell
2024-02-14Fix featuremap linear display and large binary supportJosh Ferrell