[C++] Fehlende Headers

10/18/2011 19:02 CyberShoxx#1
Hallo,

ich frag jetzt einfach mal euch. Da Pinki für die S4 section mal einen [Only registered and activated users can see links. Click Here To Register...] releast hat, möchte ich den nun ein bisschen aufbauen und umschreiben. Hab den schon umgeschrieben (die ganzen hooks für die detourxs kompatibel gemacht, mehr hooks), nur jetzt bin ich bei dem Problem dass ich es nicht compilen kann da mir diverse Header Dateien Fehlen. Mir fehlen diese Header Dateien:

tlhelp32.h
nt/ntdll.h

Ich habe mich auch schon gut bei google informiert aber zu diesen 2 finde ich ich nichts hilfreiches. Ich habe mir auch schon bereits das WDK geholt und dort fand ich dann die ntdll.lib, aber nicht die nt/ntdll.h.

Es wäre sehr nett von euch mir zu helfen.

Grüße,

-CyberLinK-
10/18/2011 22:15 MrSm!th#2
tlhelp32 gehört zum Windows SDK, der sollte vorhanden sein.

Das Nt SDK kannst du auf Gamedeception finden.

Darf ich fragen, wieso du den Source von einem mittelmäßigen Bypass klauen und umschreiben musst, obwohl du doch angeblich einen eigenen hast?
Zumal es da nichts umzuschreiben gibt, der würde im Grunde noch so funktionieren, nichts anderes ist Selmans Bypass.
10/18/2011 22:21 CyberShoxx#3
Quote:
Originally Posted by MrSm!th View Post
tlhelp32 gehört zum Windows SDK, der sollte vorhanden sein.

Das Nt SDK kannst du auf Gamedeception finden.

Darf ich fragen, wieso du den Source von einem mittelmäßigen Bypass klauen und umschreiben musst, obwohl du doch angeblich einen eigenen hast?
Zumal es da nichts umzuschreiben gibt, der würde im Grunde noch so funktionieren, nichts anderes ist Selmans Bypass.
Ich will den Source nicht klauen o.O Will ihn lediglich umschreiben und verbessern. Soll nur zum Zeitvertreib und zu lernzwecken dienen, releasen würde ich den nich da ja selman seiner da is und es sinnlos wäre einen zweiten zu releasen. Und der funzt nitmehr, die addys sind anders, muss man erst wieder mit procexp suchn (is ja nit schwer) ;> Und so weit ich weiß funzt der StartServiceA Hook nicht mehr, den muss man auf CreateServiceA umschreim. Und bei Selmans Bypass sind die Adressen nicht hardcodet :O

btw, danke fürn Tipp mit dem SDK :)
10/19/2011 09:32 MrSm!th#4
Sagte ich doch, fast das gleiche, es gibt nur ein paar winzige Änderungen.

Wieso solltest du vom simplen Umschreiben noch was lernen?
Könntest doch auch ganz bei 0 anfangen :p

Btw. bei MSVC 10 gibt es einige Konflikte zwischen Win und Nt SDK. Die musst du entweder manuell lösen oder die Nt Funktionen selbst mit GetProcAddres laden.

Ich mache mittlerweile immer letzteres, so oft braucht man die Nt Funktionen eh nicht und die paar kann man eben auch so laden.
10/19/2011 11:38 CyberShoxx#5
Quote:
Originally Posted by MrSm!th View Post
Sagte ich doch, fast das gleiche, es gibt nur ein paar winzige Änderungen.

Wieso solltest du vom simplen Umschreiben noch was lernen?
Könntest doch auch ganz bei 0 anfangen :p

Btw. bei MSVC 10 gibt es einige Konflikte zwischen Win und Nt SDK. Die musst du entweder manuell lösen oder die Nt Funktionen selbst mit GetProcAddres laden.

Ich mache mittlerweile immer letzteres, so oft braucht man die Nt Funktionen eh nicht und die paar kann man eben auch so laden.
Ich lern ja nebenbei C++ von Highscore :P Und das mit den Konflikten is mir schon aufgefallen, naja was eher doof war war das mit dem Zeichensatz. Detourxs sind in Multibyte Zeichensatz und das ntdll SDK in unicode D: Jetzt muss ich das doch mit Detours machen :( Naja hat jetzt geklappt, also gibt keine Beschwerden mit dem Compilen :P
10/19/2011 19:41 MrSm!th#6
Wait. Du LERNST C++ während du einen Bypass schreibst?
Are u srs?
10/19/2011 19:50 Medix#7
Dann finden sich bald noch mehr threads von dem TE hier :D
10/19/2011 22:07 CyberShoxx#8
Quote:
Originally Posted by MrSm!th View Post
Wait. Du LERNST C++ während du einen Bypass schreibst?
Are u srs?
Basics von C++ kann ich mitlerweile einigermaßen, der Source von Pinki ist ja auch gut nachzuvollziehen wenn man ein bisschen logisch denkt. Wenn man was halt nicht checkt dann guckt man bei google nach und kommentiert sich dass dann in den src damit man es sich einprägt. Nur bei mir hatte in diesem Fall google nicht groß geholfen D:

Lass mich doch C++ lernen wie ich will :P Oder gibts eine strikte Anweisung wie man es zu lernen hat? Jeder sollte es so lernen wie es für ihm am verständlichsten ist :P Und dass C++ kein AutoIt ist, ist mir auch bewusst eh du das noch sagst.

---

@Medix: Gut möglich, aber Thema Bypass ist abgehackt. Wenn noch Fragen kommen dann drehen die sich um anderes ;>
10/19/2011 22:27 MrSm!th#9
ಠ_ಠ

Wenn du meinst.