01. januar 2004 - 02:15Der er
20 kommentarer og 1 løsning
Win XP version af mempatcher
Jeg bruger funktionen "patcher.FindProcess" af denne c++ samling af funktioner omkring hvilke programmer windows kører, hvilke .dlls disse kører og funktioner til at modificere dem. Som sagt bruger jeg kun "patcher.FindProcess" men den funktion virker desværre ikke på XP (virker i Win 98 SE). Den giver altid resultatet "0" = Program ikke fundet på XP.
Jeg har brug for at få funktionen opdateret eller få noget ligende (Som stadig kan bruges til det samme),
g++ -c "main.cpp" "mempatcher.cpp" "procfinder.cpp" -s main.cpp: In function `int main()': main.cpp:61: passing `PROCESSENTRY32 *' as argument 2 of `MyFindProces(char *, i nt *)' g++ -o "main.exe" "main.o" "mempatcher.o" "procfinder.o" -s G__~1.EXE: main.o: No such file or directory
int main() { strcpy(searchstr, "notepad.exe"); for ( ; ; Sleep (3000) ) { EnumProcs(Proc,0); if (fnd) { printf ("ACTION!\n"); continue; } continue; } system("pause Program is about to quit. Press any key to continue.\n"); }
g++ -c "main.cpp" -s In file included from main.cpp:8: EnumProc.cpp:7: vdmdbg.h: No such file or directory g++ -o "main.exe" "main.o" -s main.o(.text+0x237):main.cpp: undefined reference to `EnumProcs__FPFUlUsPcl_il@8 '
g++ -c "main.cpp" -s In file included from main.cpp:8: EnumProc.cpp: In function `BOOL EnumProcs(BOOL (*)(long unsigned int, short unsi gned int, CHAR *, long int), long int)': EnumProc.cpp:123: ANSI C++ forbids implicit conversion from `void *' in assignme nt g++ -o "main.exe" "main.o" -s main.o(.text+0x237):main.cpp: undefined reference to `EnumProcs__FPFUlUsPcl_il@8 '
Kopierede vdmdbg.h fra Borland command line tools. Kan ikke bruges sammen med MingW?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.