Oppure

Loading
11/09/08 21:29
pinguino
Ciao.


Avrei bisogno di sapere come è possibile initettare una libreria DLL in un processo, la dll gia la ho mi serve solo sapere come è possibile farlo...

non so proprio da dove cominciare...

;)
aaa
12/09/08 8:31
Il Totem
Emh... cosa significa iniettare una dll in un processo? Cioè, se il processo è già avviato e funziona, a cosa serve "iniettargli" una libreria, per lo più che si tratta di qualcosa di statico?
Al massimo posso dirti come caricare una libreria in un AppDomain, ma non so come farlo in un processo, a meno che, ovviamente, tu non sappia l'indirizzo di memoria del processo in questione e in quel caso potresti usare WriteProcessMemory.
aaa
12/09/08 11:43
pinguino
Esistono alcuni cheats per alcuni giochi in cui sono in .dll, il processo mentre è attivo un injector inietta il cheat in .dll scritto in D3D (Direct X 3D) per avere un ingame menu, così per avere munizioni infinite etc., sono riuscito a farlo in vb6 ma vorrei saperlo come fare in vb8.

In poche parole modifichi il gioco mentre è in esecuzione, so farlo sia in C++ ke vb6 ma vb.net no...

So cosa vuoi dire ma tempo fa infatti usavo i WriteProcessMemory ma ora hanno inserito una protezione e quindi funzionano solo i d3d "iniettando" una dll nel processo in questo modo il processo si modifica da solo se stesso...
Ultima modifica effettuata da pinguino 12/09/08 11:46
aaa
12/09/08 11:52
Il Totem
Fammi un po' vedere il codice vb6 (c++ non lo sopporto) e vedo cosa riesco a fare.
E' interessante questo discorso sugli injector, ma non capisco come facciano... forse vanno ad aggiungere alla fine delle istruzioni di una data procedura un richiamo all'indirizzo di un metodo nella dll.
aaa