
Исследование защиты программы Emicsoft MTS Converter

Скриншот программы Emicsoft MTS Converter
После покупки видеокамеры мне потребовалась программа для конвертирования видео из формата MTS в какой-нибудь более удобоваримый. Перепробовал несколько разных решений, как бесплатных, так и шароварных, в результате остановился на Emicsoft MTS Converter. Простейшая в настройках программа, при этом на выходе она дает самый лучший результат. Как обычно, всю малину испортила необходимость ее покупки.
Скачиваем дистрибутив, устанавливаем, запускаем. Сразу открывается окно с предложением ввести регистрационные данные или перейти на сайт для покупки:

Окно регистрации программы
На ввод левых регистрационных данных программа реагирует сообщением "The registration code is error." Еще, блин, одни грамотеи. Ладно, посмотрим где это у нас находится. Главный исполняемый файл Emicsoft MTS Converter.exe занимает подозрительно мало места для такой программы - всего около 90 килобайт, и это при том, что он даже ничем не упакован. Подозрения оправдались, искомая строка в нем не находится ни в каком виде.

Файл со строкой найден
На помощь приходит Total Commander, поиском по всему каталогу с вложенными папками файл находится очень быстро. Ну вот, другое дело - dll почти на 16 мегабайт, с его именем, правда, аффтары тоже соригинальничали: EmicVideoMui_dll.dll Посмотрим, при каких условиях появляется сообщение о неправильной регистрации.
Code (Assembler) : Убрать нумерацию
- ...
- .text:0041666C lea ecx, [ebp+var_54]
- .text:0041666F push ecx
- .text:00416670 lea eax, [esi+328h]
- .text:00416676 push eax
- ; Вызвать функцию проверки регистрационных данных
- .text:00416677 call sub_41BCE4
- .text:0041667C add esp, 8
- .text:0041667F mov edx, 2
- ; Занести в стек результат ее работы
- .text:00416684 push eax
- .text:00416685 lea eax, [ebp+var_54]
- .text:00416688 dec dword ptr [ebx+1Ch]
- .text:0041668B call sub_594E88
- ; Восстановить из стека результат ее работы
- .text:00416690 pop ecx
- .text:00416691 test cl, cl
- ; Если CL=0, то регистрационные данные неправильные, переход на
- ; триальную ветку алгоритма
- .text:00416693 jz short loc_4166BA
- ; Выдать сообщение об успешной регистрации
- .text:00416695 push 0 ; uType
- .text:00416697 push offset aRegistration_1
- ; "Registration"
- .text:0041669C push offset aSuccessful
- ; "Successful"
- .text:004166A1 mov eax, esi
- .text:004166A3 call @Controls@TWinControl@GetHandle$qqrv
- .text:004166A8 push eax ; hWnd
- .text:004166A9 call MessageBoxA
- .text:004166AE mov dword ptr [esi+24Ch], 1
- .text:004166B8 jmp short loc_416733
- .text:004166BA ; --------------------------------------------------------
- .text:004166BA loc_4166BA:
- ; Сообщение о неправильном регистрационном коде
- .text:004166BA push 10h ; uType
- .text:004166BC push offset aRegistration_2
- ; "Registration"
- .text:004166C1 push offset aTheRegistratio
- ; "The registration code is error."
- .text:004166C6 mov eax, esi
- .text:004166C8 call @Controls@TWinControl@GetHandle$qqrv
- .text:004166CD push eax ; hWnd
- .text:004166CE call MessageBoxA
- ...
Просмотров: 10384 | Комментариев: 19
Метки: исследование защиты

Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
M129950
(08.06.2016 в 02:23):
Вот сайт патча для программы: Emicsoft MTS Converter 4.1.20 - http://www.crack.ms/. Вставьте туда имя программы, далее: Искать и будет вам счастье. И не кляньчите ни у кого.

ManHunter
(25.05.2016 в 14:07):
Ты, бля, еще кто такое тут нарисовалось?

Snap
(25.05.2016 в 01:50):
Так и не дал dll народу - жмот!

