Register for your free account! | Forgot your password?

You last visited: Today at 20:38

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



VAC System

Discussion on VAC System within the Counter-Strike forum part of the Popular Games category.

Reply
 
Old   #1
 
elite*gold: 6
Join Date: Mar 2008
Posts: 1,801
Received Thanks: 451
VAC System

Hey Leute,

ich wollte mal wissen, wie genau VAC eigentlich funktioniert. Ich habe mir einige youtube Videos abgeschaut und Sacheb bei Wiki oder ähnliches durchgelesen.. Dennoch bin ich nicht wirklich schlauer daraus geworden. Ich weiß lediglich, dass VAC im Speicher des Computers nach Veränderungen von Dateien im *.exe oder auch *.dll schaut. Aber schaut VAC sich nicht nur die eigenen Dateien an ob da was verändert wurde? Es ist ein bisschen schwer zu erklären... Ich mache es mal anhand eines Beispiels:

Gehen wir mal von diesem Programm aus:



Dies ist ein Programm, welches Audiodateien auf dem Server abspielen lässt. Das Programm besteht aus einer *.exe und einer *.dll Datei. Rein theoretisch greift dieses Programm ja auf das Spiel zu um die Dateien auf dem Server abzuspielen zu können. Müsste daher nicht das VAC system anschlagen? Woran kann man erkennen ob zum Beispiel dieses Programm zu 100% Safe ist?

Das hier soll wirklich kein Trollpost sein. Ich will es wirklich wissen und auch verstehen. Ich denke hier ist die beste Möglichkeit um über solche Sachen etwas in Erfahrung zu bringen. Da ich denke, dass einige coder hier schon viel Ahnung haben.
Ich hoffe mir kann das einer verständlich zu dem oben genannten Beispiel erklären.

Lg
XoeRli is offline  
Old 10/08/2015, 14:16   #2

 
burncode's Avatar
 
elite*gold: 90
The Black Market: 134/0/0
Join Date: Sep 2012
Posts: 5,235
Received Thanks: 1,444
Valve ist ja nicht dumm.
Die werden dich nicht wegen ein paar Songs auf VACation schicken.
Wie im einzelnen VAC funktioniert, werden die nicht sagen und wäre auch ziemlich dämlich, da denn jeder gute Coder sich daran erfreuen würde.
burncode is offline  
Old 10/08/2015, 14:37   #3
 
elite*gold: 6
Join Date: Mar 2008
Posts: 1,801
Received Thanks: 451
Quote:
Originally Posted by burncode View Post
Valve ist ja nicht dumm.
Die werden dich nicht wegen ein paar Songs auf VACation schicken.
Wie im einzelnen VAC funktioniert, werden die nicht sagen und wäre auch ziemlich dämlich, da denn jeder gute Coder sich daran erfreuen würde.
Das valve es nicht preis gibt wie es 100%ig funktioniert ist mir bewusst. Ich dachte nur, dass mir ein coder der ja versucht VAC zu umgehen mir ansatzweise erklären kann, warum er bei meinem Beispiel mit SLAM nicht auslöst aber bei anderen Sachen schon. Rein theoretisch kann man also nie sagen, ob SLAM wirklich Safe ist oder nicht und der Entwickler des Programms behauptet einfach es würde kein VAC auslösen.
Ich will ja nicht wissen, wie man es umgeht.. Ich will nur verstehen wie VAC entscheidet ob die exe oder dll nun ein cheat ist und wann nicht. Der Entwickler des Programms muss sich ja auch sicher sein, dass VAC wirklich nicht auslöst.
XoeRli is offline  
Old 10/08/2015, 14:49   #4
 
tykila's Avatar
 
elite*gold: 28
Join Date: Sep 2011
Posts: 4,218
Received Thanks: 1,225
Quote:
Originally Posted by XoeRli View Post
Das valve es nicht preis gibt wie es 100%ig funktioniert ist mir bewusst. Ich dachte nur, dass mir ein coder der ja versucht VAC zu umgehen mir ansatzweise erklären kann, warum er bei meinem Beispiel mit SLAM nicht auslöst aber bei anderen Sachen schon. Rein theoretisch kann man also nie sagen, ob SLAM wirklich Safe ist oder nicht und der Entwickler des Programms behauptet einfach es würde kein VAC auslösen.
Ich will ja nicht wissen, wie man es umgeht.. Ich will nur verstehen wie VAC entscheidet ob die exe oder dll nun ein cheat ist und wann nicht. Der Entwickler des Programms muss sich ja auch sicher sein, dass VAC wirklich nicht auslöst.
Also sowie ich das im Source von SLAM sehe, greift es nicht mal auf CSGO zu. SLAM erstellt eine cfg und über gibt er es im Spiel wieder, wie genau naudio funktioniert kannst du nachlesen. Somit kann sich der Entwickler sicher sein das es zu 99,9999999999% kein VAC gibt.

€: Die audio Datei wird als Aufnahmegerät "emuliert" und somit kann es wiedergegeben werden (ist glaub nicht ganz richtig, aber kann es nicht besser erklären;D)
tykila is offline  
Old 10/08/2015, 15:06   #5
 
elite*gold: 6
Join Date: Mar 2008
Posts: 1,801
Received Thanks: 451
Quote:
Originally Posted by tykila View Post
Also sowie ich das im Source von SLAM sehe, greift es nicht mal auf CSGO zu. SLAM erstellt eine cfg und über gibt er es im Spiel wieder, wie genau naudio funktioniert kannst du nachlesen. Somit kann sich der Entwickler sicher sein das es zu 99,9999999999% kein VAC gibt.

€: Die audio Datei wird als Aufnahmegerät "emuliert" und somit kann es wiedergegeben werden (ist glaub nicht ganz richtig, aber kann es nicht besser erklären;D)
Naudio ist ja die dll Datei. Die Datei lässt den Sound dann sozusagen im Spiel abspielen. Heißt es dann nicht im umkehrschluss, dass die Datei aufs Spiel zugreift? Eine config macht doch an für sich nichts anderes. Oder verwechsel ich da gerade etwas?
XoeRli is offline  
Old 10/08/2015, 15:31   #6
 
tykila's Avatar
 
elite*gold: 28
Join Date: Sep 2011
Posts: 4,218
Received Thanks: 1,225
Quote:
Originally Posted by XoeRli View Post
Naudio ist ja die dll Datei. Die Datei lässt den Sound dann sozusagen im Spiel abspielen. Heißt es dann nicht im umkehrschluss, dass die Datei aufs Spiel zugreift? Eine config macht doch an für sich nichts anderes. Oder verwechsel ich da gerade etwas?
Nauido muss ja nicht aufs spiel zugreifen. Wie genau es funktioniert muss ich selber nachlesen, aufjedenfall brauch es KEIN Zugriff auf das Spiel. Die .dll ist dafür da um die Funktionen (von Naudio) in SLAM zu bekommen. Guck dir einfach mal den Sourcecode von SLAM an und/oder versuch Naudio selber in 'nem Projekt zu benutzen.
tykila is offline  
Old 10/10/2015, 16:33   #7

 
Requi's Avatar
 
elite*gold: 6300
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,010
Received Thanks: 8,195
Quote:
Originally Posted by XoeRli View Post
Naudio ist ja die dll Datei. Die Datei lässt den Sound dann sozusagen im Spiel abspielen. Heißt es dann nicht im umkehrschluss, dass die Datei aufs Spiel zugreift? Eine config macht doch an für sich nichts anderes. Oder verwechsel ich da gerade etwas?
Ich weiß nicht ob dir "Virtual Audio Cable" was sagt. Jedenfalls erstellt es für dich ein virtuelles Audio Gerät, dass deine Lautsprecher das wieder im Mikrofon wiedergeben.
Genau das macht naudio auch. Es greift nicht ins Spiel ein sondern in dein System und gaukelt deinem PC vor dass das was du hörst = das was du sendest ist.
Vielleicht beschissen und total falsch erklärt aber so im Ganzen sollte es stimmen

VAC kümmert sich wirklich nur darum, was im Speicher des Spiels verändert wird und was für Programme ein Handle auf CS:GO haben (OpenProcess) und sonst noch paar Sachen wo ich aber selbst nicht wirklich weiter weiß
Requi is offline  
Thanks
2 Users
Old 10/10/2015, 16:38   #8
 
tykila's Avatar
 
