heute release ich mal wieder was für die Programmierer unter euch:
Ein (zugegeben sehr) kleiner Injector, der den Zielprozess eingefroren startet, injected und danach den Prozess weiterlaufen lässt
Natürlich ergibt sich jetzt auf den ersten Blick nicht unbedingt sofort ein Einsatzszenario dafür.. Aber wer schon jemals versucht hat, einen geschützten Prozess per DLL zu ändern/auszulesen/sonstiges, wird sofort wissen, wofür er dieses kleine Tool nutzen kann.
Hiermit wird jeder LoadLibrary-Hook umgangen, da die DLL lange vor allen anderen geladen wird
Rein theoretisch kann man damit auch in Hackshield-geschützte Prozesse eindringen.. in Ermangelung eines XP-PCs konnte ich das leider bisher noch nicht testen :P
Aber was laber ich eigentlich so viel, hier ist der Code:
Das Teil benötigt kaum Libs, es muss nur gegen die kernel32.lib & die comdlg32.lib gelinkt werden.
Müsste auf allen gängigen C++-Compilern ohne Probleme zu compilen sein, bei Problemen einfach hier rein schreiben
Im Anhang ist das ganze nochmals mit Code & Binary, für die Extra-Faulen :P
Ps: Bevor einer ankommt: Das ganze ginge natürlich noch vieeel ausführlicher, da ich aber Fan von kleinen Tools (am besten <100KB bin) habe ich es so gelassen
€: Natürlich vergessen zu sagen:
Der Code ist von mir geschrieben, bei der OpenFileDialog habe ich mir GLAUBE ICH Hilfe in Google geholt, ist aber schon >6 Monate her, drum sei mir bitte ein eventueller Fehlgriff vergeben
Wer den Code benutzt darf mich gerne erwähnen, Reuploads ohne Credits an mich sind natürlich, wie immer, nicht erlaubt.
yep, man kann in HS injecten.. bringt allerdings mit dieser methode recht wenig da (ich geh mal davon aus) HS die geladenen module checked. ob das so korrekt ist kann ich nicht sagen, jedenfalls wurde bei mir die injection nach dem start von HS entdeckt.
ich bin btw. eher ein fan von LdrLoadDll bzw. überhaupt der Nt/Zw API
da die meisten leute die ihren client schützen wollen eh nur LoadLibrary funcs hooken, ist das meiner meinung nach effektiver
Ähh ja genau:
Auch mit diesem Weg (meinem) kann man Usermode-Hooks ganz gut umgehen, da die erst gesetzt werden, sobald die DLL schon läuft
Aber ich wollte sowieso mal Treiber machen, das find ich interessant
Hab ich mir auch schon gedacht, war wohl sehr doof das hier zu posten. Naja, lieber haben es 5 Leute die es brauchen, als 50 die nur einfach auf Download klicken^^
Gibt ja kaum Rückmeldung... warum sagt keiner was? :<
Hab ich mir auch schon gedacht, war wohl sehr doof das hier zu posten. Naja, lieber haben es 5 Leute die es brauchen, als 50 die nur einfach auf Download klicken^^
Eben grade deshalb ists hier eigentlich besser :)
Quote:
Originally Posted by Padmak
Gibt ja kaum Rückmeldung... warum sagt keiner was? :<
Quote:
Originally Posted by Hanashi
Werde ich auf jeden Fall mal benutzen
Naja jetzt sinds 8 Downloads, ich gehöre nicht dazu, da ich mir einen Injector gemacht habe, der perfekt auf mich zugeschnitten ist, da er mir genau die DLLs aus meinen C++ Projekt-Ordnern in eine Combobox oder wie das heißt packt, so muss ich nicht immer die dlls auswählen, ist recht praktisch
Aber funktioniert halt nur bei Embarcadero-Studio-Nutzern, somit nur für ganz wenige nützlich :b
Ich denke schon, dass dein Injector funktioniert, aber ist jetzt nicht so ein Bomben-Feature, dass alle sagen würden "geil" oder so..
Naja, so überragend ist's jetzt auch wieder nicht
Meine ganzen Hilfsfunktionen, Codes vom Bot, Codes von verschiedenen anderen Sachen etc.
Seit neuestem auch ein eigenes Archivformat (zumindest teilweise)
[Release] Open source Launcher v1 04/09/2020 - EO PServer Guides & Releases - 22 Replies Devil's launcher open source project
°Features :
Server status picture based.
News .
Costom GUI.
Rollover pictures.
Special Design.
[Release]DNP Extractor Open Source 09/04/2015 - EO PServer Guides & Releases - 12 Replies First credits where they belong.
Credits to: unknownone for writing the Filename -> Hash method.
The application is available in open source, so if people wish they can code it further to allow for packing files into a dnp file as well as extracting.
It works with the current EO client.
Directions of Use:
Place DNPExtractor.exe, Data.InputOutput.dll and DNPManager.dll in your EO client folder where your dnp files are located. (Examples are...
[RELEASE] [OPEN SOURCE] CE 5.5 Pointer to AutoIt Source-Code 02/13/2011 - AutoIt - 6 Replies Habe heute erst gemerkt, dass es hier eine AutoIt Sektion gibt xD also poste ich mal mein Programm mit rein.
Funktionsweise:
1. in CE Rechtsklick auf den Pointer und auf "Copy" klicken
2. in meinem Programm auf "Code generieren" klicken
3. In euer Scite gehen und einfügen
Hier ist der Source Code vom Programm: