Release [C# dotNet] Protection System [4Beginners]

Hew0x

Utente Attivo
Autore del topic
18 Agosto 2014
255
0
Miglior risposta
0
Salve utente di Sciax2 e benvenuto in questa discussione!
Prima di iniziare a spiegarvi cos'è e altro: non fatemi domande su emulatori e altro, perchè non mi intendo di retroserver

Sono riuscito a programmare in C# un sistema di protezione per il proprio emulatore in questo caso, presto uscirà la versione VB.NET

A cosa serve?
Siccome vedo che molti di voi riescono a prendere degli emulatori senza il permesso, questo programma vi permetterà di modificare lo stato dell'emulatore dopo averlo compilato (per chi non lo avesse capito: dopo averlo compilato, mediante due file di testo, potrete inserire un sistema di protezione con la password per usare l'emulatore, cambiare anche la password per accedere ad esso, disattivarlo, attivarlo)

Come funziona?
Questa sorgente scarica le stringhe in due file di testo: uno contiene lo "stato" del programma ed il messaggio dato da voi e l'altro contiene una password modificabile

Sono vittima di queste azioni, come faccio ad inserire questa protezione nel mio emulatore?
Ho scaricato un emulatore a caso preso da Internet: Electro Emulator

Guida all'uso di questo sistema di protezione:
Apriamo il nostro emulatore con la nostra IDE (Visual Studio 2012, Visual Studio 2013, Visual C# 2010 o altro)

Alla destra del progetto troveremo una piccola finestra, chiamata "Esplora soluzioni", e dentro c'è nella lista delle soluzioni il nome "Riferimenti" con l'icona simile ad una cartella:
244y5uc.png

e cliccate "Aggiungi riferimento".

Vi comparirà una piccola finestra:
anfwa9.png


Cliccate su ".NET" e cercate "Microsoft.VisualBasic", selezionatelo e cliccate "OK":
plkds.png


Dopo aver fatto questo, cercate invece "System.Windows.Forms" sempre nella sezione ".NET" e, come "Microsoft.VisualBasic", selezionate "System.Windows.Forms" e cliccate "OK".

Andiamo sulla "classe principale" (diciamo per farvi capire meglio), cioè dove ci sono tutte quelle scritte che compaiono all'avvio del'emulatore.

Andiamo sopra a quelle scritte dell'avvio (esempio: la logo in ASCII <-> Electro):
ouw683.png


Quindi, prima che si avvii l'emulatore dobbiamo scrivere il codice di protezione, che è:
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Quindi, verrà così:
256738i.png


Andiamo sul CMS del nostro retro, inseriamo due file di testo:
sistemalicenza.txt e passwordperemulatore.txt (potete anche mettere nomi diversi, successivamente anche nella sorgente però)
clicchiamo su "sistemalicenza.txt" e scriviamo: "Attivato - Messaggio"
clicchiamo su "passwordperemulatore.txt" e scrivete una password che volete: (esempio: "password1234")
qnqwq8.png

Abbiamo quasi finito!
Adesso torniamo sulla sorgente e modifichiamo le parti "http://localhost/sistemalicenza.txt" e "http://localhost/passwordperemulatore.txt" con la vostra:
9uudk3.png


Avviate l'emulatore ed è fatta!

Piccola guida alla modifica dell'avvio:
1) Andiamo su sistemalicenza.txt
Scrivete:
Attivato - Messaggio all'avvio scelto da voi (l'emulatore non richiede la password all'avvio e altro, quindi comparirà un messaggio all'avvio "Messaggio all'avvio scelto da voi")
Disattivato - Messaggio all'avvio scelto da voi (l'emulatore farà comparire un messaggio all'avvio, in questo caso "Messaggio all'avvio scelto da voi" che bloccherà l'uso dell'emulatore a tutti)
Con_password - Messaggio all'avvio scelto da voi (l'emulatore farà comparire un messaggio con la richiesta della password messa da voi, ovvero quella nel file di testo "passwordperemulatore.txt", quindi se la password che ha messo l'utente è uguale a quella scritta in "passwordperemulatore.txt" lo farà entrare, se no gli chiuderà il programma).
In caso che il programma non trova nessuno di queste parole esatte, farà comparire un messaggio dicendo che non riesce a leggere il file.
In caso invece che il programma non riesce a trovare i file di testo, dirà la stessa cosa: "Non riesco a leggere il file".

Cosa vi chiedo? Per chi ha capito come funziona, chiedo di fare un video per i principianti che poi metterò in questa discussione e il creatore del video riceverà +1 da me.

Download esempio:
Perfavore, Entra oppure Registrati per vedere i Link!

