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