OldSchoolHack

Registrieren / Anmelden Deutsch

Visuals mit C#


icon Visuals mit C# #1

Anmeldungsdatum: Nov 2011

Beiträge: 8

Hallo Leute,

ich programmiere mittlerweile seit ein paar Jahren unregelmäßig mit C# somit bin ich mit meinen Kentnissen
eig. ganz zufrieden.

Hab nun vor zwei Tagen angefangen mich intensiv mit Gamehacking (insbesondere für CS:GO) auseinandersetzen und siehe da hab schon einiges realisiert:

- InCrossTrigger
- BHop
- Radar (momentan Zeichne ich mit GDI+ auf eine Form die am 2. Bildschirm ist)

Funktioniert alles super und wurde wirklich alles selbst gemacht (bis auf paar Mathe-Hilfen beim Zeichnen vom Radar)


Nun hab ich Blut geleckt und will auch ein ESP-Hack schreiben aber ich hab gelesen, dass es mit .net UNMÖGLICH sein soll
in mein Fullscreen spiel zu zeichnen. Ist das wirklich so oder gibt es mittlerweile möglichkeiten?

Mein nächster Lösungsansatz wäre, dass ich den Hack in C# schreibe und nur die Visuals mit C++ umsetze (weil wenige c++ Kentnisse) hat das schonmal jemand von euch gemacht oder hat nen wertvollen Link für mich? Bzw. ist das machbar?

Soviel ich gelesen habe kann man sich mit C++ direct in DirectX von CS:Go hacken (oder anderes Spiel) und dort dann Zeichnen - ist das korrekt? Ist diese Methode VAC safe?

icon #2

Anmeldungsdatum: Mai 2011

Beiträge: 419

Benutzer-Bewertung:

199 positiv
8 negativ
Ersteinmal müssen wir Vollbild genauer definieren, es gibt exklusives Vollbild und Vollbildfenster:



Vollbildfenster: der Prozess erstellt einfach nur ein Fester das den gesamten Monitor füllt

Bei einem Vollbildfenster gestaltet sich die Sache mit dem malen einfach,
man kann einfach ein eigenes transparentes Fenster erstellen und über das Spiel legen (Window-Overlay).



exklusives Vollbild: der Prozess hat alleinige Kontrolle über den Monitor

Das heißt, du hast mit deinem C# Prozess keine Kontrolle was gemalt wird.
Wenn man trotzdem malen will, muss man seinen Code eben in den Zielprozess packen,
den Zielprozess an der passenden stelle unterbrechen (Stichwort Hook) und dann kann
man seinen Kram malen. Das kann man am einfachsten in C/C++ umsetzen, funktioniert aber auch
in vielen anderen Sprachen, die Interoperabilität zu nativen Code zulassen und dessen
Abhängigkeiten/Runtime du im Zielprozess nachladen kannst, das ist aber umständlicher und komplizierter
und ich kann deshlab davon nur abraten.



Wie sieht das nun in C# aus:

Interoperabilität zu nativem Code: vorhanden   Um Links zu sehen, musst du dich registrieren
Nachladen der .NET runtime: möglich Um Links zu sehen, musst du dich registrieren
Hat das schonmal jemand erfolgreich versucht: ja Um Links zu sehen, musst du dich registrieren   Um Links zu sehen, musst du dich registrieren

Ist das verdammt umständlich und kompliziert: JA
Gibt es alles CopyPaste-Ready und anfängerfreundlich aufbereitet: NEIN



Also mein Rat an dich, spiele CSGO im Vollbild-Fenster und programmiere einfach ein Overlay

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
Zuletzt geändert von Dr_Pepper (Fr 3. Mär 2017, 19:24)

Grund: kein Grund angegeben

1 positiv
0 negativ
Dieser Beitrag wurde bewertet von:
Oswin (Sa 4. Mär 2017, 19:54)
icon #3

Anmeldungsdatum: Nov 2011

Beiträge: 8

