summaryrefslogtreecommitdiff
path: root/python/generator.cpp
AgeCommit message (Collapse)Author
2021-09-20Fix binaryninja-api#2646 'DataBuffer.base64_decode() throws exception'Peter LaFosse
2021-09-06Change NamedTypeReference.GetTypeClass to GetTypeReferenceClass as it was ↵Peter LaFosse
conflicting with Type.GetTypeClass
2021-09-05type hints for highlevelil.py, mediumlevelil.py and lowlevelil.py, workflow.pyPeter LaFosse
Fix linter error in scriptingprovider.py Update workflow.py using updated paradigms and type hints
2021-09-05add a core.free_string helperPeter LaFosse
2021-09-05Add type hints to basicblock.py, lowlevelil.py, architecture.pyPeter LaFosse
2021-08-17CMake option to set license for generatorGlenn Smith
2021-05-26Add the ability to automatically create struct membersXusheng
2021-01-18updating copyright yearJordan Wiens
2020-10-19Expose Template Simplifier to the API, Adds Tests, and Adds Rust String FFI ↵KyleMiles
support to Python (see note) This introduces the ability to receive and free string from Rust in Python. For it to work, your exposed function name needs to begin with "BNRust", and the generator will create the appropriate code for freeing string return values and arguments.
2020-03-28fix cygwin detectionJordan Wiens
2020-03-27support for cygwin pythonJordan Wiens
2020-01-01update copyright year to 2020Jordan Wiens
2019-07-08PluginManager refactor for supporting plugin installation uiPeter LaFosse
Expose additional PluginManager APIs and update documentation
2019-01-17update company name and copyright dateJordan Wiens
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-07-16Fix format of strings in python/log.pyKyleMiles
2018-07-13Python2/3 String Compatibility FixKyleMiles
2018-07-10Various Python 3 support changesKyleMiles
2018-07-10addition 3 compatibility changesJordan Wiens
2018-07-10working division, prints, and metaclasses, but imports broken, still needs workJordan Wiens
2017-08-17Support custom calling conventions in the type parser and type objectsRusty Wagner
2017-07-15Give error message when license validation failsPeter LaFosse
2017-05-19update copyright yearJordan Wiens
2017-01-16Merge branch 'dev' into type_viewRusty Wagner
2017-01-11Create qualified name objectRusty Wagner
2017-01-11Use named type references for registered types, use qualified names for typesRusty Wagner
2017-01-05Modifying how enumerations are exposed and used, and a bunch of cleanup of ↵Peter LaFosse
existing plugins
2016-10-28Refactor python api into separate files and add Enumeration support. Also ↵plafosse
fixed bugs found with pyflakes
2016-07-07Adding DemangleMS API and extending types for C++plafosse
2016-04-10Add MIT license for API wrappersRusty Wagner
2016-04-10Move all of API and Python bindings into api directoryRusty Wagner