Hola buenas, llevo muy poco tiempo en lo de delphi y c++. Se me presento este problema a la hora de convertir estas lineas de codigo de c++ a delphi no entiendo muy bien como podría ser las funciones de
template<typename ... Arg> , auto funcion_nt = static_cast<uint64_t(_stdcall*)(Arg...)>(funcion_hook) en estas son dos partes tengo problemas no tengo ni idea, agradecería su ayuda.
cpp
template<typename ... Arg> uint64_t nt_funcion_hook(const Arg ... args) { void* funcion_hook = GetProcAddress(LoadLibrary("ntdll.dll"), "ntprotectvirtualmemory"); auto funcion_nt = static_cast<uint64_t(_stdcall*)(Arg...)>(funcion_hook); return funcion_nt(args ...); }
Solo llegue hasta aquí
delphi
function nt_funcion_hook(?):UInt64; var funcion_hook : Pointer; begin funcion_hook := GetProcAddress(LoadLibrary('ntdll.dll'), 'ntprotectvirtualmemory'); end;
Gracias