Русский   English   中文

RegisterAddr 方法

该方法通过函数的内存地址注册函数。其他参数与 Register 相同。
DWX.RegisterAddr(Address, "FuncName", "i=hwwu", "r=l");

RegisterCode 方法

该方法的第一个参数以十六进制字符串形式接受函数的机器码。其他参数与 Register 相同。
DWX = new ActiveXObject("DynamicWrapperX");
if (DWX.Bitness == 32) { // 该函数将其参数相乘并返回结果。
   Code = "8B442404F76C2408C3"
}
else {
   Code = "4889C8 48F7EA C3" // mov rax, rcx; imul rdx; ret
}
CodeAddr = DWX.RegisterCode(Code, "Multiply", "i=ll", "r=l");
WScript.Echo(DWX.Multiply(5, 4));
备注: