summaryrefslogtreecommitdiffstats
path: root/loader/module.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader/module.c')
-rw-r--r--loader/module.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/loader/module.c b/loader/module.c
index da6e1edbb9..836337e97a 100644
--- a/loader/module.c
+++ b/loader/module.c
@@ -449,6 +449,11 @@ HMODULE WINAPI LoadLibraryExA(LPCSTR libname, HANDLE hfile, DWORD flags)
for (i=0;i<6;i++) ((char*)0x10007688)[i]=0x90;
for (i=0;i<6;i++) ((char*)0x100082c3)[i]=0x90;
for (i=0;i<6;i++) ((char*)0x100084aa)[i]=0x90;
+ } else if (PE_FindExportedFunction(wm, "DriverProc", TRUE)==(void*)0x10003e70) {
+ // looks like VP 6.0.7.3
+ for (i=0;i<6;i++) ((char*)0x10007559)[i]=0x90;
+ for (i=0;i<6;i++) ((char*)0x100081c3)[i]=0x90;
+ for (i=0;i<6;i++) ((char*)0x1000839e)[i]=0x90;
} else {
fprintf(stderr, "Unsupported VP6 version\n");
return 0;