elite*gold: 28
Join Date: Sep 2011
Posts: 4,218
Received Thanks: 1,225
Quote:
Originally Posted by Requi View Post
Ich weiß nicht ob dir "Virtual Audio Cable" was sagt. Jedenfalls erstellt es für dich ein virtuelles Audio Gerät, dass deine Lautsprecher das wieder im Mikrofon wiedergeben.
Genau das macht naudio auch. Es greift nicht ins Spiel ein sondern in dein System und gaukelt deinem PC vor dass das was du hörst = das was du sendest ist.
Vielleicht beschissen und total falsch erklärt aber so im Ganzen sollte es stimmen

VAC kümmert sich wirklich nur darum, was im Speicher des Spiels verändert wird und was für Programme ein Handle auf CS:GO haben (OpenProcess) und sonst noch paar Sachen wo ich aber selbst nicht wirklich weiter weiß
hab schon drauf gewartet das du hier schreibst
tykila is offline  
Old 10/10/2015, 17:43   #9
 
elite*gold: 6
Join Date: Mar 2008
Posts: 1,801
Received Thanks: 451
Virtual Audio Cable ( VAC ) lololol - illuminati confirmed ( kleiner scherz am Rande ^^ )

Ja ich kenne das Programm. Da hat man sich sozusagen einfach eine zweite "Tonspur" eingerichtet. Aber gut, wenn das Programm wirklich nichts anderes macht ist es ja relativ einfach. Mir kam es nur komisch vor mit der dll Datei. Da diese ja den Sound infame abspielt
XoeRli is offline  
Old 10/10/2015, 17:59   #10

 
Requi's Avatar
 
elite*gold: 6300
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,010
Received Thanks: 8,195
Quote:
Originally Posted by XoeRli View Post
Virtual Audio Cable ( VAC ) lololol - illuminati confirmed ( kleiner scherz am Rande ^^ )

Ja ich kenne das Programm. Da hat man sich sozusagen einfach eine zweite "Tonspur" eingerichtet. Aber gut, wenn das Programm wirklich nichts anderes macht ist es ja relativ einfach. Mir kam es nur komisch vor mit der dll Datei. Da diese ja den Sound infame abspielt
.dll's sind nicht nur zum rein injecten da
die naudio.dll wird wahrscheinlich die nativen Funktionen für .NET gewrappt enthalten die das Abspielen der Musik möglich machen. Glaube SLAM ist in .NET geschrieben.
Requi is offline  
Old 10/10/2015, 18:15   #11
 
elite*gold: 6
Join Date: Mar 2008
Posts: 1,801
Received Thanks: 451
Quote:
Originally Posted by Requi View Post
.dll's sind nicht nur zum rein injecten da
die naudio.dll wird wahrscheinlich die nativen Funktionen für .NET gewrappt enthalten die das Abspielen der Musik möglich machen. Glaube SLAM ist in .NET geschrieben.
zumindest brauch man das neuste .NET framework 4.5
XoeRli is offline  
Old 10/10/2015, 18:41   #12
 
tykila's Avatar
 
elite*gold: 28
Join Date: Sep 2011
Posts: 4,218
Received Thanks: 1,225
ja slam ist in vb geschrieben worden.
tykila is offline  
Old 10/10/2015, 19:44   #13
 
elite*gold: 6
Join Date: Mar 2008
Posts: 1,801
Received Thanks: 451
Quote:
Originally Posted by tykila View Post
ja slam ist in vb geschrieben worden.
vb? sry habe mit Programmierung so gar nichts am Hut ^^
XoeRli is offline  
Old 10/10/2015, 19:59   #14
 
tykila's Avatar
 
elite*gold: 28
Join Date: Sep 2011
Posts: 4,218
Received Thanks: 1,225
Quote:
Originally Posted by XoeRli View Post
vb? sry habe mit Programmierung so gar nichts am Hut ^^
schon ok, war eher ne info für Requi
tykila is offline  
Reply


Similar Threads Similar Threads
Flag-Sro l Cap110 l Coin System l Fight-Power System l New System l High Rate
07/06/2014 - SRO PServer Advertising - 1 Replies
http://i.epvpimg.com/Q62Bb.png if you Like Old School Join us Web Site Flag-Sro - Silkroad Online Private Server Download Flag-Sro - Silkroad Online Private Server Register Flag-Sro - Silkroad Online Private Server FacBook https://www.facebook.com/pages/Flag-Sro/423472161 101339



All times are GMT +1. The time now is 20:38.


Powered by vBulletin®
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2023 elitepvpers All Rights Reserved.