Thanks for the PR. 2017-12-05Add __eq__ and __hash__ to BasicBlockEdgeDavid Barksdale 2017-12-04Better Architecture Transition Support.Brian Potchik 2017-12-04Add MediumLevelIL Function Recognizer.Brian Potchik 2017-11-29update OS X troubleshooting docs for old unsupported versionsJordan Wiens 2017-11-27Adding API's to get Linux CA bundle infoPeter LaFosse 2017-11-21example: use arch plugins for cmdline disassemblerAndrew Lamoureux 2017-11-21@GeneralBisons suggested fix until libcurl/libssl are includedJordan Wiens 2017-11-20Update Python API to display PossibleValues that are of type ↵Brian Potchik ConstantPointerValue. 2017-11-19Check python version and use python2 if python3 is defaultNick Fox 2017-11-19Remove unnecessary trailing slash in BNPATHNick Fox 2017-11-19Fix typo in MIME filename introduced in last commitNick Fox 2017-11-19Fix bugs in setup script by removing unneeded sudo conditionalsNick Fox 2017-11-19Fix incorrect BNPATH: previously pointed to /scriptsNick Fox 2017-11-19Add missing quotes to fix issue with broken .desktop fileNick Fox 2017-11-16Cache Platform object and not handleDavid Barksdale 2017-11-14Fix _get_instruction_alignment type.Brian Potchik 2017-11-13Add GetInstructionAlignment Callback to Architecture.Brian Potchik 2017-11-12Removed unneeded shadowed variabledPeter LaFosse 2017-11-10Add 'relocatable' property to BinaryView classPeter LaFosse 2017-11-08Cache arch and platform property values (#862)Matt Revelle * Added __hash__ impl for BasicBlock instances. * Removed too specific __hash__ impl. * Cache arch and platform property values. 2017-11-07Update to latest asmx86Peter LaFosse 2017-11-03point linux setup script at the right path for api installJordan Wiens 2017-11-03fix docs for plugin manager exampleJordan Wiens 2017-11-02Move the function discrimination from SSAVariable to Variable (#856)David Barksdale 2017-11-02Make SSAVariables unique between functions (#855)David Barksdale This helps a ton with inter-function analysis. 2017-11-01fix new scripting provider aliases when no current context existsJordan Wiens 2017-10-30Provide a slightly different implementation for @joshwatson's ↵Peter LaFosse AnalysisCompletionEvent PR and documentation update 2017-10-30add current_llil and current_mlil scripting console aliasesJordan Wiens 2017-10-30__hash__ for three types of basic blocksJordan Wiens 2017-10-29Add convenience API's for accessing blocks and instructions in Function (#792)Cory Duplantis * Update export-svg.py path splitting Changed the path splitting part to the way python's documentation recommends it. I got some errors trying to use that function on windows, because it didn't split correctly. I stumbled upon this in the python documentation: https://docs.python.org/2/library/os.html#os.sep I changed the relevant line using their recommendation. * Rename data to session_data, as this API is per-session and not stored in the db * get_basic_blocks_starting_at incorrectly in the docs * Update troubleshooting.md * Zoom * get_instruction_low_level_il tweak made api docs less ambiguous * documenting Type.int and Type.function * Update __init__.py * Add convenience API's for accessing blocks and instructions in Function 2017-10-29Fixed possible IndexError in Function.get_*_at methods (#775)Josh Watson `Function.get_low_level_il_at` and `Function.get_lifted_il_at` methods could raise an IndexError because proper checking was not performed on the index returned by the core method that retrieves the IL instruction index of the requested instruction. The methods now check this value to see if it is equal to the length of the IL function, and if so, returns `None` instead. The onus of checking for `None` will be on the user, but at least they shouldn't have to wrap this in a try/except block anymore. 2017-10-25additional debian sym link instructionsJordan Wiens 2017-10-19UI Updates for Product and Update Status.Brian Potchik 2017-09-30minor documentation updateJordan Wiens 2017-09-22Adding C++ apis for gettings pathsPeter LaFosse