Сейчас на форуме: tyns777, cppasm, dutyfree, asfa (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Помощь в обходе регистрации
Посл.ответ Сообщение

Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 января 2017 21:39
· Личное сообщение · #1

Есть программа при запускеспрашивает регистрация

Добавлено спустя 3 минуты
Я декомпилировал с помощью .NET Reflector вот

Код:

[ASM]private void button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.txtName. Text))
{
System.Windows.Forms.MessageBox.Sho w("Fill the empty fields!");
}
else
{
PaynetHelperSolo._classes.ModifyReg istry modifyregistry1 = new PaynetHelperSolo._classes.ModifyReg istry();
string str1 = this.txtSerial.Text;
string str2 = this.txtName.Text.Trim();
string str4 = PaynetHelperSolo._classes.CryptorEn gine.Encrypt(new PaynetHelperSolo._classes.SerialHel per().GetHardwareId(), true, "DILMUROD_MARAZ!.!@#$%^&*()QWERTY") ;
this.txtActivateId.Text = str4;
if ((PaynetHelperSolo._classes.Cryptor Engine.Encrypt(str4, true, str2 + ".!@#$%MAQLUQ_DILMUROD_SCRIPT_GALAM IZ$$$") == str1) && string.op_Inequality(str1, ""))
{
modifyregistry1.Write("RegisteredTo ", this.txtName.Text.Trim());
modifyregistry1.Write("serialCodeSN ", this.txtSerial.Text);
modifyregistry1.Write("ActivateId", this.txtActivateId.Text);
System.Windows.Forms.MessageBox.Sho w("Thank you for registration!");
base.Close();
}
else
{
System.Windows.Forms.MessageBox.Sho w("Wrong serial enetred! Try again!", "Wrong serial!", System.Windows.Forms.MessageBoxButt ons.OK, System.Windows.Forms.MessageBoxIcon .Hand);
}
}
}

kod IL

