eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+2 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

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

Ранг: 121.3 (ветеран)
Статус: Участник

Создано: 3 января 2018 19:09 · Поправил: Jaa New!
Цитата · Личное сообщение · #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 на исправленный фотошопом, как то эта дрянь палит и все равно ставит зеленые полосы. Тоесть без регистрации первое фото, с пропатченой регистрацией второе фото.




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

Ранг: 69.5 (постоянный)
Статус: Участник

Создано: 8 января 2018 10:27 New!
Цитата · Личное сообщение · #2

Gaal пишет:
SentandGetURLData

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

Ранг: 121.3 (ветеран)
Статус: Участник

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

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

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

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

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

Ранг: 5.6 (гость)
Статус: Участник

Создано: 8 января 2018 16:19 New!
Цитата · Личное сообщение · #4

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

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



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

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

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

Ранг: 121.3 (ветеран)
Статус: Участник

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

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

Ранг: 121.3 (ветеран)
Статус: Участник

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

Так и не заработал этот предложенный вариант и человек у которого он работает пропал
Нашел вариант свой и тут же разработчик запаковал нужную дллку в последний вмпрот 3.1. (По этой причине рабочий патч выкладывать не буду, разработчик посещает этот форум).
Всем спасибо!!!
<< . 1 . 2 .
 eXeL@B —› Крэки, обсуждения —› Ватермарк
Эта тема закрыта. Ответы больше не принимаются.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS