Wie schon gesagt:
ich hab das nur gemacht um es vorzustellen ...
Wie schon gesagt:
ich hab das nur gemacht um es vorzustellen ...
Das ist alles über php ist sicherer
Serial hab ich nur gemacht um das gleich mit vorzustellen
Hab all Serials nochmal verfügbar gemacht jetzt geht alles!
Komme nicht rein, kommt immer: "Der Serialcode existiert nicht". Ist aber sehr sicher richtig...
Ohne Source wird dir hier keiner Feedback geben.5/42 Virenscannern melden "Fund"
Außerdem haben viele Decompiler, das heißt "kaufen" muss man da nix unbedingt
1. Das steht wahrscheinlich da weil alle schon benutzt sind
2. Der findet immer bei Autoit soviele
3. Obfuscator
Klar braucht man hier die Mac adresse wie will er sonst überprüfen ob der serial auf den pc geht??
Hast du ein deobfuscator genutzt?
Zitataber hey, kaufen bestimmt viele!
Kann ja sein das es dir nicht gefällt aber vll ist es nützlich für andere
Guten Tag,
ich stelle euch 5 Serials zu Testen bereit auf unbegrenzte Laufzeit da die Testversion Möglichkeit noch nicht geht.
Serials:
NIUES-OFOAS-AFGFD-HFSDS-ASGEE Benutzt
JFSDJ-JFJSA-HFGAS-HASDF-ISDAF Benutzt
ZPXGD-JSFHS-FGASD-JFKLD-JFGAX Benutzt
JGIWS-JFHHD-OCVQF-PJGSA-GHASD Benutzt
HLDJS-WSDAS-PJHGD-JFKLD-HFAID Benutzt
Nun was das Programm kann usw:
Also erstmal ist es Serial gesichert wenn man mit einem Serial Code dieses Programm entschlüsselt kommt das Computer Schutz Programm.
Dieses kann Ihren Computer vor anderen (Familienmitglieder, Freunde, Geschwister etc.) den Computer nicht zugänglich macht.
Falls der Computer einen Mausklick wahrnimmt kann man den Computer nicht mehr steuern solange man nicht Benutzernamen und Passwort eingibt wo man am Anfang auswählen kann. Falls das passiert entriegelt die Sicherung.
Bei 4 Fehlversuchen wird der Computer heruntergefahren.
Besonderes Future hier dran ist es legt ein Protokoll an wann der Alarm aktiviert ist, wie viele Fehlerhaften Login versuche es gab und ob man es geschafft hat sich ein zu loggen.
Bitte Fehler melden...
Mit freundlichen Grüßen
Epic World
Virus Total:
http://www.virustotal.com/de/analisis/cc…b0bb-1280179636
Momentan nur 5 Serials verfügbar!!!
Danke an Cartan12 und Mario!
Könnte sein das ere gewisse includes die du hast, dein freund nicht hat
^hast du den compiliert?
Poste mal den script
Ja sorry aber das mit der Zeitbgrenzung lass ich erst mal lieber erst mal an das andere problem gehen. Sorry ich bin nicht gerade der beeste erklären und erst recht ned um 0:0 Uhr
Also liegt darin das ich nicht weiß wie ich es macheen soll das er in die selbe spalte von dem serial eine 1 bei aktiviert schreibt. Ich könnte wahrscheinlich noch in eine andere tabelle das schreiben aber das bringt mir nichts da er wissen muss welcher serial schonmal aktiviert ist.
Und ich weiß auch nicht wie er überprüft ob da eine 1 oder eine 0 steht und bei einer 1 es nicht funktioniert also aus einer Datenbank was ausließt
Bei dem das der Script nurnoch den "Hauptscript" nach der richtigen serialeingabe öffnet verzweifel ich komplett.
DatenbanK: serialcode in dieser datenbank ist die Tabelle Schutztool und darins ind
Serial
aktiviert (hier soll dann die 1 stehen für den serial wenn er aktiviert wird)
Time /brauch ich erstmal nicht
Version
Was aber momentan wichtiger ist ist diese Problem:
[autoit]#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <mysql.au3>
#include <libMySQLdll.au3>
#include <Inet.au3>
#include <Crypt.au3>
#include <Misc.au3>
$first_benutzer = IniRead("cache.ini", "settings", "benutzer", "Benutzername")
$first_passwort = IniRead("cache.ini", "settings", "pw", "Passwort")
Global $modus = IniRead("cache.ini", "runterfahren", "modus", -1), $var
Global $MySQLConn
Global Const $toolname = "Serial Sicherung"
Global Const $short = "Serial Sicherung"
Global Const $Username = "XXXXXXXXXXXXX"
Global Const $Password = "XXXXXXXXXXXXXX"
Global Const $MySQLServerName = "XXXXXXXXXXXX"
Global Const $dbname = "serialcode"
Global Const $Database = $dbname
Global Const $table = "Schutztool"
Global Const $link = "XXXXXXXXXXXXX"
Global Const $linkfaq = "XXXXXXXXXXXXXXXX"
Global Const $linkvollversion = "XXXXXXXXXXXXXXXXXXX"
Global $i_wunschaccount = ""
Global $i_wunschpasswort = ""
Global $login = 0
_MySQL_InitLibrary()
If @error Then
TrayTip('Error', 'libmysql.dll konnte nicht gefunden werden', 10, 3)
Sleep(10000)
Exit
EndIf
Global $MySQLConn = _MySQL_Init()
$Connected = _MySQL_Real_Connect($MySQLConn, $MySQLServerName, $Username, $Password, $Database)
If Not $Connected Then
TrayTip('Error', 'Verbindung zur Datenbank konnte nicht hergestellt werden', 10, 3)
Sleep(10000)
Exit
EndIf
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Serial Überprüfung", 478, 300, 296, 132)
$part1 = GUICtrlCreateInput("", 50, 64, 50, 17)
GUICtrlSetLimit(-1, 5)
$part2 = GUICtrlCreateInput("", 110, 64, 50, 17)
GUICtrlSetLimit(-1, 5)
$part3 = GUICtrlCreateInput("", 170, 64, 50, 17)
GUICtrlSetLimit(-1, 5)
$part4 = GUICtrlCreateInput("", 230, 64, 50, 17)
GUICtrlSetLimit(-1, 5)
$part5 = GUICtrlCreateInput("", 290, 64, 50, 17)
GUICtrlSetLimit(-1, 5)
$Button1 = GUICtrlCreateButton("Login", 216, 144, 89, 25)
$Button2 = GUICtrlCreateButton("Vollversion kaufen", 112, 144, 97, 25)
$Button3 = GUICtrlCreateButton("Testversion", 8, 144, 89, 25)
$Label3 = GUICtrlCreateLabel("Sie nutzen die:", 32, 200, 74, 17)
$Label4 = GUICtrlCreateLabel("Testversion", 120, 200, 113, 17)
GUICtrlSetColor(-1, 0xFF0000)
$Label5 = GUICtrlCreateLabel("Verbleibende Tage:", 32, 220, 97, 17)
$Label6 = GUICtrlCreateLabel("(no time)", 136, 220, 58, 17)
$Label7 = GUICtrlCreateLabel("Serial Programm", 144, 16, 80, 17)
$dateimenu = GUICtrlCreateMenu("Datei")
$vollversionitem = GUICtrlCreateMenuItem("Vollversion", $dateimenu)
$exititem = GUICtrlCreateMenuItem("Exit", $dateimenu)
$fragemenu = GUICtrlCreateMenu("?")
$kontaktitem = GUICtrlCreateMenuItem("Kontakt", $fragemenu)
$aboutitem = GUICtrlCreateMenuItem("About", $fragemenu)
$faqitem = GUICtrlCreateMenuItem("FAQ´s", $fragemenu)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$serial = GUICtrlRead($part1) & "-" & GUICtrlRead($part2) & "-" & GUICtrlRead($part3) & "-" & GUICtrlRead($part4) & "-" & GUICtrlRead($part5)
If (StringLen($serial) < 5) Then
MsgBox(0, "Fehler", "Ihr Serial ist nicht lang genug. Bitte überprüfen sie Ihre Eingabe!")
Else
$accountregistrieren = _mysql_checkserial($MySQLConn, $table, $serial)
EndIf
If Not $accountregistrieren Then
TrayTip('Error', 'Serial Code wurde nicht gefunden', 10, 3)
Sleep(3000)
Exit
Else
;////////////////////////////////////
;WEnn man den Serial richtig eingegeben hat dann will ich das in der spalte aktiviert eine 1 reingeschrieben wird der bot das abfrägt wenn man einen
; Serial eingibt und guckt ob eine 1 (für schon benutzt) oder eine 0 da steht
; Wenn es geht das er auch die GUi zum serial eingeben nicht mehr anzeigt (WEnn man den serial richtig eingegeben hat)
;///////////////////////////////////
GuiDelete($Form1)
MsgBox(0,"Login","Sie haben sich erfolgreich eingeloggt")
#Region ### START Koda GUI section ### Form=
$Form1_1 = GUICreate("Epic World Sicherung", 556, 303, 574, 143)
$Combo1 = GUICtrlCreateCombo("Bitte wählen", 64, 56, 113, 25)
GUICtrlSetData(-1, "Herunterfahren|Strom aus|Abbrechen")
$Button4 = GUICtrlCreateButton("Start", 240, 56, 121, 33)
GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans MS")
$Lable1 = GUICtrlCreateLabel("Made by Epic World", 288, 32, 100, 17)
$Label1 = GUICtrlCreateLabel("Wir haften nicht für irgendwelche Schäden", 168, 224, 206, 17)
$Label2 = GUICtrlCreateLabel("Copyright by Epic World", 216, 256, 117, 17)
$Benutzername = GUICtrlCreateInput($first_benutzer, 72, 128, 121, 21)
$Passwort = GUICtrlCreateInput("Passwort", 72, 168, 121, 21, BitOR($ES_PASSWORD, $ES_AUTOHSCROLL))
$Label3 = GUICtrlCreateLabel("Dies ist der Benutzername und das Passwort wo Sie später", 208, 136, 284, 17)
$Label4 = GUICtrlCreateLabel("fürs auschalten brauchen.", 208, 168, 127, 17)
$Checkbox1 = GUICtrlCreateCheckbox("Benutzername speichern", 240, 104, 140, 17)
GUICtrlSetState($Checkbox1, $GUI_CHECKED)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
If $modus = 0 Then
GUICtrlSetData($Combo1, "Herunterfahren")
ElseIf $modus = 1 Then
GUICtrlSetData($Combo1, "Strom aus")
EndIf
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button4
If GUICtrlRead($Combo1) = "Bitte wählen" Then
MsgBox(48, "Fehler", "Bitte wählen Sie eine Option aus!")
ElseIf GUICtrlRead($Combo1) = "Herunterfahren" Then
IniWrite("cache.ini", "runterfahren", "modus", 0)
If BitAND(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then
IniWrite("cache.ini", "settings", "benutzer", GUICtrlRead($Benutzername))
IniWrite("cache.ini", "settings", "pw", _Crypt_HashData(GUICtrlRead($Passwort), $CALG_MD5))
EndIf
$LoginBenutzer = GUICtrlRead($Benutzername)
If GUICtrlRead($Passwort) <> $first_passwort Then
$PW = _Crypt_HashData(GUICtrlRead($Passwort), $CALG_MD5)
Else
$PW = GUICtrlRead($Passwort)
EndIf
GUIDelete()
_Sicherung(0, $PW, $LoginBenutzer)
ElseIf GUICtrlRead($Combo1) = "Strom aus" Then
IniWrite("cache.ini", "runterfahren", "modus", 1)
If BitAND(GUICtrlRead($Checkbox1), $GUI_CHECKED) Then
IniWrite("cache.ini", "settings", "benutzer", GUICtrlRead($Benutzername))
IniWrite("cache.ini", "settings", "pw", _Crypt_HashData(GUICtrlRead($Passwort), $CALG_MD5))
EndIf
$LoginBenutzer = GUICtrlRead($Benutzername)
If GUICtrlRead($Passwort) == $first_passwort Then
$PW = _Crypt_HashData(GUICtrlRead($Passwort), $CALG_MD5)
Else
$PW = GUICtrlRead($Passwort)
EndIf
GUIDelete()
_Sicherung(1, $PW, $LoginBenutzer)
Else
Exit
EndIf
EndSwitch
WEnd
EndIf
[/autoit][autoit][/autoit][autoit];### Tidy Error -> if Not closed before "Func" statement.
;### Tidy Error -> "func" cannot be inside any IF/Do/While/For/Case/Func statement.
Case $exititem
Exit
;### Tidy Error -> "endswitch" is closing previous "case" on line 84
EndSwitch
;### Tidy Error -> "wend" is closing previous "switch" on line 83
WEnd
;### Tidy Error -> while Not closed before "Func" statement.
;### Tidy Error -> "func" cannot be inside any IF/Do/While/For/Case/Func statement.
;### Tidy Error -> while Not closed before "Func" statement.
;### Tidy Error -> "func" cannot be inside any IF/Do/While/For/Case/Func statement.
Func _vollerversion()
ShellExecute("htttp://google.de")
EndFunc ;==>_vollerversion
Func _Sicherung($var=0, $sPasswort = "Passwort", $sBenutzername = "Benutzername")
MSGBOx(0,"WOOOOOOW","DU HAST EINEN BUTTON GEKLICKT!?!?!?!?!? O.o UNGLAUBLICH!!!")
EndFunc
;### Tidy Error -> while Not closed before "Func" statement.
;### Tidy Error -> "func" cannot be inside any IF/Do/While/For/Case/Func statement.
Func _mysql_checkserial($connection, $table, $account)
_MySQL_Real_Query($connection, StringFormat("SELECT `Serial` FROM `%s` WHERE `Serial` = '%s'", $table, _MySQL_Real_Escape_String($connection, $account)))
If @error Then
Return SetError(-1, @error, '')
Else
Local $hResult = _MySQL_Store_Result($connection)
Local $aReturn = _MySQL_Fetch_Row_StringArray($hResult)
_MySQL_Free_Result($hResult)
If UBound($aReturn) = 0 Then
Return SetError(-2, @error, '')
Else
Return $aReturn[0]
EndIf
EndIf
EndFunc ;==>_mysql_checkserial
Wobei ich eure hilfe braucht steht im script =/
Des ist mist weil man das ned ändern kann und alles eienfach 30 runterzählen pro klick aber ich will ja mit tagen und so
Man weiß ja nicht wann jemand die testversion nutzt wenn man das als opensource programm stellt php ist eine gute idee aber ich habe gedacht ihr kennt euch mit php (so wie ich ^^) nicht so aus als autoitler würde mich freuen wenn mir da jemand behilflich sein kann mit einem beispiel, hab da schon tausende sachen versucht, entweder zu unsicher oder man kann es leicht knacken^^
Guten Tag,
ich wollte fragen wie es geht das der Script von i-einer website (so ist es wahrscheinlich am sichersten) die momentane uhrzeit abließt (Yahr monat tag stunden minuten).
Und dann wenn man jetzt auf einen Button klickt soll es anfangen ab diesem zeitpunkt 30 tage zählen und nach diesen 30 tagen funktioniert der script nichtmehr.
Das brauche ich für die testversion eines Programmes ich will machen das man das programm 30 tage testen kann nach diesen 30 tagen ist die testversion abgelaufen aolso kann man nichtmehr auf den testbutton klicken und man kann dann einen serial eingeben
Ich hoffe ihr habt mich soweit verstanden ihr könnt mich ja nochmal fragen.
Ich verzweifle schon langsam xDDD
Vielen dank, were nett wenn ihr einen beispiel script dazu posten könnt
Wenn man eine exe hat wie muss die heißen und wo muss die drin sein das es runtergeladen wird bei einem update
dann kann ja closed
jo ubuntus beitrag hab ich zu spät gelesen
Jo da hab ich deutsche hilfe gefunden aber das andere leider nicht sry =/