📄 dbconn.cpp
字号:
#include "DBConn.h"
DBConn::DBConn()
{
typedef void (__fastcall *TDBConn) (DBConn*);
TDBConn _DBConn = (TDBConn)0x00428A80;
_DBConn(this);
}
DBConn::~DBConn()
{
typedef void (__fastcall *TDBConn_) (DBConn*);
TDBConn_ DBConn_ = (TDBConn_)0x00428E00;
DBConn_(this);
}
void DBConn::BindS(void* pTargetValue, int nBuffLen)
{
__asm
{
push nBuffLen
push pTargetValue
mov ecx, this
mov eax, 42A4E0h
call eax
}
}
void DBConn::Bind(void* pTargetValue)
{
__asm
{
push pTargetValue
mov ecx, this
mov eax, 42A720h
call eax
}
}
bool DBConn::Execute(const wchar_t *cpstmt, ...)
{
wchar_t buffer[512];
memset(buffer,0,512);
va_list va;
va_start(va, cpstmt);
vswprintf_s(buffer, cpstmt, va);
va_end(va);
typedef bool (__cdecl *TExecute) (DBConn*,wchar_t*);
TExecute Execute_ = (TExecute)0x0042AFF0;
return Execute_(this,buffer);
}
bool DBConn::Fetch()
{
typedef bool (__fastcall *TFetch) (DBConn*);
TFetch _Fetch = (TFetch)0x0042A140;
return _Fetch(this);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -