OldSchoolHack

Registrieren / Anmelden Deutsch

GameHacking Tutorial Part 07


icon #21

Anmeldungsdatum: Feb 2009

Beiträge: 1

hey KN4CK3R danke für deine tut's

kannst du mir bitte helfen

also, wenn ich search for text mache  : flashbang

sagt es unten : item not found

hat es vielleicht damit zu tun das das programm paused ist?

icon #22

Anmeldungsdatum: Jun 2009

Beiträge: 59

Benutzer-Bewertung:

1 positiv
0 negativ
hiho,
ich habe ein problem, immer wenn ich es so nach der beschreibung mache dann bekommt Css nach einer Zeit probleme, sprich unten in OLLYDBG steht: Running, aber ich kann es nicht öffnen CSS hat dann bei mir einen Hänger

achja und wenn ich das alles emacht habe wie kann ich es dann in der vlient.dll dann wieder abspeichern?
icon #23

Anmeldungsdatum: Apr 2009

Beiträge: 3

Also hat soeit alles mit ollybdg geklappt aber mit c++ gings nicht mehr hier mein Code:

TEXT Code:
  1.  
  2.  
  3. #include <cstdlib>
  4. #include <iostream>
  5. #include <windows.h>
  6.  
  7. using namespace std;
  8.  
  9. int main(int argc, char *argv[])
  10. {
  11. HWND hl2 = NULL;
  12. byte flash[5] = { 0xE9, 0x5E, 0x04, 0x00, 0x00 };
  13. cout << "CSS NoFlash - by chea77er\n Wait for hl2.exe";
  14.  
  15. while(hl2 == NULL)
  16. {
  17. hl2 = FindWindow(NULL, "Counter-Strike Source");
  18. Sleep(200);
  19. }
  20.  
  21. DWORD prozessid; GetWindowThreadProcessId(hl2, &prozessid);
  22. HANDLE handleprozess; handleprozess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, prozessid);
  23.  
  24. DWORD puffer = NULL;
  25. WriteProcessMemory(handleprozess,(void*)(0x241D0D6D),&flash,sizeof(flash),&puffer); // No Flash
  26.  
  27. CloseHandle(handleprozess);
  28.  
  29. system("PAUSE");
  30. return EXIT_SUCCESS;
  31. }
  32.  
icon #24

Anmeldungsdatum: Jul 2009

Beiträge: 3

looool du hast vergessen die variablen flash und smoke zu declarieren
pack das hier über int main()

TEXT Code:
  1. BYTE flash[5] = { 0xE9, 0x5E, 0x04, 0x00, 0x00 };
  2. BYTE smoke[20] = { 0xE9, 0x04, 0x01, 0x00, 0x00 };

EDIT: oops sehe jezz erst dass du es später erst declariert hast!
naja dein code weicht stark vom original ab... kann dir net weiterhelfen

__________________

I am ParadoxX
icon #25

Anmeldungsdatum: Aug 2008

Beiträge: 2594

Benutzer-Bewertung:

17 positiv
5 negativ
Zitat
Original von .#ParadoxX
naja dein code weicht stark vom original ab... kann dir net weiterhelfen
Wenn du nicht weiterhelfen kannst, dann versteht du die funktion garnicht! -.-
Wie willst du dann helfen?-.-

@chea77er
1. Für was brauchst du #include cstdlib ? Das brauchst du hier doch garnicht.
2. Versuch mal bei nSize die Zahl reinzuschreiben. Also die 5. Weil 5 werden reingeschrieben.
TEXT Code:
  1. WriteProcessMemory(handleprozess,(void*)(0x241D0D6D),&flash,5,&puffer);
icon #26

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
Zitat
Original von .#ParadoxX
looool du hast vergessen die variablen flash und smoke zu declarieren
pack das hier über int main()

TEXT Code:
  1. BYTE flash[5] = { 0xE9, 0x5E, 0x04, 0x00, 0x00 };
  2. BYTE smoke[20] = { 0xE9, 0x04, 0x01, 0x00, 0x00 };

EDIT: oops sehe jezz erst dass du es später erst declariert hast!
naja dein code weicht stark vom original ab... kann dir net weiterhelfen
die Größe von smoke ist total falsch...

greetz KN4CK3R

__________________

Hallo
icon #27

Anmeldungsdatum: Sep 2009

Beiträge: 6

Hi,Hi,

Na dann hol ich den Thread mal wieder aus der Versenkung und melde mich nun zu Wort.
Habe das Tut genutzt um mal die Aresse 004B786C (COD2 1.3) ausser Kraft zu setzen mit Jump geht es in ollydbg auch, nur wenn ich das selbe mit externen Programm mache stürzt COD2 beim ersten Klick auf die linke Maustaste ab! Problembericht Senden? -> NNEEIINN!!!! Ich denke COD2 wartet auf einen Wert den er zurück bekommen muss nach der anweisung, oder? Aber warum geht es in olly? weil er nach dem Jump weiter gehen kann? Und bei mir nicht?

Da sind wir doch scho bei Detours:/

Kn4ck3er? warum gibst du für das Array Werte an? das muss nicht, oder hast du einen Grund dafür?

TEXT Code:
  1.  
  2.  
  3. // Norecoil COD 2
  4. // source by © 2007 KN4CK3R modet by congo
  5.  
  6.  
  7. BYTE norec [] = { 0xEB, 0x21 };
  8.  
  9.  
  10.  
  11. int main()
  12.  
  13. {
  14. cout << \"Norecoil for COD2 SP\" << endl << \"coded by congo\" << endl;
  15.  
  16. HWND fenster = NULL;
  17. while(fenster == NULL)
  18.  
  19. {
  20. fenster = FindWindow (\"CoD2\", NULL);
  21. Sleep(100);
  22. }
  23.  
  24. cout << \"COD2 wurde gefunden!\" << endl;
  25.  
  26. DWORD prozessid;
  27. GetWindowThreadProcessId(fenster, &prozessid);
  28.  
  29. HANDLE handleprozess;
  30. handleprozess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, prozessid);
  31.  
  32. DWORD puffer = NULL;
  33. WriteProcessMemory(handleprozess,(void*)(0x004B786E),&norec,sizeof(norec),&puffer);
  34.  
  35.  

Best wishes!!

__________________

;-)
icon #28

Anmeldungsdatum: Dez 2009

Beiträge: 51

Danke,Sehr Hilfreich

__________________

________________________________________________________

Coding Status: Fortgeschritten
icon #29

Anmeldungsdatum: Mai 2008

Beiträge: 91

link down?? ich wollte es mir gerade ziehen