summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-07-15Fix sync_test.py collaboration exampleJosh Ferrell
2024-07-15Fix crash on load of AArch64 TE w/ Binja freeBrandon Miller
2024-07-12[Objective-C] Fix an issue where freshly opened databases would prompt to ↵kat
save changes
2024-07-12Regenerate Cargo lock file after bindgen update.Alexander Taylor
2024-07-12Fix image size in Enterprise docs.Alexander Taylor
2024-07-12Update bindgenMichael Krasnitski
2024-07-12Prevent crash when trying to rename unknown type in typearchiveJosh Ferrell
2024-07-12Avoid crash in search result widget. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/5728
2024-07-12Show undo actions for all views of a file in history widgetJosh Ferrell
2024-07-11Fix a database upgrade issue regarding mac-aarch64 dbs that are now loaded ↵kat
as ios-aarch64 (skip-ci)
2024-07-11Additional header import documentation.Alexander Taylor
2024-07-10Add the start of docs for large binaries.Alexander Taylor
Closes #4684.
2024-07-10ui: fix il preview not updating immediately when cyclingRyan Snyder
2024-07-10split more numbered lists to improve searchabilityJordan Wiens
2024-07-09Merge the Enterprise docs in with everything else.Alexander Taylor
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-09Update Rust open source attributionsKyleMiles
2024-07-09remove sysvZichuan Li
Adding `sysv` calling convention introduces a lot of false positives during analysis. Defined in the UEFI Specification, X64 follows a same calling convention with `win64` calling convention.
2024-07-09[arm64] cleaned up dangling else warnings and removed unneeded ENC_LDR_Q* ↵Galen Williamson
case from neon_intrinsics.cpp
2024-07-09Refactor architecture calling convention python apiMason Reed
2024-07-09Fix rust warningJosh Ferrell
2024-07-09Fix warning in mips arch (skip-note, skip-ci)Mason Reed
2024-07-09Fix double-free with `Array<InstructionTextToken>`Rubens Brandao
2024-07-09re-order triage items and number imageJordan Wiens
2024-07-09split triage features into separate subheadings for better searchingJordan Wiens
2024-07-09fix missing subsections in top level documentation pages on mobileJordan Wiens
2024-07-09Expose Function::UsesIncomingGlobalPointer through the API. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/5686
2024-07-09Account for rebasing when processing ELF_STT_FUNC entries. Fix ↵Xusheng
https://github.com/Vector35/binaryninja-api/issues/5685
2024-07-08More documentation CSS changes to address feedback.Alexander Taylor
Cleaned up some of the earlier work and added some more changes that target entries in search. The largest change is implementing a background highlight of marked search terms instead of changing the foreground color.
2024-07-08ExternalLibrary rust api fixesJosh Ferrell
2024-07-08implement rust ExternalLibraryRubens Brandao
2024-07-08Add Cavium Octeon MIPS Instructions and more general MIPS fixesnoone
2024-07-08[arm64] Full review of intrinsics; lifting of many instructions added, ↵Galen Williamson
improved, and/or fixed Merged https://github.com/Vector35/binaryninja-api/pull/5461: Author: yrp <yrp604@protonmail.com> Date: Sat May 25 21:00:26 2024 -0700 arm64: lift sxtl, sxtl2, sshll, sshll2 Partial list of detailed changes squashed into this commit (see https://github.com/Vector35/binaryninja-api/tree/arm64_improving_intrinsics for detailed commit history): * add lifting for sshll/sxtl * reverted neon_intrinsics.cpp to restore scvtf intrinsics * lifted sxtl/2, sshll, ushll, sshl, sshr, ushl, ushr, and changed the lifting of uxtl/2 to be consistent with sxtl/2 * reformatted arm64test.py and added tests for sxtl/2, sshll, ushll, sshl, sshr, ushl, ushr, and uxtl/2 fix scvtf (unroll because no intrinsic) and fsub (missing register assignment) half-precision vector cases * added preferIntrinsics setting to arm64 * added lifting for movn * fixed incorrect int/float conversions for FMOV, made half-precision immediates survive the lift to M/HLIL * fix missing break in SCVT; optimize MOVK * improved preferIntrinsics * fixed bad lifting introduced for movn * fixed bad settings definition for preferIntrinsics * added intrinsic definition for DUP from general register * added direct lifting of scalar version of FADDP, and fixed intrinsics for vector version * added direct lifting of scalar version of FABD, and fixed intrinsics for vector version * fixes to test_gen.py: gets the correct encoding instead of sometimes getting fooled by the mnemonic * fixed lifting of UCVTF; reviewed/fixed all intrinsics through SQXTUN * reviewed/fixed remaining intrinsics after SQXTUN * added lifting for FNMUL * WIP intrinsics improvements * WIP intrinsics improvements 2 * WIP intrinsics improvements: FCVT*_asisdmisc_R * added B.AL, B.NV, CASP* * direct lifting of scalar FSQRT instruction * SETREG now elides setting of targeting zero registers * fixed test_gen.py to correctly regenerate arm64test.py * unroll vector MOV operations, USHL no longer uses intrinsic for scalars * updated existing tests in arm64test.py for latest lifting changes * fixed CASH* and CASB* incorrectly accessing temp register in comparison (resulting in comparing to NOP) * lifting all variants of TBL as intrinsic * fixes/improvements to test_gen.py * lifting all variants of TBX as intrinsic * added tests for CAS*, UMUL*, UADD*, FABD, FABS, FADDP, FMAX, FMAXNM, FMIN, FMINNM, FNEG, FNMUL, FCMEQ, FCMGE, FCMGT, FMLA, FMLS * added tests for all aliases of SBFM
2024-07-08[Mach-O] Fix issue with entry point function platforms on armv7/thumb2kat
2024-07-06Fix TagType::set_icon so that it actually sets a tag type's iconergrelet
2024-07-05add docs on in-memory license activationJordan Wiens
2024-07-05fix some errors in doc docsJordan Wiens
2024-07-05add tooltip docsJordan Wiens
2024-07-05fix missing settings headerJordan Wiens
2024-07-05add triage summary and byte overview docsJordan Wiens
2024-07-05fix broken docs linksJordan Wiens
2024-07-05Prevent parsing non-block dwarf attributes as blocksJosh Ferrell