#include<iostream>
using namespace std;
int main(){
string serial=""; //serial
int length=20; //serial length
string alp ="0123456789";
for(int i=0;i<26;i++)alp+='a'+i;//a-z
for(int i=0;i<26;i++)alp+='A'+i;//A-Z
int index;//random index
int size=alp.size();//chars size
srand(time(0));
for(int i=0;i<length;i++){
index=rand()%size;
serial+=alp[index];
}
cout<<serial<<endl;
return 0;
}
كود بسيط في لغة الـ c++ لتوليد رقم تسلسلي serial number
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد
دخول
التعليقات
خوارزميات بسيطة بصراحة، بحكم تجربتي بعلم الهندسة العكسية السريالات يجب أن تكون مشوشة أكثر، بالاضافة الى ارتباطها بمكونات الجهاز كـ HWID مثلاً لتتحكم في برنامجك و تُصعّب كسره و لا تنسى اضافة خوارزميات متعددة وهمية.
هناك أفكار عديدة، يمكنك الاطلاع عليها عبر بحثك في الشبكة العنكبوتية لعلم: Software Security .