|
You last visited: Today at 23:58
Advertisement
[C#] WPF Panel außerhalb des Fensters
Discussion on [C#] WPF Panel außerhalb des Fensters within the .NET Languages forum part of the Coders Den category.
05/07/2014, 15:33
|
#16
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by Mostey
Wieso sollte es kein Fenster sein?
|
Quote:
Originally Posted by GodHacker
Das würde ich nun aber auch gerne wissen...
|
weil es eine vollbild anwendung ist die direkt über die grafikkarte das bild zeichnet.
Deswegen kann man auch nicht mit gdi+ darauf zeichnen
|
|
|
05/07/2014, 16:50
|
#17
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by »FlutterShy™
weil es eine vollbild anwendung ist die direkt über die grafikkarte das bild zeichnet.
Deswegen kann man auch nicht mit gdi+ darauf zeichnen
|
Ändert leider nichts daran das es trotzdem ein Fenster ist und dementsprechend auch ein Handle existiert. Wieso sollte man also nicht mit GDI zeichnen können?
Die Scene wird gerendert und in das Fenster geschoben, sonst wüsste das OS ja noch nichtmal, dass das Spiel existiert und läuft.
|
|
|
05/07/2014, 17:16
|
#18
|
elite*gold: 10
Join Date: Aug 2012
Posts: 813
Received Thanks: 106
|
Gibt es denn eine Möglichkeit etwas unbemerkt zu hooken ohne, dass es bemerkt wird? Wenn ja, was müsste ich dann hooken und wann?
|
|
|
05/07/2014, 21:22
|
#19
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by Mostey
Ändert leider nichts daran das es trotzdem ein Fenster ist und dementsprechend auch ein Handle existiert. Wieso sollte man also nicht mit GDI zeichnen können?
|
Es geht einfach nicht.
Sieht man doch auch bei allen .Net external hacks die den fenster modus brauchen
Quote:
Originally Posted by GodHacker
Gibt es denn eine Möglichkeit etwas unbemerkt zu hooken ohne, dass es bemerkt wird? Wenn ja, was müsste ich dann hooken und wann?
|
das kann ich dir nicht genau sagen aber irgendwie macht steam das ja auch und ich denke du kannst es ohne probleme genauso machen wenn du rausfindest wie
|
|
|
05/07/2014, 23:29
|
#20
|
elite*gold: 10
Join Date: Aug 2012
Posts: 813
Received Thanks: 106
|
Quote:
Originally Posted by »FlutterShy™
Es geht einfach nicht.
Sieht man doch auch bei allen .Net external hacks die den fenster modus brauchen
Von den external Hacks hab ich schon Videos gesehen, wie ein einfacher geschrieben wird, was ich aber nicht so ganz gebrauchen konnte, da es wie du ja schon sagst nur im Fenstermodus klappt.
das kann ich dir nicht genau sagen aber irgendwie macht steam das ja auch und ich denke du kannst es ohne probleme genauso machen wenn du rausfindest wie
|
Ja das währe wirklich interessant zu wissen.
Würden die Programme es denn merken (und wenn ja woran bzw, wieso) wenn man Funktionen von DirectX hooked um es zu machen?
|
|
|
05/08/2014, 06:23
|
#21
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by GodHacker
Würden die Programme es denn merken (und wenn ja woran bzw, wieso) wenn man Funktionen von DirectX hooked um es zu machen?
|
ich denke nicht aber ein risiko besteht da immer
|
|
|
05/08/2014, 07:11
|
#22
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by »FlutterShy™
Es geht einfach nicht.
Sieht man doch auch bei allen .Net external hacks die den fenster modus brauchen
|
Das ist keine Begründung, wieso geht es nicht? Nur weil es niemand getan hat, heißt das nicht, das es nicht geht.
Quote:
Originally Posted by GodHacker
Ja das währe wirklich interessant zu wissen.
Würden die Programme es denn merken (und wenn ja woran bzw, wieso) wenn man Funktionen von DirectX hooked um es zu machen?
|
Gibt sicherlich einige Anticheats die Hooks bemerken weil sie ständig den Bytecode scannen. Ein Risiko gibt's immer, musst halt nur mal ausprobieren wie weit du kommst.
|
|
|
05/08/2014, 15:23
|
#23
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by Mostey
Das ist keine Begründung, wieso geht es nicht? Nur weil es niemand getan hat, heißt das nicht, das es nicht geht.
|
öffne mal deine IDE und schreiben ein programm das die ganze zeit einen strich in das spiel malt. du wirst keinen strich sehen
|
|
|
05/08/2014, 16:58
|
#24
|
elite*gold: 10
Join Date: Aug 2012
Posts: 813
Received Thanks: 106
|
Quote:
Originally Posted by Mostey
Gibt sicherlich einige Anticheats die Hooks bemerken weil sie ständig den Bytecode scannen. Ein Risiko gibt's immer, musst halt nur mal ausprobieren wie weit du kommst.
|
Ok, das ist logisch.
Mit fällt allerdings ein, das auch das Aufnahmeprogramm Fraps die FPS in Fullscreen-Spielen anzeigt. Da ich jedenfalls noch nie gehört habe, dass jemand wegen dieser Anzeige gesperrt wurde müsste ich eig. nur noch raus finden, wie es gemacht ist und dann dürfte es normal kein Problem sein.
Was meint ihr dazu (könnte das klappen und dabei sicher sein)?
|
|
|
05/08/2014, 17:26
|
#25
|
elite*gold: 966
Join Date: Apr 2010
Posts: 1,105
Received Thanks: 681
|
Spezifisch zu Fraps: Fraps hookt IDirect3DDevice9::EndScene (d3d9) / IDXGISwapChain::Present (d3d11, vllt auch Present1 bei der SwapChain1) via standard Jump-Detour. Normalerweise ist diese Technik in quasi jedem halbwegs vernünftigen Anticheat detected. Warum das trotz "gutem" AC bei Fraps (und Co.) klappt, liegt in der Regel daran, dass Fraps hooken darf. Der Anticheat schaut quasi, wo der Hook hingelenkt wird, und wenn das Ziel Fraps ist (dieser Check muss nicht zwingend über den Modulnamen oder so passieren), wird keine Detection ausgelöst.
Wie dem auch sei ist das Hooken über die VTable der genutzten Objekte vom Spiel (das d3d9device bzw. die swapchain) via Austausch des VTable-Pointers auf eine eigene (manipulierte) VTable in fast allen Fällen undetected.
Man kann auch die originale VTable manipulieren, was mittlerweile aber auch schon viele Anticheats mitbekommen.
Natürlich kann man auch versuchen Fraps zu hooken, da weiß ich nicht, ob's detected wird, ist aber vermutlich keine gute Idee Fraps vorrauszusetzen.
Hoffe, ich konnte helfen
Jeoni
|
|
|
05/08/2014, 21:23
|
#26
|
elite*gold: 10
Join Date: Aug 2012
Posts: 813
Received Thanks: 106
|
Quote:
Originally Posted by Jeoni
Spezifisch zu Fraps: Fraps hookt IDirect3DDevice9::EndScene (d3d9) / IDXGISwapChain::Present (d3d11, vllt auch Present1 bei der SwapChain1) via standard Jump-Detour. Normalerweise ist diese Technik in quasi jedem halbwegs vernünftigen Anticheat detected. Warum das trotz "gutem" AC bei Fraps (und Co.) klappt, liegt in der Regel daran, dass Fraps hooken darf. Der Anticheat schaut quasi, wo der Hook hingelenkt wird, und wenn das Ziel Fraps ist (dieser Check muss nicht zwingend über den Modulnamen oder so passieren), wird keine Detection ausgelöst.
Wie dem auch sei ist das Hooken über die VTable der genutzten Objekte vom Spiel (das d3d9device bzw. die swapchain) via Austausch des VTable-Pointers auf eine eigene (manipulierte) VTable in fast allen Fällen undetected.
Man kann auch die originale VTable manipulieren, was mittlerweile aber auch schon viele Anticheats mitbekommen.
Natürlich kann man auch versuchen Fraps zu hooken, da weiß ich nicht, ob's detected wird, ist aber vermutlich keine gute Idee Fraps vorrauszusetzen.
Hoffe, ich konnte helfen
Jeoni
|
Das nenne ich mal seeeehr ausführlich. 
Das heißt VTable hooken und damit sollte es dann gehen. Werde mal sehen, ob ich zu den ganzen Begriffen was finde und wie ich das am besten umsetzte. Habe die meisten der Begriffe nämlich noch nie gehört. ^^
Falls noch jemand etwas dazu zu sagen hat oder sich bei mir noch etwas ergibt (Fragen, etc.), dann melde ich mich hier wieder.
|
|
|
 |
|
Similar Threads
|
[QUEST] Wie die Position des Say()-Fensters ändern
12/27/2012 - Metin2 Private Server - 4 Replies
Hey,
wie der Titel sagt, suche ich etwas (eine Funktion / einen Weg) um die Position von einem mit Say() erzeugtem Fenster zu ändern.
Ich dachte eigentlich es gäbe so etwas wie "say_position(x, y)" doch leider ist dies nicht der Fall bzw. ich habe keine solche Funktion gefunden.
Ich hoffe mal, jemand weiß da was ;)
Mfg,
Destroyer446
|
[S]Programm zur aufnahme des WoW Fensters
01/08/2012 - World of Warcraft - 2 Replies
Naja ich glaube der Titel sagt alles^^
|
Größe des Fensters einstellen ?
05/05/2011 - Technical Support - 3 Replies
Hallo, ich habe ein sehr großes problem. Ich Spiele Digimon Masters Online und ich wollte es nicht im Vollbild Modus Spielen. Also habe ich es auf Fenstermodus umgestellt und es auf 1280 x 460 gestellt, oder soetwas in der art. Nur ist das Fenster jezt zu klein und ich kann es nicht zurück stellen..
Warum ?
Ganz einfach, das Fenster ist zu klein, ich kann es zwar wieder auf Standart stellen aber nicht auf " Okay " klicken, da das Okay zu weit unten ist und ich es nichtmehr sehe.. Ich habe es...
|
MEtin2 Probleme mit Starten mehreren Fensters
01/06/2011 - Metin2 - 27 Replies
Ich kann mehrere Metin Fenster öfnnen aber kriege andauernt Kik !
Und bei einen Char also Fenster
Wenn cih einlogge loggt er ein , Wähle Charackter aus ,
Lädt udn ddann ist er direkt wieder bei der Serverauswahl !
Und das Passiert zu oft und nevrt dermaßen !!!!!!!!!!!!!!!!!!!!
Wer hatte auch dasProblem ?
Nehme Jede Bermerkung an Brauche dringend Hilfe !
Kan jan Video machen aber ich weis nciht welches Programm ich benutzen sollte.
|
name des metin2 fensters
03/26/2010 - Metin2 Private Server - 4 Replies
ich wollte mal frage mit welchem py datei man den fenster namen änder ich denk mal mit der root datei aber welche genau hab root entpackt und brauche eure hilfe
|
All times are GMT +1. The time now is 23:58.
|
|