super vielen dank für die super infos    was hältst du davon den hack mit c# zu machen und nur die visuals mit c++ anzeigen - ich vermute für c++ gibt c&p Code für sowas?
icon #4

Anmeldungsdatum: Mai 2011

Beiträge: 419

Benutzer-Bewertung:

199 positiv
8 negativ
Zitat von johnnyderdepp post
was hältst du davon den hack mit c# zu machen und nur die visuals mit c++ anzeigen
Nichts. Wenn du schon einen internen ESP aufsetzt, kannst du auch direkt alles intern machen.

Zitat von johnnyderdepp post
ich vermute für c++ gibt c&p Code für sowas?
CS:GO Hack Sourcecodes gibt es wie Sand am Meer in beliebigen programmiersprachen.

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
Zuletzt geändert von Dr_Pepper (Sa 4. Mär 2017, 14:26)

Grund: kein Grund angegeben

icon #5

Anmeldungsdatum: Nov 2011

Beiträge: 8

Hallo,

jetzt muss ich nochmals nachhacken... ich bin immernoch auf der suche nach einer methode visual über einem exklusiv Vollbild anzuzeigen.

Ich habe von "painttraverse" gelesen - was ist das?
Könnte man nicht andere Overlay-Programme hooken und sein eigenes Zeugs dazu zeichnen z.B. overwolf von teamspeak oder bei plays.tv kommt auch immer eine kurze meldung über dem fullscreen wenn man ein spiel startet... ?

Auch wenns hier nicht reinpasst habe ich folgende frage:
Was detected anti-cheat-tools genau (faceit, esea, esl-wire)? (memory-reads, memory-writes?)
icon #6

Anmeldungsdatum: Mär 2011

Beiträge: 978

Benutzer-Bewertung:

89 positiv
6 negativ
painttraverse ist eine engine funktion von csgo/hl2 engine die beim zeichnen gecalled wird - kommst du nur intern dran.

die overlay programme hooken auch alle ins spiel - normalerweise in die directx api von windows. - aber ja, könnte man hooken/manipulieren - bist dann allerdings auch wieder intern.

was genau detected wird ist von anticheat zu anticheat unterschiedlich, ich würde dir empfehlen dich ein bisschen mit reversing und dem windows betriebssystem auseinanderzusetzen, dann kommt man eigtl. auch selber drauf was ein anticheat so theoretisch alles machen kann.
Generell sind folgende dinge üblicherweise detected/funktionsumfang eines anticheats (nicht unbedingt vollständig und auch nicht unbedingt immer alles):
-dateimanipulationen - insb. von ausführbaren dateien/spielresourcen
-sigscans - also signaturen von bekannten cheats, cheattools oder teilen von cheats
-Übliche "hack"/malware-techniken (dll-injection, iat-hooking, etc.)
-code-manipulationen in .text sections und datenmanipulationen in .rdata sections
-angehängte debugger
-hooks (teilweise auch nicht "erlaubte" aufrufe) in der winapi (gibt hier verschiedene ebenen - 3 wichtige: plain winapi, ntapi, syscalls/kernelmode)
-auf einzelne spiele zugeschnittene erweiterte code/datenprüfungen
-offene prozesshandles/prozesszugriffe
-screenshots (dx/aero)
-Input validation (sind die inputs für menschen möglich/stimmt der output überein)
-Heuristik (Statistik realistisch, etc.)

__________________

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

Zitat von 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.
Zitat von f4gsh0t_h4x
VAC ist an,immer,überall
Zitat von gibson.w
Ich mag braune Würstchen
Zitat von irc
<SilverDeath> KN4CK3R bistn nub
<~KN4CK3R> kk
Zitat von 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
Zitat von irc
<SilverDeath> Ich schwöre dir Dr_Pepper Ich bumms deine Mutter tot Mann!
<Dr_Pepper> danke.
<SilverDeath> bitte
Zitat von 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)
Zitat von 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