* Fixed adding a raw string on python3 * Fix a missing parenthesis * Ensure a raw string is converted to bytes when creating a new Metadata 2018-12-20Add documentation for the keybindings fileRusty Wagner 2018-12-20Update docs to reference Qt 5.12Rusty Wagner 2018-12-19Add function to get path relative to main user pathRusty Wagner 2018-12-19Rename view to binaryView in plugin command contextRusty Wagner 2018-12-19Don't free InstructionTextTokens in the core if they were alloced in the APIPeter LaFosse 2018-12-14fixes for get_instruction_lines and code cleanupPeter LaFosse 2018-12-13Commonize all InstructionTextToken generationPeter LaFosse 2018-12-13Make ParseExpression not dependant on a BinaryViewPeter LaFosse 2018-12-12better error handling for bv.readJordan Wiens 2018-12-12deprecate current_function.medium_level_il in favor of .mlil and move ↵Jordan Wiens .instructions to mlil instead of main function -- likewise for llil 2018-12-12ignore vscodeJordan Wiens 2018-12-12small typoJordan Wiens 2018-12-05Add Disassembly OptionKyleMiles 2018-12-04add t hotkeyJordan Wiens 2018-12-04linux setup supports both python 2 and 3 side-by-side nowJordan Wiens 2018-11-29Add ExceedFunctionUpdateCountSkipReason.Brian Potchik 2018-11-29Set as variable in if comparison.rmspeers 2018-11-29Updates for Python3 headless install.rmspeers 2018-11-28Fix warning, expose PluginType apiPeter LaFosse 2018-11-26only include specific version in one file to minimize update churnJordan Wiens 2018-11-26convert core_serial, version, build_id ando thers to methodsJordan Wiens 2018-11-26Convert core globals to functions.Brian Potchik 2018-11-26Update documentation for show_markdown_report and show_html_reportPeter LaFosse 2018-11-26Dont auto convert Markdown reports to htmlPeter LaFosse 2018-11-26Fix version switcher on Python 3Rusty Wagner 2018-11-25link user docs to more informationJordan Wiens 2018-11-21Add ability to serialize/deserialize settings from BinaryViews.Brian Potchik 2018-11-21Fix typo.Brian Potchik 2018-11-21Fix imports in functionrecognizer.pyJosh Watson 2018-11-21Fixed export_svg.py to work with FlowGraphs and fixed several issues due to ↵Josh Watson Python3 2018-11-19Update analysis_info documentation.Brian Potchik 2018-11-18Add Find APIs with progressPeter LaFosse 2018-11-13Add expression parsing APIsPeter LaFosse Add text-based and constant-based searching 2018-11-06byte string to fix python 3 loading bndbJordan Wiens 2018-11-06Forgot the return False at the endJosh Watson 2018-11-06Added __eq__ to MediumLevelILOperationAndSize as wellJosh Watson 2018-11-06Add type check to `Variable.__eq__`Josh Watson `Variable.__eq__` fails to check if the other value is actually a Variable object before comparing member properties. This fixes the exception that gets raised when comparing a Variable against something else. 2018-11-05Provide fall-through indication in BasicBlockEdge info.Brian Potchik 2018-10-31Merge pull request #1188 from shane-runsafe/assemble_fixesJordan Return assemble error string as part of the ValueError exception 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' ```