|
You last visited: Today at 01:42
Advertisement
Dll c++ hack
Discussion on Dll c++ hack within the C/C++ forum part of the Coders Den category.
10/20/2010, 13:26
|
#16
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Jetzt kommt es noch drauf an ob er Win7 hat und alles Dynamisch ist dann muss er BaseAdresse + Offset rechnen
In olly kann man sich das ja so anschauen wie weit es bis dahin ist
Sonst rechnet man die Offset-Adresse - BaseAdresse = das offset was man zum berechnen brauch.
Bsp mal dazu
OffsetAdresse = 0x00AA840
BaseAdresse = 0x0020100
00AA840 - 0020100 = 8A740
BaseAdresse + 0x8A740 ist dann der ich nehme mal an das soll der PlayerPointer sein
|
Pain, nur weil du irgendwelche seltsamen Ergebnisse mit GetModuleBase unter Win7 hattest, heißt das nicht, dass Win7 nun ein besonderer Fall in Sachen Offsets ist.
Wenn du beispielsweise eine statische Adresse hast kannst du diese immer nutzen (oder ein statisches Offset + 0x00400000) und es wird IMMER gehen, auch wenn dir GetModuleBase was anderes sagt.
Ich hatte noch nie einen Crash, weil ich die Base nicht extra geholt habe, bevor ich an Adresse geschrieben habe.
Du warst auch der erste von dem ich das gehört habe.
|
|
|
10/20/2010, 13:31
|
#17
|
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
|
1.
Werte müssen nur Frezzet(dauerhaft neu rein geschrieben) werden wenn sie auch wieder Decreased werden können, das ist bei Solitär nicht der Fall. d.h brauchst du keine schleife etc benutzen.
2.
Pain hat mit seiner Methode schon recht wie er es macht, naja trotzdem macht hier keiner wirklich C++, dass ist ja mal Fakt.
Trotzdem Pain bist du viel zu weit von dem Thema abgewichen um was es hier ging, du hast selber gesagt es ist hier wohl nicht nötig.
3.
Hört auf den Thread so zu zu spammen mit unnützen aussagen die vielleicht sogar Falsch sind.
|
|
|
10/20/2010, 13:34
|
#18
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Mir fällt übrigens gerade auf, was hier scheinbar noch keiner angesprochen hat und was sogar auf diesem tollen UC Forum Link falsch gemacht wird:
Warum zum Teufel WriteProcessMemory in einer Dll?
Entweder dereferenziert man den Pointer direkt oder man machts eben über memcpy/memset.
|
|
|
10/20/2010, 13:37
|
#19
|
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
|
Sm!th dir ist aber auch nicht aufgefallen das er eine Win32 App gemacht hat. D.h hat er WPM genommen weil er nicht einmal die Grundkenntnisse von C++ hat. Er konnte nicht Differenzieren was zu was gehört.
|
|
|
10/20/2010, 13:48
|
#20
|
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
|
Quote:
Originally Posted by MrSm!th
Mir fällt übrigens gerade auf, was hier scheinbar noch keiner angesprochen hat und was sogar auf diesem tollen UC Forum Link falsch gemacht wird:
Warum zum Teufel WriteProcessMemory in einer Dll?
Entweder dereferenziert man den Pointer direkt oder man machts eben über memcpy/memset.
|
Hab ich doch ._.
Quote:
|
edit: Grad nochmal einen genaueren Blick auf die UC-Source geworfen und ja, zumindest der Threadersteller ist ein noob. Aber ich will deine kleine, bunte Traumwelt nicht weiter zerstören.
|
|
|
|
10/20/2010, 14:21
|
#21
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
Quote:
Originally Posted by bloodx
Sm!th dir ist aber auch nicht aufgefallen das er eine Win32 App gemacht hat. D.h hat er WPM genommen weil er nicht einmal die Grundkenntnisse von C++ hat. Er konnte nicht Differenzieren was zu was gehört.
|
Ja, aber er fragt nach einer Dll und bei dem UC Link geht es wirklich um eine Dll, in der WPM genutzt wird ;O
@Moep: oh sorry, dann hab ichs übersehen.
Naja, das lässt mich insgesamt aber auf den selbem Schluss wie Disconnect kommen; dieser Code beruht auf reinem C&P.
Und wenn der Hilfesuchende die Sprache nicht kann, ist es schwer, ihm so etwas wie das hier zu erklären ;<
|
|
|
All times are GMT +1. The time now is 01:42.
|
|