esafb52
كاربر تک ستاره
ارسالها: 43
موضوعها: 9
تاریخ عضویت: مهر ۱۳۹۰
تشکرها : 45
( 10 تشکر در 6 ارسال )
|
نحوه فهمیدن الگوریتم تولید کد و ساختن کیجن فعال سازی
با سلام من از دوستان جدید شما هستم که امروز به این انجمن اضافه شدم و دوس دارم از تجارب اساتید استفاده کنم
من یه برنامه رو تا 90 درصد پیش بردم اما بلد نیستم کیجن درست کنم و کرکش کنم من برنامه رو با ریفلکتور باز کردم و قسمت ریجسترش رو پیدا کردم برنامه سریال هارد(یک درایو c) رو میگره و یه عدد 9 رقمی تولید میکنه بعد کد فعال سازی میخواد
اینم تابعی که کد قسمت فعال سازی رو میده ؟؟؟بقیعشو شما کمک کنید چون ادامشو بلد نیستم مرسی برنامه دات نت و به زبان c# میباشد
[public object Register_Program()
{
long num2;
string[] strArray = new string[3];
string[] strArray2 = new string[3];
string[] strArray3 = new string[3];
bool flag = false;
string str8 = Conversions.ToString(this.Get_Serial_Hard_Disk());
this.MaskedTextBox1.Text = str8;
string str6 = Strings.Left(this.MaskedTextBox1.Text, 10);
string expression = Strings.StrReverse(Strings.Mid(str6, 2, 3));
string str2 = Strings.Mid(str6, 5, 3);
string str3 = Strings.Mid(str6, 8, 3);
strArray[0] = Conversions.ToString((int) (9 - Conversion.Val(expression[0])));
strArray[1] = Conversions.ToString((int) (9 - Conversion.Val(expression[1])));
strArray[2] = Conversions.ToString((int) (9 - Conversion.Val(expression[2])));
strArray2[0] = Conversions.ToString((int) (9 - Conversion.Val(str2[0])));
strArray2[1] = Conversions.ToString((int) (9 - Conversion.Val(str2[1])));
strArray2[2] = Conversions.ToString((int) (9 - Conversion.Val(str2[2])));
strArray3[0] = Conversions.ToString((int) (9 - Conversion.Val(str3[0])));
strArray3[1] = Conversions.ToString((int) (9 - Conversion.Val(str3[1])));
strArray3[2] = Conversions.ToString((int) (9 - Conversion.Val(str3[2])));
if (Conversions.ToString(this.TextBox4.Text[0]) == "8")
{
num2 = (long) Math.Round((double) (Conversion.Val(Strings.Right(this.TextBox4.Text, Strings.Len(this.TextBox4.Text) - 1)) - 1123123.0));
}
else if (Conversions.ToString(this.TextBox4.Text[0]) == "5")
{
num2 = (long) Math.Round((double) (Conversion.Val(Strings.Right(this.TextBox4.Text, Strings.Len(this.TextBox4.Text) - 1)) - 1112311.0));
}
else if (Conversions.ToString(this.TextBox4.Text[0]) == "3")
{
num2 = (long) Math.Round((double) (Conversion.Val(Strings.Right(this.TextBox4.Text, Strings.Len(this.TextBox4.Text) - 1)) - 1111321.0));
}
string inputStr = Strings.StrReverse(expression) + str2 + str3;
long num = (long) Math.Round((double) (Conversion.Val(inputStr) - Conversion.Val(this.TextBox1.Text + this.TextBox2.Text + this.TextBox3.Text)));
if (num < 0L)
{
num = (long) Math.Round((double) (Conversion.Val(this.TextBox1.Text + this.TextBox2.Text + this.TextBox3.Text) - num2));
}
else
{
num = (long) Math.Round((double) (Conversion.Val(this.TextBox1.Text + this.TextBox2.Text + this.TextBox3.Text) + num2));
}
if (num == Conversion.Val(inputStr))
{
flag = true;
}
return flag;
]
البته از این قسمت هم فکر کنم بشه
[private void Button1_Click(object sender, EventArgs e)
{
if (!Conversions.ToBoolean(this.Register_Program()))
{
MessageBox.Show(" not active", "eroor", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}
else
{
this.Update_Tbl();
MessageBox.Show("active", " R22ayan", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
]
|
|
۲۰-مهر-۱۳۹۰, ۰۹:۱۵:۵۲ |
|
تشکر شده توسط : |
|
esafb52
كاربر تک ستاره
ارسالها: 43
موضوعها: 9
تاریخ عضویت: مهر ۱۳۹۰
تشکرها : 45
( 10 تشکر در 6 ارسال )
|
RE: نحوه فهمیدن الگوریتم تولید کد و ساختن کیجن فعال سازی
با تشکر از Sh4DoVV
من فایل اجرایی برنامه رو آپ کردم فقط یه نکته لطفا تمرکز جواب اساتید بر روی آموزش باشه نه تحویل کرک
مثلا چطور الگورتیم تولید کدش رو بخونم و واسه اش یه کیجن بسازم
بهترین راهنمایی جواب و اسه من سورس یه کیجن و خودش هست به جهت قوانین انجمن برنامه رو ناقص آپ کردم که با جستجوی کلمه "معتبر" در سورس برنامه به قسمت رجسترش هدایت میشین!!!!!!!!!
من مثلا فهمیدم سریال هارد رو میگیره و یه عدد نه رقمی میده که با اون یک کد تولید میشه که کد فعال سازیش بر حسب الگورتیمش تولید میشه!!!!!!زیاد حرف زدم
ببخشید
منتظر نظرات اساتید هستم
(آخرین ویرایش در این ارسال: ۲۵-مهر-۱۳۹۰, ۱۸:۰۹:۵۴، توسط Di Di.)
|
|
۲۰-مهر-۱۳۹۰, ۱۹:۱۵:۵۹ |
|
تشکر شده توسط : |
|
esafb52
كاربر تک ستاره
ارسالها: 43
موضوعها: 9
تاریخ عضویت: مهر ۱۳۹۰
تشکرها : 45
( 10 تشکر در 6 ارسال )
|
RE: نحوه فهمیدن الگوریتم تولید کد و ساختن کیجن فعال سازی
چشم استاد بزرگ البته خیلی تعجب کردم از کسی که میاد این قد زحمت میکشه برای یه برنامه و لی واسه امنیت نرم افزارش شاده ترین اقدامات رو انجام نمیده!!!!!!!!!!!!!!!!
بازم ممنون لطفا ااز مدیر انجمن میخوام فایل پیوستی رو حذف کنن!!!!
با تشکر
(آخرین ویرایش در این ارسال: ۲۵-مهر-۱۳۹۰, ۱۴:۵۷:۴۵، توسط esafb52.)
|
|
۲۵-مهر-۱۳۹۰, ۱۴:۵۴:۲۱ |
|
تشکر شده توسط : |
|