Antivirus scan per solo delle sorgenti (l'ho messo solo per i moderatori perchè se no mi chiudono questo post) :facepalm:
Perfavore, Entra oppure Registrati per vedere i Link!

Attenzione: 2/10 perchè ci sono dei file eseguibili, se li cancellavo e li compilavate voi era meglio
 
Ultima modifica:
  • Like
Reactions: 1 person
Salve utente di Sciax2 e benvenuto in questa discussione!
Prima di iniziare a spiegarvi cos'è e altro: non fatemi domande su emulatori e altro, perchè non mi intendo di retroserver

Sono riuscito a programmare in C# un sistema di protezione per il proprio emulatore in questo caso, presto uscirà la versione VB.NET

A cosa serve?
Siccome vedo che molti di voi riescono a prendere degli emulatori senza il permesso, questo programma vi permetterà di modificare lo stato dell'emulatore dopo averlo compilato (per chi non lo avesse capito: dopo averlo compilato, mediante due file di testo, potrete inserire un sistema di protezione con la password per usare l'emulatore, cambiare anche la password per accedere ad esso, disattivarlo, attivarlo)

Come funziona?
Questa sorgente scarica le stringhe in due file di testo: uno contiene lo "stato" del programma ed il messaggio dato da voi e l'altro contiene una password modificabile

Sono vittima di queste azioni, come faccio ad inserire questa protezione nel mio emulatore?
Ho scaricato un emulatore a caso preso da Internet: Electro Emulator

Guida all'uso di questo sistema di protezione:
Apriamo il nostro emulatore con la nostra IDE (Visual Studio 2012, Visual Studio 2013, Visual C# 2010 o altro)

Alla destra del progetto troveremo una piccola finestra, chiamata "Esplora soluzioni", e dentro c'è nella lista delle soluzioni il nome "Riferimenti" con l'icona simile ad una cartella:
244y5uc.png

e cliccate "Aggiungi riferimento".

Vi comparirà una piccola finestra:
anfwa9.png


Cliccate su ".NET" e cercate "Microsoft.VisualBasic", selezionatelo e cliccate "OK":
plkds.png


Dopo aver fatto questo, cercate invece "System.Windows.Forms" sempre nella sezione ".NET" e, come "Microsoft.VisualBasic", selezionate "System.Windows.Forms" e cliccate "OK".

Andiamo sulla "classe principale" (diciamo per farvi capire meglio), cioè dove ci sono tutte quelle scritte che compaiono all'avvio del'emulatore.

Andiamo sopra a quelle scritte dell'avvio (esempio: la logo in ASCII <-> Electro):
ouw683.png


Quindi, prima che si avvii l'emulatore dobbiamo scrivere il codice di protezione, che è:
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Quindi, verrà così:
256738i.png


Andiamo sul CMS del nostro retro, inseriamo due file di testo:
sistemalicenza.txt e passwordperemulatore.txt (potete anche mettere nomi diversi, successivamente anche nella sorgente però)
clicchiamo su "sistemalicenza.txt" e scriviamo: "Attivato - Messaggio"
clicchiamo su "passwordperemulatore.txt" e scrivete una password che volete: (esempio: "password1234")
qnqwq8.png

Abbiamo quasi finito!
Adesso torniamo sulla sorgente e modifichiamo le parti "http://localhost/sistemalicenza.txt" e "http://localhost/passwordperemulatore.txt" con la vostra:
9uudk3.png


Avviate l'emulatore ed è fatta!

Piccola guida alla modifica dell'avvio:
1) Andiamo su sistemalicenza.txt
Scrivete:
Attivato - Messaggio all'avvio scelto da voi (l'emulatore non richiede la password all'avvio e altro, quindi comparirà un messaggio all'avvio "Messaggio all'avvio scelto da voi")
Disattivato - Messaggio all'avvio scelto da voi (l'emulatore farà comparire un messaggio all'avvio, in questo caso "Messaggio all'avvio scelto da voi" che bloccherà l'uso dell'emulatore a tutti)
Con_password - Messaggio all'avvio scelto da voi (l'emulatore farà comparire un messaggio con la richiesta della password messa da voi, ovvero quella nel file di testo "passwordperemulatore.txt", quindi se la password che ha messo l'utente è uguale a quella scritta in "passwordperemulatore.txt" lo farà entrare, se no gli chiuderà il programma).
In caso che il programma non trova nessuno di queste parole esatte, farà comparire un messaggio dicendo che non riesce a leggere il file.
In caso invece che il programma non riesce a trovare i file di testo, dirà la stessa cosa: "Non riesco a leggere il file".

Cosa vi chiedo? Per chi ha capito come funziona, chiedo di fare un video per i principianti che poi metterò in questa discussione e riceverà +1 da me.

Edit: fra un pò inserisco le sorgenti come esempio con il sistema di protezione già inserito da me

anche io non capisco nulla di emulatori , comunque bravo! ^^
 
Aggiunto download & scansione delle sorgenti!