HWId usw

03/11/2012 21:59 StylerDark#1
Hallo epvp coder,
ich wollte folgendes machen:

Ihr kennt ya Hacks..
wenn man sich runterladet sind keine VIP funktionen drin.
wenn man sich vip kauft sind sie drin weapon spawner z.B..

Dies wollte ich auch machen....
Wie geht das,dass wenn man sich das kauft und dannach mehr funktionen hat`??
Mit HWID in Datenbank oder so denk ich mal...
kannda ein experte helfen?
03/11/2012 22:39 MoepMeep#2
Genau so geht es ;) Aus der Datenbank dann abfragen, ob der entsprechende User premium ist. Das ganz allerdings so zu implementieren, dass es nicht problemlos knackbar ist, ist die herausforderung.
03/12/2012 02:28 Rainvair#3
Quote:
Originally Posted by MoepMeep View Post
Das ganz allerdings so zu implementieren, dass es nicht problemlos knackbar ist, ist die herausforderung.
Vor allem wenn die Überprüfung in .NET geschrieben wurde. Ich finde es zwar schön, dass es Leute gibt die auch in .NET Hacks schreiben aber wenn du etwas verkaufen möchtest - schreib es in einer nativen Sprache. Die lassen sich dann zwar auch umgehen aber nicht von jedem der schon mal Dis# und De4Dot offen hatte.
03/12/2012 07:27 StylerDark#4
Visual Basic war meine idee... O.o
Hat jemand ein Code ?
03/12/2012 10:40 MoepMeep#5
Quote:
Originally Posted by StylerDark View Post
Visual Basic war meine idee... O.o
Hat jemand ein Code ?
Schlechte Idee, für sowas lieber eine native Sprache Verwenden. Fertigen code dazu nehmen ist eine sehr sehr schlechte idee. Aber was gescheites, sowas wie:
Code:
if(user == premium)
wird kaum jemanden aufhalten.
03/29/2012 14:25 ´dinoei#6
wie kann ihc hwid eintragen
03/29/2012 16:38 qickly#7
Erstmal HwId wenn du es richtig schreiben willst.
Wenn du es in .Net machen willst , dann nur mit eine. guten Schutzprogramm oder entsprechenden Kenntnisse. Was für ein Hack soll das werden?
03/29/2012 16:51 boxxiebabee#8
Quote:
Originally Posted by qickly View Post
Erstmal HwId wenn du es richtig schreiben willst.
Wenn du es in .Net machen willst , dann nur mit eine. guten Schutzprogramm oder entsprechenden Kenntnisse. Was für ein Hack soll das werden?
Man braucht da nicht wirklich nen gutes externes Schutzprogramm.
Hab mal nen recht nettes CrackMe gemacht, war so aufgebaut:
3fach verschlüsselte Verbindung zu einem PHP-Script aufbauen.
HWID ans PHP Script schicken.
PHP sendet .NET Code (AES verschlüsselt(anhand des usernamen, password, hwid)) zurück.
Über Try/Catch wird dann versucht es zu entschlüssen.
Code wird über CodeDome direkt im Speicher ausgeführt.

Vorteile:
Programm weiß selbst nicht das Passwort
Updates können so leicht realisiert werden
HWID Schutz

Nachteile:
Bei jedem Start muss halt der Haupt-Code geladen werden

Daneben müssen aber auch noch andere Sicherheitsvorkehrungen getroffen werden wie Anti-Memory Dump, Anti-Debugger, Anti-Mono Cecil etc.

ps. ist natürlich nicht 100% uncrackbar, aber ist nicht wirklich leicht ;)
03/29/2012 22:10 qickly#9
Lazzaran schreibe dir jetzt mal eine pm...
03/29/2012 23:39 vwap#10
Quote:
Originally Posted by Lizzaran View Post
Man braucht da nicht wirklich nen gutes externes Schutzprogramm.
Hab mal nen recht nettes CrackMe gemacht, war so aufgebaut:
3fach verschlüsselte Verbindung zu einem PHP-Script aufbauen.
HWID ans PHP Script schicken.
PHP sendet .NET Code (AES verschlüsselt(anhand des usernamen, password, hwid)) zurück.
Über Try/Catch wird dann versucht es zu entschlüssen.
Code wird über CodeDome direkt im Speicher ausgeführt.

Vorteile:
Programm weiß selbst nicht das Passwort
Updates können so leicht realisiert werden
HWID Schutz

Nachteile:
Bei jedem Start muss halt der Haupt-Code geladen werden

Daneben müssen aber auch noch andere Sicherheitsvorkehrungen getroffen werden wie Anti-Memory Dump, Anti-Debugger, Anti-Mono Cecil etc.

ps. ist natürlich nicht 100% uncrackbar, aber ist nicht wirklich leicht ;)
Das ist total einfach zu cracken.
Der CodeDom basiert nicht wie 80% des .NET Framework auf der Framework.System.Dll, sondern hat eine eigene, unzwar Runtime.Codedom.dll, und das ist eine native Library.
OllyDbg -> Library öffnen -> ein paar E9's anpassen -> Dein Code wird falsch emuliert bzw. so wie der Cracker es will -> Dll speichern.