Module pychrysalide.core

Documentation

Python module for Chrysalide.core

Methods

get_content_explorer()

Get the global exploration manager discovering contents.

get_content_resolver()

Get the global resolution manager translating binary contents into loaded contents.

get_current_project()

Get the current global project.

get_for_type(key)

Create a new demangler for a given type of encoding.

get_main_configuration()

Give access to the main configuration of Chrysalide.

get_processor_for_key(name)

Provide an instance of an architecture processor for a given name.

get_verbosity()

Get the log verbosity.

log_message(type, msg)

Display a message in the log window, if any.

register_processor(name, desc, cls)

Register an an architecture processor by its name, description and class type.

set_current_project()

Set the current global project.

set_verbosity()

Set the log verbosity.

wait_for_all_global_works()

Wait for all tasks being processed.

Constants

LMT_INFO = LMT_INFO

LMT_PROCESS = LMT_PROCESS

LMT_WARNING = LMT_WARNING

LMT_BAD_BINARY = LMT_BAD_BINARY

LMT_ERROR = LMT_ERROR

LMT_EXT_ERROR = LMT_EXT_ERROR

LMT_COUNT = LMT_COUNT

MPK_LAST_PROJECT = gui.editor.last_project

MPK_ELLIPSIS_HEADER = gui.editor.panels.ellipsis_header

MPK_ELLIPSIS_TAB = gui.editor.panels.ellipsis_tab

MPK_KEYBINDINGS_EDIT = gui.key_bindings.global.edit

MPK_AUTO_SAVE = project.autosave