📄 disasm.h
字号:
// Disasm.h: interface for the CDisasm class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DISASM_H__B5D74F66_7DEB_4846_A54D_3C02C4DD8935__INCLUDED_)
#define AFX_DISASM_H__B5D74F66_7DEB_4846_A54D_3C02C4DD8935__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CLeeDisasmView;
typedef struct _tagASMINS
{
DWORD dwAddr;
int iSize;
char szBinCode[64];
char szAsmCode[64];
_tagASMINS* pNext;
}ASMINS;
class CDisasm
{
public:
CDisasm();
virtual ~CDisasm();
CDisasm(CLeeDisasmView* pView);
void DisAsmCode(char* pCode, DWORD dwAddr, DWORD dwSize);
void AddAsmCode(DWORD dwAddr, int iCodeSize, char *szCode, char *szAsmCode);
void ReleaseLink();
static DWORD WINAPI ThreadDisasm(LPVOID lpParam);
ASMINS* m_pInstruction;
CLeeDisasmView* m_pView;
};
typedef struct _tagDISPARAM
{
char* pCode;
DWORD dwAddr;
DWORD dwSize;
CDisasm* pDisasm;
}DISPARAM;
#endif // !defined(AFX_DISASM_H__B5D74F66_7DEB_4846_A54D_3C02C4DD8935__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -