Wieso der ganze Mist mit Xor etc wenn das vöööölig ausreicht?:
*(byte*)(Server+OFS_Slot5)=0x1;
*(byte*)(Server+OFS_Slot6)=0x1;
*(byte*)(Server+OFS_Slot7)=0x1;
*(byte*)(Server+OFS_Slot8)=0x1;
Wieso der ganze Mist mit Xor etc wenn das vöööölig ausreicht?:
*(byte*)(Server+OFS_Slot5)=0x1;
*(byte*)(Server+OFS_Slot6)=0x1;
*(byte*)(Server+OFS_Slot7)=0x1;
*(byte*)(Server+OFS_Slot8)=0x1;
ja stimmt das xor ist eigendlich unütz... kann man auch wegmachen
Quote:
Originally Posted by RotesPferd
Große Fresse, aber nicht in der Lage sein Nomen klein zu schreiben. So kennen wir unseren C++ Botnet Üb0rcoder.
Erstmal ein fettes dislike, **** gibts nicht
Hihihi bist ja richtig weit gekommen in der Szene
Sieht nicht schlecht aus, obwohl ich kein Design (Menü) erkennen kann.
Dadurch schließe ich darauf,dass es ein Hack ohne Menü ist oder?
Erstmal ein fettes dislike, **** gibts nicht
Hihihi bist ja richtig weit gekommen in der Szene
Sieht nicht schlecht aus, obwohl ich kein Design (Menü) erkennen kann.
Dadurch schließe ich darauf,dass es ein Hack ohne Menü ist oder?
Einen Funktionspointer , auf eine Warscheinlich vom Aufrufstyp __cdecl ( Je nach Projectsettings ) und definitiv keinerlei Aufrufsparameter und Rückgabeparameter enthaltenen Funktion übergibst und diesen in den Typ (LPTHREAD_START_ROUTINE) castet , obwohl dieser sowohl DWORD als Rückgabetyp als auch einen void * Pointer auf ein argument erwartet.
Dies verändert den Stack und kann zu crashes bzw unvorgesehenden Programmabläufen führen.
Desweiteren ist es sowieso unnötig einen Thread zu Starten.
Wie wir sicherlich alle wissen , wird der wert der Slots nicht dauerhaft von WarRock überschrieben , wäre es da nicht sinnvoll die Werte einmalig zu ändern , zudem man bei dieser source die Funktion nicht abschalten kann...
Für mich ergibt sich auch kein sinn , warum ein 8 Sekunden Sleep in der DllMain funktion Sinvoll wäre ?
Wozu 8 sekunden warten , bevor wir ( Warscheinlich LoadLibrary ) unseren Rückgabewert mitteilen ?
Das kann bei einigen Injectoren zur meldung "Failed to Inject" führen.
Ist aber schön , dass auch bei den Letzten mittlerweile angekommen ist , dass ihr bei den Slots Byte ( 1 Byte ) und nicht int ( 4 Bytes ) benutzen solltet.
Btw : Warum includest du die stdio.h , ohne eine einzelne Funktion daraus zu benutzten ?
Dieser Post ist als konstruktive Kritik zu betrachten.
Einen Funktionspointer , auf eine Warscheinlich vom Aufrufstyp __cdecl ( Je nach Projectsettings ) und definitiv keinerlei Aufrufsparameter und Rückgabeparameter enthaltenen Funktion übergibst und diesen in den Typ (LPTHREAD_START_ROUTINE) castet , obwohl dieser sowohl DWORD als Rückgabetyp als auch einen void * Pointer auf ein argument erwartet.
Dies verändert den Stack und kann zu crashes bzw unvorgesehenden Programmabläufen führen.
Desweiteren ist es sowieso unnötig einen Thread zu Starten.
Wie wir sicherlich alle wissen , wird der wert der Slots nicht dauerhaft von WarRock überschrieben , wäre es da nicht sinnvoll die Werte einmalig zu ändern , zudem man bei dieser source die Funktion nicht abschalten kann...
Für mich ergibt sich auch kein sinn , warum ein 8 Sekunden Sleep in der DllMain funktion Sinvoll wäre ?
Wozu 8 sekunden warten , bevor wir ( Warscheinlich LoadLibrary ) unseren Rückgabewert mitteilen ?
Das kann bei einigen Injectoren zur meldung "Failed to Inject" führen.
Ist aber schön , dass auch bei den Letzten mittlerweile angekommen ist , dass ihr bei den Slots Byte ( 1 Byte ) und nicht int ( 4 Bytes ) benutzen solltet.
Btw : Warum includest du die stdio.h , ohne eine einzelne Funktion daraus zu benutzten ?
Dieser Post ist als konstruktive Kritik zu betrachten.
oke danke werde es ändern
zum thema stdio sag ich einfach nur nicht gesehen und ein reflex
bei 8 sek warten ist halt, das die leute die aufgerufende seite sehen
das mit dem wert einmal übergeben ändere ich dann genauso wie das creaththread aber danke ^^