user
(30.07.2013 в 06:47):
...что-то владельцы камерок какие-то вялые ;).

ManHunter
(28.02.2012 в 18:20):
Туда же, в баню. И блокировать твои реинкарнации мне не составляет никакого труда.

Человек
(28.02.2012 в 18:19):
Не , ну действительно, сделай ссылку на измененный файл (предварительно его спрятав в интернете) И мы так уж и быть, скачаем его себе и поможем себе :)) . А то как то не интересно ...

Art
(07.01.2012 в 00:56):
Уважаемый ManHunter.Подскажите пожалуйста,чем Вы открывали dll файл?Я тут скачал reshacker и потом (Assembler), но что то не нашёл такое окно как у Вас в скрине.Самому конечно интересно полазить, может что и выйдет,но чувствую без Вашей помощи не обойтись.

klarus
(14.11.2011 в 19:32):
Посмотрите, может пригодится forum.ru-board.com/topic.cgi?forum=36&topic=1700&start=20#7

Паша
(07.10.2011 в 13:13):
Чем вскрываешь dll?

ManHunter
(29.06.2011 в 14:20):
Здесь нет "лички", и здесь не бюро добрых услуг.

Lapa
(29.06.2011 в 14:14):
А можещь в личку написать по подробнее как все сделать, ото я что то сам не могу понять.

ManHunter
(08.04.2011 в 15:23):
Одного раза для наступления понимания мало? Ок, будем другими методами. В бан.

Роман
(08.04.2011 в 15:17):
У меня возникла такая же проблема кодирования после покупки ведеокамеры.
После долгого и упорного гугления результатов никаких нет кроме вашего совета, но я к сожалению не програмист и самостоятельно открыть и редактировать билиотеку не имею понятия чем.
Будет ли чтоль любезен автор статьи выложить уже пропатченную дллку ? =)
После долгого и упорного гугления результатов никаких нет кроме вашего совета, но я к сожалению не програмист и самостоятельно открыть и редактировать билиотеку не имею понятия чем.
Будет ли чтоль любезен автор статьи выложить уже пропатченную дллку ? =)

ManHunter
(08.04.2011 в 15:13):
Нет. Готового вареза тут никогда не будет.

Роман
(08.04.2011 в 15:12):
А можно попросить выложить уже пропатченную дллку =)

Isaev
(25.03.2011 в 20:09):
Полезность результата это абстрактное понятие...
Одно дело, когда нужна просто рабочая прога,
Другое когда ведёшь блог и тут полезность уже не только для себя, а для всех читателей... Т.ч. время найти нужно! Тем будее как-то недавно обещал что-то закейгенить ;)
Одно дело, когда нужна просто рабочая прога,
Другое когда ведёшь блог и тут полезность уже не только для себя, а для всех читателей... Т.ч. время найти нужно! Тем будее как-то недавно обещал что-то закейгенить ;)

ManHunter
(25.03.2011 в 07:58):
FF работает с MTS, но на выходе результат похуже, чем у этой программы. И настройки через задницу. Хотя это все имхо.
А по поводу патча, так я просто сопоставляю возможные затраты времени на разбор всей этой херни и степень полезности результата. Тут патч занял меньше минуты.
А по поводу патча, так я просто сопоставляю возможные затраты времени на разбор всей этой херни и степень полезности результата. Тут патч занял меньше минуты.

Isaev
(25.03.2011 в 01:09):
Format Factory MTS не знает ;)
Это прога приятно оформлена...
PS: ManHunter - соблазн лёгкого патча тебя снова победил!
Это прога приятно оформлена...
PS: ManHunter - соблазн лёгкого патча тебя снова победил!

64-ядерный процессор
(14.03.2011 в 11:05):
Сколько я не перепробовал конвертеров - остановился на Format Factory. Простота, универсальность и бесплатность - вот отличительные качества этого конвертора. Ссылку на оф. сайт не даю, т.к. может быть воспринято как спам.

Добавить комментарий
Заполните форму для добавления комментария
