📄 default.cpp
字号:
#include <windows.h>
#include "mirager.h"
#pragma hdrstop
static RoutineEntry g_stRoutineEntry ;
extern "C"
BOOL CALLBACK LPWSTRDecoder ( LPVOID lpAddress , CHAR* lpBuf )
{
LPVOID addr = ( LPVOID ) g_stRoutineEntry.m_pfnReadDWord (
g_stRoutineEntry.m_hControl , lpAddress ) ; /* 获得字符串的首地址 */
if ( 0 == g_stRoutineEntry.m_pfnReadStringW (
g_stRoutineEntry.m_hControl ,
addr ,
lpBuf ) )
return FALSE ; /* 失败 */
return TRUE ;
}
extern "C"
BOOL CALLBACK LPSTRDecoder ( LPVOID lpAddress , CHAR* lpBuf )
{
LPVOID addr = ( LPVOID ) g_stRoutineEntry.m_pfnReadDWord (
g_stRoutineEntry.m_hControl , lpAddress ) ; /* 获得字符串的首地址 */
if ( 0 == g_stRoutineEntry.m_pfnReadString (
g_stRoutineEntry.m_hControl ,
addr ,
lpBuf ) )
return FALSE ; /* 失败 */
return TRUE ;
}
extern "C" __declspec(dllexport)
void CALLBACK LoadRoutine ( RoutineEntry* lpRoutineEntry )
{
g_stRoutineEntry = *lpRoutineEntry ;
g_stRoutineEntry.m_pfnRegisterDecoder (
g_stRoutineEntry.m_hControl ,
"LPWSTR",
LPWSTRDecoder ) ;
g_stRoutineEntry.m_pfnRegisterDecoder (
g_stRoutineEntry.m_hControl ,
"LPSTR",
LPSTRDecoder ) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -