settings module¶
binaryninja.settings.Settings([registry_id]) |
|
binaryninja.settings.pyNativeStr(arg) |
|
binaryninja.settings.range(*args) |
A Python2 and Python3 Compatible Range Generator |
-
class
Settings(registry_id='default')[source]¶ Bases:
object-
register_group(group, title)[source]¶ register_groupregisters a group for use with this Settings registry. Groups provide a simple way to organize settings.Parameters: Returns: True on success, False on failure.
Return type: Example: >>> Settings().register_group("solver", "Solver") True >>>
-
register_setting(id, properties)[source]¶ register_settingregisters a new setting with this Settings registry.Parameters: Returns: True on success, False on failure.
Return type: Example: >>> Settings().register_group("solver", "Solver") True >>> Settings().register_setting("solver.basicBlockSlicing", '{"description" : "Enable the basic block slicing in the solver.", "title" : "Basic Block Slicing", "default" : true, "type" : "boolean", "id" : "basicBlockSlicing"}') True
-