OldSchoolHack

Register / Login English

Farm Bot Problem

icon Thread: Farm Bot Problem

Join Date: Mar 2011

Posts: 978

User-Rating:

89 positive
6 negative
dann musst dich nen bisschen mit hooking beschäftigen.

das spiel erstellt mit DirectInput8Create eine device.
dann fragt es mit dieser device über die funktion GetDeviceState den tastaturstatus ab.

die GetDeviceState funktion in der dinput8.dll finden, hooken und die rückgabewerte manipulieren.

paar codesnippets:
CPP Code:
  1.  
  2. typedef HRESULT(__stdcall* GetDeviceState_t)(LPDIRECTINPUTDEVICE, DWORD, LPVOID);
  3. HRESULT __stdcall hkGetDeviceState(LPDIRECTINPUTDEVICE pDevice, DWORD cbData, LPVOID lpvData);
  4.  
  5. hModDInput8 = GetModuleHandle(L"dinput8.dll");
  6. dwDirectInput8Create = GetProcAddress(hModDInput8, "DirectInput8Create");
  7. dwGetDeviceState = (FARPROC) ((DWORD)dwDirectInput8Create - 0x62B1); // dirty...^^
  8. pGetDeviceState = (GetDeviceState_t) DetourFunc((PBYTE) dwGetDeviceState, (PBYTE) hkGetDeviceState, 5);
  9.  
  10. HRESULT __stdcall hkGetDeviceState(LPDIRECTINPUTDEVICE lpDevice, DWORD cbData, LPVOID lpvData)
  11. {
  12. HRESULT temp = NULL;
  13. temp = pGetDeviceState(lpDevice, cbData, lpvData);
  14. memset(lpvData, 0, cbData);
  15. return temp;
  16. }
  17.  


__________________

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