Προς το περιεχόμενο

Mia mikri voitheia gia Visual C!!!


caveman

Προτεινόμενες αναρτήσεις

Δημοσ.

Thelw na xrisimopieisw ena editbox sto opio tha mpainei to serial!

Pws tha ginei na dehete mono kapies times pou tha tis vgazei enas algorithmos logika???

Ton algorithmo zitaw kai pws tha ton ensomatosw ston kwdika mou!!!

 

Kai fusika ena keygen gia na mporw na vgazw kai dika mou serial??

Δημοσ.

analoga ton allgorithmo pou tha xrisimopoihseis tha elenxeis an to string sto editvox plirei tis prohpotheseis. Ola eksartodai apo ton algorithmo. Den exo skeftei pote kanenan algo gia serials. Ena aplos mporei na einai:

To athrisma twn kodikon ASCII ton xaraktiron pou vazeis gia serial na prepei na einai enas sigkekrimenos arithmos.

Etsi esu tha ftiakseis ena random character/number generator kai apo ekei kai pera tha kaneis paixnidi.

Ego sou anefera ena aplo tropo.. Yparxoun para poloi.

Allos enas mporei na einai:

Kathe pedada arithmon kai xarktiron sto serial tha prepei na exoun kapia sxesh me tin apomenh pedada...

kai paei legodas

Δημοσ.

Αλγόριθμοι για serials υπάρχουν πολλοί, από ακατανόητους μέχρι απλούς... Αν θέλεις ακατανόητους ψάξε για ασύμμετρους, αλλά για έναν απλό αλγόριθμο μπορείς να χρησιμοποιήσεις τον εξής...:

 

Βάλε στο Edit box να δέχεται integers σαν μεταβλητή, πχ, xxxxxx-xx-xxxx.

Ένα πολύ απλό που μπορείς να κάνεις είναι το γινόμενο των έξι πρώτων αριθμών να ισούται με το άθροισμα των δεύτερων δύο, το οποίο με την σειρά του ισούται με τον πολλαπλασιασμό των δυο τελευταίων ψηφίων του τρίτου αριθμού και ύστερα με το άθροισμα των δυο πρώτων του ίδιου αριθμού... Φυσικά, οι συνδυασμοί είναι άπειροι και ο αλγόριθμος πολύ απλός... Την σειρά των πράξεων μπορείς να τα καθορίσεις εσύ κ.λ.π.

 

Π.χ. έχουμε 123457-37-4144...

Άρα 1+2+3+4+5+7=21

Και 3x7=21

Και 4x4+4+1=21

 

Τώρα για να υπολογίσεις δικούς σου κωδικούς, μπορείς να φτιάξεις ένα πρόγραμμα που να τους υπολογίζει μόνο του...

:wink:

Δημοσ.

Thanks paides an kai liges oi apantiseis itan periektikotates!!

Skeftika na xrisimopoiw ta stoixeia pou dinei o kathenas gia na kanei

setup P.X onoma,e-mail,company kai na ta metatrepw se ascii???

Kai epeita na to xrisimopoiw ws serial alla oi periorismenes gnwseis stin c me periorizoun!An ginaotan na mou dwsete ena paradeigma gia auto??

 

An kai o Jaco eixe mia polu eukoli stin pragmatopoiisi idea.!!

Thanks kai pali!

Δημοσ.

 

(..)

 

Skeftika na xrisimopoiw ta stoixeia pou dinei o kathenas gia na kanei

setup P.X onoma' date='e-mail,company kai na ta metatrepw se ascii???

Kai epeita na to xrisimopoiw ws serial alla oi periorismenes gnwseis stin c me periorizoun!An ginaotan na mou dwsete ena paradeigma gia auto??

 

(..)

 

[/quote']

 

Εάν εξαιρετικά απλό παράδειγμα (αν κατάλαβα καλά τι ήθελες) είναι το παρακάτω:

 

>
long calculate_serial(char *pszString,long lKey)
{
 int     iIndex;
 long   lSerial=0;

 for(iIndex=0;iIndex!=strlen(pszString);iIndex++)
  {
    lSerial=lSerial+pszString[iIndex];
  }

 return lSerial^lKey;
}

 

Συγκεκριμένα ορίζεις το κείμενο (pszString) του οποίου οι ASCII χαρακτήρες θα προστεθούν μεταξύ τους, ύστερα ορίζεις έναν αριθμό lKey που θα χρησιμοποιηθεί για να κάνει λογικό OR (XOR) στο συνολικό άθροισμα ώστε το αποτέλεσμα να διαφοροποιείται εάν χρησιμοποιείς τον ίδιο αλγόριθμο σε διαφορετικές εφαρμογές (για προφανείς λόγους) και είσαι έτοιμος..

 

* Φυσικά, αυτός ο κώδικας παράγει δυσανάλογα μικρά αποτελέσματα (σε σχέση με το μέγεθος του pszString) είναι αδύναμος και όχι ιδιαίτερα debugged --στον παρέχω, ως ότι πιο εύκολο, για να «πιάσεις το νόημα» μιας και έχεις (όπως γράφεις) περιορισμένες γνώσεις στην C.

 

Καλή τύχη & καλούς πειραματισμούς :wink:

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...