Lines Matching refs:module
861 RVAPtr(void *module, uptr rva) in RVAPtr() argument
862 : ptr_(reinterpret_cast<T *>(reinterpret_cast<char *>(module) + rva)) {} in RVAPtr()
877 uptr InternalGetProcAddress(void *module, const char *func_name) { in InternalGetProcAddress() argument
879 RVAPtr<IMAGE_DOS_HEADER> dos_stub(module, 0); in InternalGetProcAddress()
880 RVAPtr<IMAGE_NT_HEADERS> headers(module, dos_stub->e_lfanew); in InternalGetProcAddress()
881 if (!module || dos_stub->e_magic != IMAGE_DOS_SIGNATURE || // "MZ" in InternalGetProcAddress()
892 RVAPtr<IMAGE_EXPORT_DIRECTORY> exports(module, in InternalGetProcAddress()
894 RVAPtr<DWORD> functions(module, exports->AddressOfFunctions); in InternalGetProcAddress()
895 RVAPtr<DWORD> names(module, exports->AddressOfNames); in InternalGetProcAddress()
896 RVAPtr<WORD> ordinals(module, exports->AddressOfNameOrdinals); in InternalGetProcAddress()
899 RVAPtr<char> name(module, names[i]); in InternalGetProcAddress()
902 RVAPtr<char> func(module, functions[index]); in InternalGetProcAddress()
954 HMODULE module = GetModuleHandleA(module_to_patch); in OverrideImportedFunction() local
955 if (!module) in OverrideImportedFunction()
959 RVAPtr<IMAGE_DOS_HEADER> dos_stub(module, 0); in OverrideImportedFunction()
960 RVAPtr<IMAGE_NT_HEADERS> headers(module, dos_stub->e_lfanew); in OverrideImportedFunction()
961 if (!module || dos_stub->e_magic != IMAGE_DOS_SIGNATURE || // "MZ" in OverrideImportedFunction()
973 RVAPtr<IMAGE_IMPORT_DESCRIPTOR> imports(module, in OverrideImportedFunction()
976 RVAPtr<const char> modname(module, imports->Name); in OverrideImportedFunction()
987 RVAPtr<IMAGE_THUNK_DATA> name_table(module, imports->OriginalFirstThunk); in OverrideImportedFunction()
988 RVAPtr<IMAGE_THUNK_DATA> iat(module, imports->FirstThunk); in OverrideImportedFunction()
992 module, name_table->u1.ForwarderString); in OverrideImportedFunction()