OldSchoolHack

Register / Login English

GameHacking Tutorial Part 07


icon #21

Join Date: Feb 2009

Posts: 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

Join Date: Jun 2009

Posts: 59

User-Rating:

1 positive
0 negative
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

Join Date: Apr 2009

Posts: 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

Join Date: Jul 2009

Posts: 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

Join Date: Aug 2008

Posts: 2594

User-Rating:

17 positive
5 negative
Quote
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

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
Quote
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

Join Date: Sep 2009

Posts: 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

Join Date: Dec 2009

Posts: 51

Danke,Sehr Hilfreich

__________________

________________________________________________________

Coding Status: Fortgeschritten
icon #29

Join Date: May 2008

Posts: 91

link down?? ich wollte es mir gerade ziehen