[C++] Thread Problem

07/23/2012 22:55 » Fabi202cool#1
moin,
ich habe einen kleinen Hack für ein MMORPG geschrieben, jetzt habe ich aber das Problem, das ein Anti-Cheat Programm (XTrap) meinen Thread suspendet. Gibt es da eine Möglichkeit das zu verhindern?
07/24/2012 08:19 MrSm!th#2
AntiCheat bypassen.

Zu meiner Zeit konnte man diesen Unstand mit nem NtSuspendThread Hook beseitigen.
07/24/2012 18:18 » Fabi202cool#3
Ist die Funktion im XTrap Treiber?
07/24/2012 18:42 .SkyneT.#4
Quote:
Originally Posted by » Fabi202cool View Post
Ist die Funktion im XTrap Treiber?
Nein sie ist Teil der Nt API, welche sich in der ntdll.dll befindet.
07/24/2012 21:11 » Fabi202cool#5
Also entweder wird die Funktion nie Aufgerufen oder es ist ein Fehler im Code.
NtSuspendThread wird übrigens auch noch vom XTrap Treiber gehookt.
07/24/2012 23:18 tnd0#6
DWORD WINAPI NtSuspendThread_Hook( HANDLE hThread )
{
MessageBoxA(0,"Xtrap will suspenden","",0);
return true;
}

ändern auf return 0;


und dazu die hook-funktion von xtrap hooken.

edit: außerdem hThread auf deine threadID überprüfen, sonst könnte das ganze programm verbuggen.
07/25/2012 00:12 Hg(CNO)2#7
Wenn du Hack's schreiben willst, empfehle ich dir vom ganzen Herzen C# zu lernen.
Mithilfe dieser Sprache verstehst du die Kompilierung und das Injecten eigener .dll's ist meistens besser.
Ich weiß, dass du zwar nicht nach einer Empfehlung gesucht hast, ich wollte es dir nur mal vor die Augen halten und dich zum Nachdenken errregen.
07/25/2012 01:06 bloodx#8
Du Empfiehlst ihm im Ernst C# anstatt C++ zu nehmen vorallem um Hacks zu schreiben? :facepalm: dazu fällt mir ja mal garnix ein...
07/25/2012 01:12 MoepMeep#9
Quote:
Originally Posted by bloodx View Post
Du Empfiehlst ihm im Ernst C# anstatt C++ zu nehmen vorallem um Hacks zu schreiben? :facepalm: dazu fällt mir ja mal garnix ein...
Es geht mit C# (hab ich dir aber schon mehrmals gesagt :p ), die empfehlung versteh ich allerdings auch nicht.
07/25/2012 17:06 Dr. Coxxy#10
Quote:
Originally Posted by Hg(CNO)2 View Post
Wenn du Hack's schreiben willst, empfehle ich dir vom ganzen Herzen C# zu lernen.
Mithilfe dieser Sprache verstehst du die Kompilierung und das Injecten eigener .dll's ist meistens besser.
Ich weiß, dass du zwar nicht nach einer Empfehlung gesucht hast, ich wollte es dir nur mal vor die Augen halten und dich zum Nachdenken errregen.
[Only registered and activated users can see links. Click Here To Register...]

ich hoffe vom ganzen herzen, dass das ein trollpost war.

@ op:

guck mal mit nem debugger/dump ob sich dein hook korrekt reingesetzt hat, oder direkt wieder entfernt wurde.
07/27/2012 11:31 Hg(CNO)2#11
Ich hab es von einem Freund so mitbekommen.
Das Hooken (.dll) soll in C# einfacher sein als in C++.
Schönes Bild, ein bisschen mehr Haare und du hast mein genaues Bild :D
Ne spaß bei Seite, ich hab es nur so mitbekommen, wissen tue ich es nicht, aber anscheinend stimmt das wohl doch nicht.
Nein war kein Trollpost, war mein voller Ernst.

Sorry für den nebensächlichen Post, doch ich hielt die Sprache C# geeigneter als C++ ein einfaches Nein hätte auch gereicht, aber doch nicht gleich verhöhnen :D
07/27/2012 18:21 MrSm!th#12
Quote:
Das Hooken (.dll) soll in C# einfacher sein als in C++.
Wat?!
07/27/2012 18:31 Dr. Coxxy#13
Quote:
Originally Posted by Hg(CNO)2 View Post
Ich hab es von einem Freund so mitbekommen.
Das Hooken (.dll) soll in C# einfacher sein als in C++.
Schönes Bild, ein bisschen mehr Haare und du hast mein genaues Bild :D
Ne spaß bei Seite, ich hab es nur so mitbekommen, wissen tue ich es nicht, aber anscheinend stimmt das wohl doch nicht.
Nein war kein Trollpost, war mein voller Ernst.

Sorry für den nebensächlichen Post, doch ich hielt die Sprache C# geeigneter als C++ ein einfaches Nein hätte auch gereicht, aber doch nicht gleich verhöhnen :D
wenn man keine ahnung über ein thema hat und nur mal "etwas darüber von einem freund" gehört hat, sollte man sich einfach mal zurückhalten und die leute die davon ahnung haben antworten lassen und sich selber erhellen lassen.
07/27/2012 21:16 Hg(CNO)2#14
Naja hätten sich viele Wissenschaftler so verhalten ,wie du es beschrieben hättest, würde es sämtliche Elektronik nicht geben.
Abgesehen davon, lasse ich mich gerne belehren, aber nicht auf so eine Art. Ich bleibe dennoch freundlich und möchte lediglich miteinwirken, auch wenn meine Quellen von einem Freund vertreten werden.
07/27/2012 21:30 Dr. Coxxy#15
Quote:
Originally Posted by Hg(CNO)2 View Post
Naja hätten sich viele Wissenschaftler so verhalten ,wie du es beschrieben hättest, würde es sämtliche Elektronik nicht geben.
wut?
was hat das denn damit zu tun, dass man sich gefälligst zurückhält wenn man über ein thema keine ahnung hat, anstatt lauthals seine unfundierte meinung rauszubrüllen und als "richtige"/"bessere" zu suggerieren?


Quote:
Abgesehen davon, lasse ich mich gerne belehren, aber nicht auf so eine Art. Ich bleibe dennoch freundlich und möchte lediglich miteinwirken, auch wenn meine Quellen von einem Freund vertreten werden.
ich persönlich empfinde es als unhöflichkeit sondergleichen wenn man so tut als hätte man eine fundierte meinung, diese aber überhaupt nicht besitzt und nur irgendeinen scheiss nachlabert den man irgendwo mal gehört hat und sich nicht im geringsten mit dem thema auseinandergesetzt hat.

aber immerhin, einen blinden mitläufer mehr, der jede scheisse nachlabert die ihm erzählt wird.

wenn man sich über etwas nicht sicher ist, aber trotzdem seine meinung/ansicht dazu kundtun will, benutzt man gefälligst den konjunktiv, oder die abkürzungen "imo" und "afaik", um klar zu machen, dass diese ansicht nicht unbedingt richtig ist.