.method private hidebysig instance void button1_Click(object sender, class [mscorlib]System.EventArgs e) cil managed
{
// Method Start RVA 0xa9ac
// Code Size 309 (0x135)
.maxstack 4
.locals init
(
[0] class [PaynetHelper]PaynetHelperSolo._classes.ModifyRegistry modifyregistry1,
[1] string str1,
[2] string str2,
[3] string #str3,
[4] string str4,
[5] string #str5,
[6] bool #flag1
)
L_0000: nop
L_0001: ldarg.0
L_0002: ldfld [PaynetHelper]PaynetHelperSolo._forms.FrmRegistration::txtName
L_0007: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
L_000c: call bool [mscorlib]System.String::IsNullOrEmpty(string)
L_0011: brtrue.s L_0028
L_0013: ldarg.0
L_0014: ldfld [PaynetHelper]PaynetHelperSolo._forms.FrmRegistration::txtSerial
L_0019: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
L_001e: call bool [mscorlib]System.String::IsNullOrEmpty(string)
L_0023: ldc.i4.0
L_0024: ceq
L_0026: br.s L_0029
L_0028: ldc.i4.0
L_0029: nop
L_002a: stloc.s #flag1
L_002c: ldloc.s #flag1
L_002e: brtrue.s L_0041
L_0030: nop
L_0031: ldstr "Fill the empty fields!"
L_0036: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string)
L_003b: pop
L_003c: br L_0134
L_0041: newobj instance void [PaynetHelper]PaynetHelperSolo._classes.ModifyRegistry::.ctor()
L_0046: stloc.0
L_0047: ldarg.0
L_0048: ldfld [PaynetHelper]PaynetHelperSolo._forms.FrmRegistration::txtSerial
L_004d: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
L_0052: stloc.1
L_0053: ldarg.0
L_0054: ldfld [PaynetHelper]PaynetHelperSolo._forms.FrmRegistration::txtName
L_0059: callvirt instance string [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
L_005e: callvirt instance string [mscorlib]System.String::Trim()
L_0063: stloc.2
L_0064: newobj instance void [PaynetHelper]PaynetHelperSolo._classes.SerialHelper::.ctor()
L_0069: call instance string [PaynetHelper]PaynetHelperSolo._classes.SerialHelper::GetHardwareId()
L_006e: stloc.3
L_006f: ldloc.3
L_0070: ldc.i4.1
L_0071: ldstr "DILMUROD_MARAZ!.!@#$%^&*()QWERTY"
L_0076: call string [PaynetHelper]PaynetHelperSolo._classes.CryptorEngine::Encrypt(string,bool,string)
L_007b: stloc.s str4
L_007d: ldarg.0
L_007e: ldfld [PaynetHelper]PaynetHelperSolo._forms.FrmRegistration::txtActivateId
L_0083: ldloc.s str4
L_0085: callvirt instance void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(string)
L_008a: nop
L_008b: ldloc.s str4
L_008d: ldc.i4.1
L_008e: ldloc.2
L_008f: ldstr ".!@#$%MAQLUQ_DILMUROD_SCRIPT_GALAMIZ$$$"
L_0094: call string [mscorlib]System.String::Concat(string,string)
L_0099: call string [PaynetHelper]PaynetHelperSolo._classes.CryptorEngine::Encrypt(string,bool,string

Добавлено спустя 4 минуты
private void button1_Click(object sender,
EventArgs e)
{
if (string.IsNullOrEmpty(this.txtName. Text))
{
System.Windows.Forms.MessageBox.Sho w("Fill
the empty fields!");
}
else
{
PaynetHelperSolo._classes.ModifyReg istry
modifyregistry1 = new PaynetHelperSolo._classes.ModifyReg istry();
string str1 = this.txtSerial.Text;
string str2 = this.txtName.Text.Trim();
string str4 = PaynetHelperSolo._classes.CryptorEn
gine.Encrypt(new PaynetHelperSolo._classes.SerialHel per().GetHardwareId(),
true, "DILMUROD_MARAZ!.!@#$%^&*()QWERTY") ;
this.txtActivateId.Text = str4;
if ((PaynetHelperSolo._classes.Cryptor
Engine.Encrypt(str4, true, str2 + ".!@#$%MAQLUQ_DILMUROD_SCRIPT_GALAM
IZ$$$") == str1) && string.op_Inequality(str1, ""))
{
modifyregistry1.Write("RegisteredTo ",
this.txtName.Text.Trim());
modifyregistry1.Write("serialCodeSN ",
this.txtSerial.Text);
modifyregistry1.Write("ActivateId",
this.txtActivateId.Text);
System.Windows.Forms.MessageBox.Sho
w("Thank you for registration!");
base.Close();
}
else
{
System.Windows.Forms.MessageBox.Sho
w("Wrong serial enetred! Try again!", "Wrong serial!",
System.Windows.Forms.MessageBoxButt ons.OK, System.Windows.Forms.MessageBoxIcon
.Hand);
}
}
}

Добавлено спустя 6 минут
Как мне написать кейген и на каком языке?
помогите пожалуйста заранее спасибо за ответ !!!

могу отправит программу через почту



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 11 января 2017 21:53 · Поправил: Jaa
· Личное сообщение · #2

Без знаний программирования вы не напишите кейген, вам в запросы или в поиск специалистов



Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 января 2017 21:58
· Личное сообщение · #3

Мне просто сказали что просто вот это слова (".!@#$%MAQLUQ_DILMUROD_SCRIPT_GALAM
IZ$$$") шифруется ! и просто надо расшифровать !!! как сделать мне не понятно ! Уже везде поискал в Ollydbg искал !!! Дайте зацепку пожалуйста !!!

Добавлено спустя 3 минуты
При запуске программы пишет имя мне надо писать и серийник !!! мне сказали что имя и код запрос генерируются Имя : Код запроса: jaksdjalskjdajljdjlasd Серийник:




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 11 января 2017 22:11 · Поправил: plutos
· Личное сообщение · #4

faza97 пишет:
и просто надо расшифровать !!! как сделать мне не понятно !


Надо просто сосредоточитьcя и сказать волшебные слова!
надо просто верить в себя и все получится!!!

А серьезно - вам же сказали уже: просто в запросы!

-----
Give me a HANDLE and I will move the Earth.





Ранг: 74.4 (постоянный), 76thx
Активность: 0.050.1
Статус: Участник

Создано: 11 января 2017 22:31 · Поправил: ==DJ==[ZLO]
· Личное сообщение · #5

В книге искать надо. + научиться пользоваться WEB тэгами форума. И не надо так орать! Идите туда и орите где вам просто сказали. Jaa выше сказал куда. Своей работы 0(ноль) так же как и знаний в этом деле. А кейген вам скорее всего вам на экселе писать надо .

Добавлено:
Пока печатал, уже послали...




Ранг: 330.4 (мудрец), 334thx
Активность: 0.160.17
Статус: Участник
ILSpector Team

Создано: 12 января 2017 11:00
· Личное сообщение · #6

1 вопрос: а зачем Вам генератор серийников? Вы благодетель? Xотите осчастливить мир? (Это я в плане того что если только для себя так достаточно и байт-патчинга)
2 вопрос: те места отвечают только за запись введенных данных в реестр (или конфиг файл) а также за вывод надписи "Thank you for registration!" проверки нужно искать в других методах


 eXeL@B —› Вопросы новичков —› Помощь в обходе регистрации
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати