summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-31Merge pull request #1191 from ehennenfent/patch-1Jordan
Type check SSA variables in __eq__
2018-10-31Merge pull request #1192 from DatBrick/fix_linux_setupJordan
Fixed logo path in linux-setup script
2018-10-31Fixed logo path in linux-setup scriptBrick
2018-10-30Type check SSA variables in __eq__Eric Hennenfent
Instantly bail if we try to compare a SSAVariable to something that isn't an SSA Variable. Prevents the following issue: ``` >>> bv.get_functions_at(here)[0].medium_level_il.ssa_form[96].src[0].src <ssa <var uint64_t rax_2> version 13> >>> type(bv.get_functions_at(here)[0].medium_level_il.ssa_form[96].src[0].src) <class 'binaryninja.mediumlevelil.SSAVariable'> >>> bv.get_functions_at(here)[0].medium_level_il.ssa_form[96].src[0].src == 'rax_2' Traceback (most recent call last): File "<console>", line 1, in <module> File "/Applications/Binary Ninja.app/Contents/MacOS/plugins/../../Resources/python/binaryninja/mediumlevelil.py", line 48, in __eq__ (other.var, other.version) AttributeError: 'str' object has no attribute 'var' ```
2018-10-28Set default GetOperandForExternalRelocation to BN_AUTOCOERCE_EXTERN_PTRPeter LaFosse
2018-10-26open bndb files in binary mode, fixes #1186Jordan Wiens
2018-10-24Add new APIs for querying data referencesPeter LaFosse
2018-10-24overwrite serial whenever it is exposed in headlessJordan Wiens
2018-10-23fix offline searchJordan Wiens
2018-10-22get attributes included in class summary again, remove unneeded extensions, ↵Jordan Wiens
and remove duplicate bn.bn class that snuck in
2018-10-22makefile fores removal of old rstJordan Wiens
2018-10-22Obtain the BinaryView handle automatically for the Settings set API.Brian Potchik
2018-10-22Added a missing API methodJosh Watson
2018-10-22Fixed MediumLevelILInstructionBase::GetNonSSAFormBrick
2018-10-19Reverting busted PR to 'Fixed MediumLevelILInstructionBase::GetNonSSAForm'Peter LaFosse
2018-10-19Fix memory leak in namespacesPeter LaFosse
2018-10-19Delete unit tests when donePeter LaFosse
2018-10-19Add char convenience methodPeter LaFosse
2018-10-19Expose DataRender APIs, allow setting const on types, and allow type comparisonPeter LaFosse
2018-10-19Merge pull request #1172 from DatBrick/databuffer_perfJordan
Added move constructor/assignment operator to DataBuffer
2018-10-19Merge pull request #1171 from DatBrick/fix_mlil_ssaJordan
Fixed MediumLevelILInstructionBase::GetNonSSAForm
2018-10-19Added move constructor/assignment operator to DataBufferBrick
2018-10-19Fixed MediumLevelILInstructionBase::GetNonSSAFormBrick
2018-10-18Fix qualified names in API.Brian Potchik
2018-10-18Initial Enhanced Settings System.Brian Potchik
2018-10-18Remove Segment::ReadPeter LaFosse
2018-10-16Remove some unnecessary APIsPeter LaFosse
2018-10-15Refactor to how symbols and namespaces workPeter LaFosse
2018-10-13api: more stable PossibleValueSet __repr__ outputRyan Snyder
2018-10-11Fixes #1164, #1166 and #1165Peter LaFosse
2018-10-10Fix get_section_by_name APIPeter LaFosse
2018-10-10fixes #1158jv35
2018-10-09alphabetize settingsJordan Wiens
2018-10-08update CLA infoJordan Wiens
2018-10-08Merge pull request #1160 from jryans/issue-linkJordan
Fix link to issue tracker
2018-10-06Fix minor memory leak in ParseTypesFromSourcePeter LaFosse
2018-10-06Fix misspelled APIPeter LaFosse
2018-10-06Fix link to issue trackerJ. Ryan Stinnett
2018-10-05Expose SymbolBinding APIPeter LaFosse
2018-10-05Merge branch 'dev' of github.com:Vector35/binaryninja-api into devPeter LaFosse
2018-10-05remove duplicate hotkey entryJordan Wiens
2018-10-05add windows troubleshooting stepsJordan Wiens
2018-10-05Force use of requests on Windows to avoid cert issues on some installsRusty Wagner
2018-10-05Patch FlowGraph lockingnegasora
2018-10-05Fix memory leak while getting NameSpacePeter LaFosse
2018-10-05python3: ensure callbacks live long enoughRyan Snyder
2018-10-05add missing newline to fix formatting of code block for nix derivation fileJordan Wiens
2018-10-05api: remove some lingering xrange uses in python bindingsRyan Snyder
2018-10-05Fix generation of core.BNLogJosh Watson
Most of the BNLog API methods are just variable length arguments of strings. BNLog also includes a `level` parameter, which causes a `TypeError` when `binaryninja.log.log(level, msg)` is called, because it is expecting all parameters to be strings. This PR fixes it so that `BNLog` is correctly generated. Note: I haven't actually tested this to verify `generator` still works, because my Makefile is messed up currently.
2018-10-05fix url in documentationJordan Wiens