Warum Maden DLL durch G ++ stürzt ab?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum Maden DLL durch G ++ stürzt ab?

by Guest » 27 Jan 2025, 04:02

i tryna kompilieren DLL mit G ++

Code: Select all

g++ -c main.cpp

Code: Select all

g++ -shared -o main.dll main.o< /code>
, aber in den Prozess injiziert, schlägt fehl. Fehlenden der Suche nach MSVCRT! __ dllonexit 
Cheat Engine -Nachricht. Der Testprozess war Notepad.
Hier ist meine Quelldatei < /p>

Code: Select all

#include 

BOOL APIENTRY DllMain(HMODULE hModule,
DWORD  ul_reason_for_call,
LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
Ich schätze, mingw deklariert keinen Onexit-Rückruf, also sollte ich es selbst machen, aber es hat nicht funktioniert
Ich habe onexit() und ausprobiert deklarieren Sie einfach extern "C" _onexit_t __dllonexit( _onexit_t func, _PVFV ** pbegin, _PVFV ** pend );
I Ich habe dieselben Meldungen von der Cheat-Engine erhalten, die die Adresse von msvcrt nicht finden konnte!__dllonexit idk, was zu tun ist
Als ich mit Visual Studio kompiliert habe, war alles gut

Top