Skip to content

Latest commit

 

History

History
101 lines (76 loc) · 7.7 KB

File metadata and controls

101 lines (76 loc) · 7.7 KB

Argument

Original Wrapper
bool GetInfo(duint addr, ArgumentInfo* info) std::optional<pyArgumentInfo> GetInfo(duint addr)
bool GetList(ListOf(ArgumentInfo) list) std::optional<std::vector<pyArgumentInfo>> GetList()

Assembler

Original Wrapper
bool Assemble(duint addr, unsigned char* dest, int* size, const char* instruction) py::bytes Assemble(duint addr, const char* instruction)
bool AssembleEx(duint addr, unsigned char* dest, int* size, const char* instruction, char* error) py::bytes AssembleEx(duint addr, const char* instruction)
bool AssembleMemEx(duint addr, const char* instruction, int* size, char* error, bool fillnop) bool AssembleMemEx(duint addr, const char* instruction, bool fillnop)

AssembleEx and AssembleMemEx now redirect error to x64dbg log

Bookmark

Original Wrapper
bool GetInfo(duint addr, BookmarkInfo* info) std::optional<pyBookmarkInfo> GetInfo(duint addr)
bool GetList(ListOf(BookmarkInfo) list) std::optional<std::vector<pyBookmarkInfo>> GetList()

Comment

Original Wrapper
bool Get(duint addr, char* text) std::string Get(duint addr)
bool GetInfo(duint addr, CommentInfo* info) std::optional<pyCommentInfo> GetInfo(duint addr)
bool GetList(ListOf(CommentInfo) list) std::optional<std::vector<pyCommentInfo>> GetList()

Function

Original Wrapper
GetInfo(duint addr, FunctionInfo* info) std::optional<pyFunctionInfo> GetInfo(duint addr)
bool GetList(ListOf(FunctionInfo) list) std::optional<std::vector<pyFunctionInfo>> GetList()

Gui

Original Wrapper
bool SelectionGet(Window window, duint* start, duint* end) std::optional<std::vector<duint>> SelectionGet(Window window)
bool Gui::Disassembly::SelectionGet(duint* start, duint* end) std::optional<std::vector<duint>> PyWrapper::Gui::Disassembly::SelectionGet()
bool Gui::Dump::SelectionGet(duint* start, duint* end) std::optional<std::vector<duint>> PyWrapper::Gui::Dump::SelectionGet()
bool Gui::Stack::SelectionGet(duint* start, duint* end) std::optional<std::vector<duint>> PyWrapper::Gui::Stack::SelectionGet()
bool InputLine(const char* title, char* text) std::string InputLine(const char* title)
bool InputValue(const char* title, duint* value) duint InputValue(const char* title)

Label

Original Wrapper
bool Get(duint addr, char* text) std::string Get(duint addr)
bool GetInfo(duint addr, LabelInfo* info) std::optional<pyLabelInfo> GetInfo(duint addr)
bool GetList(ListOf(LabelInfo) list) std::optional<std::vector<pyLabelInfo>> GetList()
bool FromString(const char* label, duint* addr) duint FromString(std::string label)

Memory

Original Wrapper
bool Read(duint addr, void* data, duint size, duint* sizeRead); py::bytes Read(duint addr, duint size)
bool Write(duint addr, const void* data, duint size, duint* sizeWritten) duint Write(duint addr, std::string data)

Misc

Original Wrapper
bool ParseExpression(const char* expression, duint* value) duint ParseExpression(std::string expression)

Module

Original Wrapper
bool InfoFromAddr(duint addr, ModuleInfo* info) std::optional<pyModuleInfo> InfoFromAddr(duint addr)
bool InfoFromName(const char* name, ModuleInfo* info) std::optional<pyModuleInfo> InfoFromName(const char* name)
bool NameFromAddr(duint addr, char* name) std::string NameFromAddr(duint addr)
bool PathFromAddr(duint addr, char* path) std::string PathFromAddr(duint addr)
bool PathFromName(const char* name, char* path) std::string PathFromName(const char* name)
bool SectionFromAddr(duint addr, int number, ModuleSectionInfo* section) std::optional<pyModuleSectionInfo> SectionFromAddr(duint addr, int number)
bool SectionFromName(const char* name, int number, ModuleSectionInfo* section) std::optional<pyModuleSectionInfo> SectionFromName(const char* name, int number)
bool SectionListFromAddr(duint addr, ListOf(ModuleSectionInfo) list) std::optional<std::vector<pyModuleSectionInfo>> SectionListFromAddr(duint addr)
bool SectionListFromName(const char* name, ListOf(ModuleSectionInfo) list) std::optional<std::vector<pyModuleSectionInfo>> SectionListFromName(const char* name)
bool GetMainModuleInfo(ModuleInfo* info) std::optional<pyModuleInfo> GetMainModuleInfo()
bool GetMainModuleName(char* name) std::string GetMainModuleName()
bool GetMainModulePath(char* path) std::string GetMainModulePath()
bool GetMainModuleSectionList(ListOf(ModuleSectionInfo) list) std::optional<std::vector<pyModuleSectionInfo>> GetMainModuleSectionList()
bool GetList(ListOf(ModuleInfo) list) std::optional<std::vector<pyModuleInfo>> GetList()
bool GetExports(const ModuleInfo* mod, ListOf(ModuleExport) list) std::optional<std::vector<pyModuleExport>> GetExports(const pyModuleInfo* mod)
bool GetImports(const ModuleInfo* mod, ListOf(ModuleImport) list) std::optional<std::vector<pyModuleImport>> GetImports(const pyModuleInfo* mod)

Symbol

Original Wrapper
bool GetList(ListOf(SymbolInfo) list) std::optional<std::vector<pySymbolInfo>> GetList()