Hi Epvpers,
ich versuche zZt einen Antihack zu programmieren, habe aber schon beim Programmieren der DLL Probleme:
DLL:
und der Aufruf der DLL:
...die Errorfunktion macht eine Ausgabe in eine Logdatei und zwar den Errorcode des letzten Programmaufrufs und der zeigt mir an, dass eine Funktion nicht gefunden werden konnte ( Errorcode 127 ).
Die DLL selbst wird aber geladen.
Findet ihr einen Fehler?
ich versuche zZt einen Antihack zu programmieren, habe aber schon beim Programmieren der DLL Probleme:
DLL:
Code:
#include "windows.h"
void InjNachricht()//der erstellte Thread
{
//MessageBox(0, "Siehe da! Es klappt :P", " Whohoo", 0);
}
long CheckAntiHack(void)
{
return 85673769;
}
int WINAPI DllMain(HINSTANCE hInst,DWORD reason,LPVOID reserved)
{
if(reason==DLL_PROCESS_ATTACH)
{
CreateThread(0, 0, (LPTHREAD_START_ROUTINE) InjNachricht, 0, 0, 0);
}
return true;
}
Code:
typedef long (*AntiHack) (void) ;
BOOL CallDLL()
{
HINSTANCE hInstLibrary = LoadLibrary("Antihack.dll");
AntiHack antihack;
if(hInstLibrary)
{
antihack = (AntiHack)GetProcAddress(hInstLibrary, "CheckAntiHack");
Error( "Errorcode %i",GetLastError() );
if( antihack != NULL )
{
Error("in2");
if( (*antihack)() != 85673769 )
return FALSE;
}
else
return FALSE;
}
else
{
return FALSE;
}
return TRUE;
}
Die DLL selbst wird aber geladen.
Findet ihr einen Fehler?