[Release] ELS - Easy License System (PHP/VB - Source)

01/21/2013 08:46 Shawak#1
Hallo Community,

ich habe mich dazu entschlossen ein HWID/Key System für .NET zu entwickeln, es lässt sich aber dank der API auch sehr leicht in anderen Sprachen verwenden.

Screenshots

API
Code:
Informations about the Easy License System API


Check if your hwid is connectd to a license:
http://127.0.0.1/els/index.php?a=canuse&hwid=<hwid>

Returns:
TRUE    - HWID is registered
FALSE   - HWID is not registered


Register and link your hwid to a key:
http://127.0.0.1/els/index.php?a=register&key=<key>&hwid=<hwid>

Returns:
error: wrong hwid              - HWID is missing
error: wrong key               - Key is missing or don't exist
error: key is already in use   - Key has been already used
TRUE                           - Registration complete, the key is now 'already in use'

As you can see it's including all necessary functions.
Beispiel Projekt

Lizenz

ENG
[Only registered and activated users can see links. Click Here To Register...]
GER
[Only registered and activated users can see links. Click Here To Register...]

Im Download sind enthalten:
- Website
- MySql Schema
- VB.Net Teil / Beispiel Projekt

Ich habe das System noch nie selber benutzt, also könnte es sein, dass noch ein paar Fehler auftauschen können. Diese bitte hier im Thread oder via pn melden damit ich sie beheben kann, Danke.

Bei Fragen stehe ich natürlich zur Verfügung.

Edit:

Solltet ihr nicht auf eure Datenbank connecten können, versucht mal folgende Zeile zu ändern (/include/functions/mysql.php):

PHP Code:
mysql_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['pass']) or die("MySql: Can not connect."); 
Dort einfach direkt eure MySql Daten eingeben anstatt die Werte aus der Config zu laden.

mfG,
Shawak
01/21/2013 09:05 FammouzZz#2
Quote:
Originally Posted by Shawak View Post
Sieht gut aus, Virus total bitte.
01/21/2013 09:11 Shawak#3
Die Source ist doch dabei wozu dann einen Virustotal Link?
01/21/2013 09:22 ~ExoduS~*#4
Quote:
Originally Posted by Shawak View Post
Die Source ist doch dabei wozu dann einen Virustotal Link?
Danke sieht gut aus :D trz bruache ich jemand der mir über teamviewer hilft :S brauche das über ftp server :D
01/21/2013 09:28 Shawak#5
Das einzige was du machen musst ist die Page aus dem Ordner htdocs hochzuladen, die Datenbank zu importieren und die Klasse aus dem VB.NET Projekt zu übernehmen.

Und logischer Weise noch den Link im VB Teil zu deiner Seite anpassen.
01/21/2013 09:53 tolio#6
Vorweg, das ganze ist nicht schlecht, trotzdem hab ich ein paar Anmerkungen:

Ein Error Handling wäre noch ganz schön weil sonst schmierts einfach ab wenns zb keine inet verbindung da ist. Nen webrequest ohne Catch ist meiner meinung nach tödlich, da kann soviel nicht funktionieren ;)

Wenn der key falsch ist gibts ne Endloschleife wenn ich das grad richtig überblick habe.

Naja und der wesentliche schwachpunkt ist halt das es mit einer winzigen änderungen gepatched werden kann:
[Only registered and activated users can see links. Click Here To Register...]

€dit: hab mit nur den vb teil angeschaut zum anderen kann ich nichts sagen
01/21/2013 10:50 Shawak#7
Quote:
Originally Posted by tolio View Post
Vorweg, das ganze ist nicht schlecht, trotzdem hab ich ein paar Anmerkungen:

Ein Error Handling wäre noch ganz schön weil sonst schmierts einfach ab wenns zb keine inet verbindung da ist. Nen webrequest ohne Catch ist meiner meinung nach tödlich, da kann soviel nicht funktionieren ;)

Wenn der key falsch ist gibts ne Endloschleife wenn ich das grad richtig überblick habe.

Naja und der wesentliche schwachpunkt ist halt das es mit einer winzigen änderungen gepatched werden kann:
[Only registered and activated users can see links. Click Here To Register...]

€dit: hab mit nur den vb teil angeschaut zum anderen kann ich nichts sagen
Ich werde den VB Teil eventuell später noch überarbeiten, das mit der Schleife hab ich behoben (Sollte ja sowieso nur als Beispiel dienen).

Zu dem Schwachpunkt, ich denke dieser wird immer existieren, ob man sich jetzt die Mühe macht es einigen Leuten schwerer zu machen liegt nicht nicht im Sinne vom ELS.
01/21/2013 14:10 'Heaven.#8
Patchen ist immer möglich, da du ja eine aAbfrage machen musst

@Shawak: Danke, dass du dir hier die Mühe gemacht hast :) Sieht echt spitze aus und ich denke es wird vielen Leuten helfen ihre Programme besser zu sichern :)
01/22/2013 19:35 .CHHorny#9
Bekomme immer MySql: Can not connect.
Dabei ist es 100% Richtig eingestellt...
01/22/2013 19:42 Shawak#10
Benutz du einen Webspace oder localhost?

Überprüfe am Besten einmal den MySql Usernamen in der Config.
01/22/2013 19:51 .CHHorny#11
Ist auf einem Webspace geht aber auf einen externen mysql Server.
01/22/2013 20:12 Shawak#12
Dann erkundige dich mal nach deinen Login Daten für die Datenbank.
01/20/2014 22:04 .Katniss#13
Wäre schön wenn es das Beispiel Projekt noch in C# gibt.

Sonst sehr gute Arbeit :)
04/12/2014 12:22 jntv#14
Sorry, aber da ist keine Anleitung dabei, man weiß nicht wo man was ändern soll.
Diese bitte hinzufügen, und das VB Beispielprojekt mal mit Forms erstellen!
05/16/2015 16:14 Leat#15
Quote:
Originally Posted by jntv View Post
Sorry, aber da ist keine Anleitung dabei, man weiß nicht wo man was ändern soll.
Diese bitte hinzufügen, und das VB Beispielprojekt mal mit Forms erstellen!
'same