33 lines
612 B
C++
33 lines
612 B
C++
#pragma once
|
|
|
|
// v8.h
|
|
// 9/17/2018 Artikash
|
|
// Hooks for V8 JavaScript runtime
|
|
#include "common.h"
|
|
#include "types.h"
|
|
|
|
namespace V8
|
|
{
|
|
#pragma pack(1)
|
|
struct V8String
|
|
{
|
|
BYTE filler[7];
|
|
int length;
|
|
wchar_t string[1];
|
|
};
|
|
void SpecialHookV8String(DWORD dwDatabase, HookParam* hp, BYTE, DWORD* data, DWORD* split, DWORD* len)
|
|
{
|
|
V8String* str = *(V8String**)data;
|
|
*data = (DWORD)str->string;
|
|
*len = str->length;
|
|
if (hp->type & USING_SPLIT) *split = *(DWORD*)((BYTE*)hp->split + dwDatabase);
|
|
}
|
|
void HookV8Functions(HMODULE hModule)
|
|
{
|
|
const std::string V8_FUNCTIONS[] =
|
|
{
|
|
"",
|
|
""
|
|
};
|
|
}
|
|
} |