myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C++ Anwendung sperren

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 09.08.13, 12:06   #1
IchBinDerG
Anfänger
 
Registriert seit: Apr 2012
Beiträge: 5
Bedankt: 0
IchBinDerG ist noch neu hier! | 0 Respekt Punkte
Standard C++ Anwendung sperren

Hallo liebe Community,

Ich arbeite in letzter Zeit an einer Anwendung (AC - Anticheat) für einen Emulator.
Mir ist die Idee gekommen das diese Anwendung *.exe Datein sperrt.
Also, sobald der Emulator gestartet wird und die Anwendung ausgeführt wird, sollte man keine *.exe Datein mehr öffnen können. (NUR SOLANGE DER EMULATOR AN IST!!)
Bis jetzt habe ich leider keinen richtigen Code dafür gefunden.
Ich bin noch ein Anfänger im Programmieren also geht bitte nicht so streng mit mir um.

Danke für eure Antworten!
IchBinDerG ist offline   Mit Zitat antworten
Ungelesen 09.08.13, 18:05   #2
dhjHw7yg
Newbie
 
Registriert seit: Dec 2010
Beiträge: 40
Bedankt: 83
dhjHw7yg ist noch neu hier! | 0 Respekt Punkte
Standard

Wennde sowas machen willst musste dich in Systemprogrammierung zu Windows einlesen, mhhh als Programmieranfänger ist das natürlich overkill, guck dich mal in der windows api um falls dir das hilft, ansonsten musste dir nochmal basics zu betriebssystemen und C/C++ aneignen: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
dhjHw7yg ist offline   Mit Zitat antworten
Ungelesen 09.08.13, 18:48   #3
IchBinDerG
Anfänger
 
Registriert seit: Apr 2012
Beiträge: 5
Bedankt: 0
IchBinDerG ist noch neu hier! | 0 Respekt Punkte
Standard

Danke für die schnellen Antworten!
Leider ist es so wie du gesagt hast Overkill für mich ._.
Es wäre sehr hilfreich wenn ich schon ein bestehenden Code hätte, weil mit diesen Basics komme ich garnicht klar, haha.
Außerdem habe ich jetzt den Tastmanger sperren lassen, auch mit "STRG + ALT + ENTF"
Aber das Problem ist, sobald ich das mache und das Programm beende, ist das alles immernoch weg.

Zitat:
#include <windows.h>

int EnableDisableTaskMngr (BOOL bEnableDisable)
{
#define KEY_DISABLETASKMGR "Software\\Microsoft\\Windows\\CurrentVersion\\Pol icies\\System"
#define VAL_DISABLETASKMGR "DisableTaskMgr"

HKEY hKey;
DWORD val;
LONG r;

if (RegOpenKey(HKEY_CURRENT_USER, KEY_DISABLETASKMGR, &hKey) != ERROR_SUCCESS)
if (RegCreateKey(HKEY_CURRENT_USER, KEY_DISABLETASKMGR, &hKey) != ERROR_SUCCESS)
return 0;

if (bEnableDisable) // Enable
{
r = RegDeleteValue(hKey, VAL_DISABLETASKMGR);
}
else // Disable
{
val = 1;
r = RegSetValueEx(hKey, VAL_DISABLETASKMGR, 0, REG_DWORD, (BYTE *)&val, sizeof(val));
}

RegCloseKey(hKey);

return (r == ERROR_SUCCESS ? 1 : 0);
}

int main ()
{
EnableDisableTaskMngr (false);
}
Hat einer eine Lösung sich der Tastmanager wieder startet sobald das Programm geschlossen wird?
IchBinDerG ist offline   Mit Zitat antworten
Ungelesen 09.08.13, 18:58   #4
Gullyversum
Newbie
 
Registriert seit: Feb 2013
Beiträge: 65
Bedankt: 566
Gullyversum ist noch neu hier! | 3 Respekt Punkte
Standard

Sowas macht man nicht als Entwickler. Wenn dein Programm beim Endnutzer dann crasht bevor es die Änderung im System rückgängig gemacht hat, wird dein Programm und damit deine Reputation als Entwickler den Bach runter gehen. Wäre diese Methode so fehlerfrei, würden es die bekannteren AntiCheat-Systeme auch längst nutzen. Bleib lieber bei einem einfachen ProcessScanner. Spätestens mit VT-Modi (wie CheatEngine ihn z.B. unterstützt) hebelt man sowieso ausnahmslos alle AntiCheatProtections aus.
__________________
Bitte sendet mir eine PN, falls ein Upload nicht verfügbar ist!
Gullyversum ist offline   Mit Zitat antworten
Ungelesen 10.08.13, 02:02   #5
IchBinDerG
Anfänger
 
Registriert seit: Apr 2012
Beiträge: 5
Bedankt: 0
IchBinDerG ist noch neu hier! | 0 Respekt Punkte
Standard

Naja, das habe ich jetzt auch gelöscht, ich brauche nur einen Code der *.exe Datein sperrt solange das Programm offen ist.
IchBinDerG ist offline   Mit Zitat antworten
Ungelesen 13.08.13, 21:36   #6
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

Das ist nicht empfehlenswert, da die Systemstabilität dadurch beeinflusst wird.
Außerdem könnte man das Cheatprogramm auch schon vorher gestartet haben.

Es gibt andere (bessere) Möglichkeiten um sich gegen Cheater zu schützen, bei Google solltest du eigentlich fündig werden.
Your_Conscience ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 Uhr.


Sitemap

().