C# xMinecraft - Simple Minecraft account generator (Source)

Stato
Discussione chiusa ad ulteriori risposte.

srsly

Bannato
10 Marzo 2015
334
16
85
140
Salve ragazzi, non avendo niente da fare, ho creato questo semplice programma in C# che non proprio genera accounts, bensì li "cattura" da un altro sito che li genera.
No, non gioco a Minecraft, ho solo trovato il sito.
Mi limito a postare la sorgente: mi secca fare l'upload su mediafire
http://pastebin.com/UGjDSYKK
Arrivederci! :)
 
Scusa, commento tecnico, perché usare Visual Basic quando hai il potere del C#?
Hai un comodo StreamWriter/Reader a disposizione.
 
Infatti l'ho codato in C# :\
Che c'entra? :omfg:
Codice:
using Microsoft.VisualBasic.FileIO;

potevi usare gli stream per scrivere e leggere su file senza importare nulla.
Inoltre ho notato diversi errori nella compilazione, riferendosi ad oggetti inesistenti. Probabile che sia colpa del mio VS.
 
Hey!
Non l'ho testato ma sono sempre stato attratto nel fare un programma che prende roba da siti web ma purtroppo per motivi di tempo e problemi con robe tipo POST GET e classi web mai capite non sono mai riuscito a fare una cosa del genere se non con il getbyid e name, che sinceramente, è una cosa scomodissima..
la parte
  1. string strPage = wc.DownloadString("http://www.crackedminecraft.net/freeaccounts.php");
  2. MatchCollection mc = Regex.Matches(strPage, pattern);
  3. foreach (Match m in mc)
  4. {
  5. Console.WriteLine("#{0} - {1}", Count + 1, m);
  6. gen.Add(m.ToString());
  7. Count += 1;
  8. }
sarei interessato alle prime 2 righe e alla condizione del foreach °-°
Lo so mi potresti dire benissimo fattelo a vedere su internet ma siccome c'è il grande inventore del progetto, perchè non chiederlo a lui °-°?

Grazie in anticipo °-°
 
Ultima modifica:
Hey!
Non l'ho testato ma sono sempre stato attratto nel fare un programma che prende roba da siti web ma purtroppo per motivi di tempo e problemi con robe tipo POST GET e classi web mai capite non sono mai riuscito a fare una cosa del genere se non con il getbyid e name, che sinceramente, è una cosa scomodissima..
la parte
  1. string strPage = wc.DownloadString("http://www.crackedminecraft.net/freeaccounts.php");
  2. MatchCollection mc = Regex.Matches(strPage, pattern);
  3. foreach (Match m in mc)
  4. {
  5. Console.WriteLine("#{0} - {1}", Count + 1, m);
  6. gen.Add(m.ToString());
  7. Count += 1;
  8. }
sarei interessato alle prime 2 righe e alla condizione del foreach °-°
Lo so mi potresti dire benissimo fattelo a vedere su internet ma siccome c'è il grande inventore del progetto, perchè non chiederlo a lui °-°?

Grazie in anticipo °-°

Espressioni regolari, in questo modo sono in grado di "catturare" una stringa dinamica.
Ti dovrai aiutare sicuramente con RegEx Tester, ad esempio, vai qua: http://regexpal.com/ per testarla.
Esempio banale: ([A-Za-z]+):([0-9]+) cerca nell'input tutte le occorrenze con questa espressione regolare, ad esempio: CIAOciao:123123
Il carattere + equivale a {1,}
Console.WriteLine("#{0} - {1}", Count + 1, m); è la stessa cosa di: Console.WriteLine("#" + (Count + 1) + " - " + m);
Invece con gen.Add(m.ToString()); aggiungo alla lista il risultato dell'account generato, che mi servirà in caso che l'utente voglia salvare in un file txt ogni account creato. :patt:
Ti potresti pure aiutare cercando su msdn, guarda un pò: https://msdn.microsoft.com/it-it/library/ae5bf541(v=vs.90).aspx
 
Giusto per curiosità, com'é che Console.WriteLine("#{0} - {1}", Count + 1, m); è la stessa cosa di: Console.WriteLine("#" + (Count + 1) + " - " + m) ?
 
Giusto per curiosità, com'é che Console.WriteLine("#{0} - {1}", Count + 1, m); è la stessa cosa di: Console.WriteLine("#" + (Count + 1) + " - " + m) ?
Perchè nello {0} verrà messo il primo parametro Count +1 e {1} il secondo parametro cioè m, si potrebbe anche continuare con altre variabili..

Inviato dal mio XT910 utilizzando Tapatalk
 
Potresti spiegarti meglio per favore?
In pratica nel metodo console.writeline il primo parametro è la stringa che verrà visualizzata, gli altri parametri sono le variabili che vuoi inserire al posto dei {0}, {1} e cosi via, in pratica al posto di fare un casino con "" + variabile etc, metti semplicemente il {0} e nell altro parametro la variabile che andrà a sostituire lo {0}.
stringa = "inforge.net"
esempio.. Console.writeline("benvenuti su {0}", stringa);
\\benvenuti su inforge.net

Spero abbia capito e che io abbia scritto bene, non,ho mai usato questi parametro aggiuntivi ma sono abbastanza sicuro funzionino cosi..

Inviato dal mio XT910 utilizzando Tapatalk
 
In pratica nel metodo console.writeline il primo parametro è la stringa che verrà visualizzata, gli altri parametri sono le variabili che vuoi inserire al posto dei {0}, {1} e cosi via, in pratica al posto di fare un casino con "" + variabile etc, metti semplicemente il {0} e nell altro parametro la variabile che andrà a sostituire lo {0}.
stringa = "inforge.net"
esempio.. Console.writeline("benvenuti su {0}", stringa);
\\benvenuti su inforge.net

Spero abbia capito e che io abbia scritto bene, non,ho mai usato questi parametro aggiuntivi ma sono abbastanza sicuro funzionino cosi..

Inviato dal mio XT910 utilizzando Tapatalk
Ah, ma che nabboide che sono. Son le stringhe di formato del VB :\. Più che altro non le ho riconosciute perché nella seconda parte mancano i & per collegare una stringa ad una variabile.
 
Ultima modifica:
Ti prego dimmi il senso di quello che hai detto.
Ho scritto che sono un nabboide perché nei Visual Basic ci sono le stringhe di formato che si comportano allo stesso modo, ed io non le avevo riconosciute nell'esempio, tutto qui.
 
Stato
Discussione chiusa ad ulteriori risposte.