capimanage.h
来自「将exe等可执行文件转化成c程序的反编译程序,先到汇编再到c」· C头文件 代码 · 共 49 行
H
49 行
// Copyright(C) 1999-2005 LiuTaoTao,bookaa@rorsoft.com
// CApiManage.h
#ifndef CApiManage__H
#define CApiManage__H
#include "datatype.h"
#define INVALID_STACK 11
typedef DWORD H_NAMEID;
class CApi
{
public:
BYTE m_stack_purge; //7 for invalid
ea_t address;
char name[80];
CFuncType* m_functype;
CApi()
{
m_stack_purge = INVALID_STACK;
}
~CApi(){}
};
typedef CList<CApi*,CApi*> API_LIST;
class CApiManage
{
public:
API_LIST* apilist;
CApiManage(){ this->apilist = new API_LIST;} //new_API_LIST
~CApiManage(){ delete this->apilist; }
bool new_api(ea_t address,int stacksub);
CApi* get_api(ea_t address);
void New_ImportAPI(PCSTR pstr, DWORD apiaddr);
};
extern CApiManage* g_ApiManage;
#endif // CApiManage__H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?