* Removed too specific __hash__ impl.
* Cache arch and platform property values.
|
|
|
* 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
|
|
`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.
|
|
|
|
|
|
|
|
|
|
flow info
|
|
|
|
APIs for global registers and implicit incoming state in calling conventions
|
|
|
|
|
|
|
|
|
|
|
|
* Added __hash__ to Function.
This allows Function objects to be properly deduped when added to a set or dictionary.
* Added __hash__ to Function.
This allows Function objects to be properly deduped when added to a set or dictionary.
|
|
|
|
|
|
|
|
|
|
|
|
|