Сейчас на форуме: NIKOLA, Magister Yoda (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Ватермарк
<< . 1 . 2 .
Посл.ответ Сообщение

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

Создано: 03 января 2018 19:09 · Поправил: Jaa
· Личное сообщение · #1

Всем привет. С новогодними праздниками. Анализирую программку на сишарпе, запнулся на одной фиговине нездоровой, в незареганой версии на созданные картинки налаживается ватермарк Unregistered Version и название софта, в зарегистрированной версии, светло-зеленая полоса диагональная. Одна дллка под вмпротом, несколько методов из неё тянут данные, посмотреть внутренности загруженной дллки пока не удалось.
Проверка регистрации онлайн тут public string SentandGetURLData(string type), судя по всему вернуться должно string больше 10, если ставлю больше десяти не прохожу два сравнения тут. Тоесть используется License_key из CxImageFrame.dll, а special_hash из SentandGetURLData в string. Какое значение в string должен возвратить метод SentandGetURLData при успешной проверки регистрации???
Регистрация программы MainForm.Instance.boolIsProgramRegistered = true; и правильный ответ чтобы пройти проверку ниже
Code:
  1. <b>public MainForm()</b>
  2. string a = this.SentandGetURLData("2");
  3.                               this.special_hash = a;
  4.                               int num3 = MainForm.Instance.IsRegisteredFunction_2(this.license_key, this.special_hash);
  5.                               if (this.license_key != "")
  6.                               {
  7.                                    if (this.special_hash == "")
  8.                                    {
  9.                                        MainForm.Instance.MESSAGE_Internet_Connection_Problems();
  10.                                    }
  11.                                    if (this.special_hash == "3")
  12.                                    {
  13.                                        MainForm.Instance.MESSAGE_License_Key_Blocked();
  14.                                    }
  15.                                    if (this.special_hash == "4")
  16.                                    {
  17.                                        MainForm.Instance.MESSAGE_Need_new_License_key();
  18.                                    }
  19.                                    if (this.special_hash == "2")
  20.                                    {
  21.                                        MainForm.Instance.MESSAGE_License_Key_Not_Correct();
  22.                                    }
  23.                                    if (this.special_hash == "10")
  24.                                    {
  25.                                    }
  26.                                    if (this.special_hash.Length > 10)
  27.                                    {
  28.                                        if (num3 == 1)
  29.                                        {
  30.                                           MainForm.Instance.boolIsProgramRegistered = true;
  31.                                           MainForm.Instance.boolIsProgramCanRun = true;


Пробовал в ресурсах подменить ватермарк UnregisteredVersion_logo на исправленный фотошопом, как то эта дрянь палит и все равно ставит зеленые полосы. Тоесть без регистрации первое фото, с пропатченой регистрацией второе фото.




--> подопытная программа <--




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

Создано: 08 января 2018 10:27
· Личное сообщение · #2

Gaal пишет:
SentandGetURLData

Да-да, я об этом выше писал: "респонз поковырять"



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

Создано: 08 января 2018 12:08 · Поправил: Jaa
· Личное сообщение · #3

Gaal пишет:
Затем разобрался с функцией SentandGetURLData

Интересно как, я так и непонял что там возвращать. Возможно неправильно пропатчил этот метод.
Gaal пишет:
Кроме того в MainForm.ctor(): bool flag = true и грохнул обращение к InitIP.

Посчитал это незначительным, вообще не патчил.

ADD:Перепроверил и пропатчил заного - ничего не изменилось. Возможно я что то патчу не правильно хз или днспай собирает с ошибками.



Ранг: 5.9 (гость), 6thx
Активность: 0.010
Статус: Участник

Создано: 08 января 2018 16:19
· Личное сообщение · #4

Jaa пишет:
Перепроверил и пропатчил заного - ничего не изменилось.

Потому что вы допускаете ошибку (судя по тому файлу, что вы мне дали).



Должно быть не 10000, а 1000.

Jaa пишет:
Посчитал это незначительным, вообще не патчил.

К примеру, мне не по душе, когда программа без моего ведома свистит мой IP и отправляет неизвестно кому определённые данные (это касательно функции SentandGetURLData).



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

Создано: 08 января 2018 17:36 · Поправил: Jaa
· Личное сообщение · #5

Пробовал 1000 и 10000
Что я еще неправильно пропатчил?



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

Создано: 17 января 2018 15:11 · Поправил: Jaa
· Личное сообщение · #6

Так и не заработал этот предложенный вариант и человек у которого он работает пропал
Нашел вариант свой и тут же разработчик запаковал нужную дллку в последний вмпрот 3.1. (По этой причине рабочий патч выкладывать не буду, разработчик посещает этот форум).
Всем спасибо!!!


<< . 1 . 2 .
 eXeL@B —› Крэки, обсуждения —› Ватермарк
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати