OldSchoolHack

Register / Login English

Unendlich Itmes - Mal wieder Altitude


icon #41

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
jop für css.
am einfachsten wäre wohl wirklich ne dll injection.

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #42

Join Date: Nov 2011

Posts: 65

Bin nun endlich wieder dazu gekommen, an meinem Projekt weiter zu machen
Habe eine DLL gemacht, die dieses FindPattern ausführt. Nur stüzt Altitude leider ab, wenn ich die Fkt. aufrufe

Hier die DLL:
TEXT Code:
  1. #include "windows.h"
  2. #include "stdio.h";
  3.  
  4. bool bDataCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
  5. {
  6. for(;*szMask;++szMask,++pData,++bMask)
  7. {
  8. if(*szMask=='x' && *pData!=*bMask )
  9. {
  10. return false;
  11. }
  12. }
  13. return (*szMask) == NULL;
  14. }
  15.  
  16. DWORD FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
  17. {
  18. for(DWORD i=0; i < dwLen; i++)
  19. {
  20. if( bDataCompare( (BYTE*)( dwAddress+i ),bMask,szMask) )
  21. {
  22. return (DWORD)(dwAddress+i);
  23. }
  24. }
  25. return 0;
  26. }
  27.  
  28. void StartSearching()
  29. {
  30. HMODULE StartAdresse;
  31. int Size;
  32. DWORD Adress;
  33.  
  34. StartAdresse = GetModuleHandle(L"altitude.exe");
  35. Size = 1212416;
  36. Adress = FindPattern((DWORD) StartAdresse, (DWORD) Size, (PBYTE) "\x8B\xCE\x90\x90\x90\xE8\x00\x00\x00\x00\x8B\x4C\x24\x00\x8B\xB1\x00\x00\x00\x00\x83\xFE\x00\x0F\x84\x00\x00\x00\x00\x8B\xB1", "xxxxxx????xxx?xx????xxxxx????xx");
  37. Adress += 21;
  38.  
  39. WCHAR cResult[10];
  40. swprintf_s(cResult, 10, L"%d", Adress);
  41. MessageBox(NULL, cResult, L"TEST", MB_OK);
  42. }
  43.  
  44. int WINAPI DllMain(HINSTANCE hInst,DWORD reason,LPVOID reserved)
  45. {
  46. if(reason==DLL_PROCESS_ATTACH)
  47. {
  48. CreateThread(0, 0, (LPTHREAD_START_ROUTINE) StartSearching, 0, 0, 0);
  49. }
  50. return true;
  51. }
icon #43

Join Date: Jan 2009

Posts: 454

User-Rating:

10 positive
0 negative
Sicher dass die Size nicht zu groß ist? Bzw. wann stürzt es ab?

__________________

Quote

[16:44:40] * sMp (sMp[at]osh-B065CA09.pools.arcor-ip.net) has joined #Oldschoolhack
[16:44:47] <Cycode> ich könnt so abreiern ey echt..
[16:44:58] <sMp> oh neine
[16:45:07] <sMp> wenn ich sowas schon höre
[16:45:11] <sMp> instaleave
[16:45:14] * sMp (sMp[at]osh-B065CA09.pools.arcor-ip.net) has left #Oldschoolhack
icon #44

Join Date: Nov 2011

Posts: 65

Quote from k1u
Sicher dass die Size nicht zu groß ist? Bzw. wann stürzt es ab?
Oh maaaan, bin ich doof ^^ Das hatte ich zum testen drin und übersehen...Daran lag's, danke!!!

EDIT: Aber wirklich was finden tut er nicht... Wirft standartmäßig 21 aus, also das was später auf die gefundene Adresse drauf addiert wird. D.h. ja, dass die Stelle nicht gefunden werden konnte.
icon #45

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
äähm die size sollte aber egal sein (darf nur nicht zu klein sein), da die funktion returnt wenn es das pattern findet.

CPP Code:
  1. StartAdresse = GetModuleHandle(L"altitude.exe");
mach zu ->
CPP Code:
  1. StartAdresse = GetModuleHandle(NULL);

und

CPP Code:
  1. swprintf_s(cResult, 10, L"%d", Adress);

zu

CPP Code:
  1. swprintf_s(cResult, 10, L"%X", Adress);

und ein thread ist kein void, sondern ein DWORD WINAPI, das ändern und entsprechend am ende der funktion ein return 0;


EDIT:

und ne messagebox ist eigtl ziemlich unsauber, mach dir lieber ne logdatei o.ä.
jetzt zum 1x testen aber ok, wenn das spiel net abstürzt

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif
icon #46

Join Date: Nov 2011

Posts: 65

mhm...kann immer noch nichts finden (?)
CPP Code:
  1. #include "windows.h"
  2. #include "stdio.h";
  3.  
  4. void InjMessage(LPCWSTR Text, LPCWSTR Header)
  5. {
  6. MessageBox(NULL, Text, Header, MB_OK);
  7. }
  8.  
  9. bool bDataCompare(const BYTE* pData, const BYTE* bMask, const char* szMask)
  10. {
  11. for(;*szMask;++szMask,++pData,++bMask)
  12. {
  13. if(*szMask=='x' && *pData!=*bMask )
  14. {
  15. return false;
  16. }
  17. }
  18. return (*szMask) == NULL;
  19. }
  20.  
  21. DWORD FindPattern(DWORD dwAddress, DWORD dwLen, BYTE *bMask,char * szMask)
  22. {
  23. for(DWORD i=0; i < dwLen; i++)
  24. {
  25. if(bDataCompare( (BYTE*)( dwAddress+i ),bMask,szMask))
  26. {
  27. return (DWORD)(dwAddress+i);
  28. }
  29. }
  30. return 0;
  31. }
  32.  
  33. DWORD WINAPI StartSearching()
  34. {
  35. HMODULE StartAdresse;
  36. int Size;
  37. DWORD Adress;
  38.  
  39. StartAdresse = GetModuleHandle(NULL);
  40. Size = 999999;
  41. Adress = FindPattern((DWORD) StartAdresse, (DWORD) Size, (PBYTE) "\x8B\xCE\x90\x90\x90\xE8\x00\x00\x00\x00\x8B\x4C\x24\x00\x8B\xB1\x00\x00\x00\x00\x83\xFE\x00\x0F\x84\x00\x00\x00\x00\x8B\xB1", "xxxxxx????xxx?xx????xxxxx????xx");
  42. Adress += 21;
  43.  
  44. WCHAR cResult[10];
  45. swprintf_s(cResult, 10, L"%X", Adress);
  46. InjMessage(cResult,L"Adresse");
  47.  
  48. return 0;
  49. }
  50.  
  51. bool WINAPI DllMain(HINSTANCE hInst, DWORD reason,LPVOID reserved)
  52. {
  53. if(reason==DLL_PROCESS_ATTACH)
  54. {
  55. CreateThread(0, 0, (LPTHREAD_START_ROUTINE) StartSearching, 0, 0, 0);
  56. }
  57. return true;
  58. }


icon #47

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
was passiert denn?

kannst auch mal irc kommen rechts oben hier im forum oder hast selbst nen clienten, dann dauerts nicht immer so lange mit der antwort

__________________

http://www.abload.de/img/signfj5o.png
Spoiler
Vids:
Zitate:
Spoiler

Quote from xst
Vater KN4CK3R, der du hängst im irc, geheiligt werde dein Botnet, dein P7 v1.337 komme, die Bannwelle geschehe, wie in CS:S als auch in CS:GO, führe uns nicht in Versuchung, sondern erlöse uns von all dem c+p-Shit.
Quote from f4gsh0t_h4x
VAC ist an,immer,überall
Quote from gibson.w
Ich mag braune Würstchen
Quote from irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Quote from irc
<OrkSchamane> das prob is das viele dieser eig. recht guten bücher englisch sind ...
<OrkSchamane> da habe ich's ja doppelt schwer
<~KN4CK3R> falsch
<~KN4CK3R> das prob is dass du programmieren willst ohne englisch zu können
Quote from irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Quote from irc
<~KN4CK3R> dann liegts wenigstens an mir
<~KN4CK3R> nur noch rausfinden warum -.-
<SilverDeath> ja sicher
<SilverDeath> an wem sonst?
* You were kicked by KN4CK3R (kick)
Quote from Dr_Pepper
ihr seit beide dumm
Tutorials:
Releases:
Gifs:
Spoiler
http://www.abload.de/img/uberesp2sgul2.gif
https://i.imgur.com/Z5VQMrV.gif
http://www.abload.de/img/minesweeperzgaef.gif