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

Скриншот программы MassTube
MassTube - это действительно удобный инструмент, если нужно быстро скачать видео с YouTube без лишних сложностей. Просто копируешь ссылку, вставляешь в программу, выбираешь подходящий формат и качество, после чего файл уже на твоем устройстве. В целом, если MassTube действительно работает, как заявлено, он вполне может стать основным инструментом для загрузки видео. Вот главное, она не умеет работать без денег, требуется донат даже для базовых функций.
Тянем версию с сайта разработчика, устанавливаем и смотрим, как оно. Исполняемый файл не использует упаковку, так что анализируем его напрямую через дизассемблер.
Code (Assembler) : Убрать нумерацию
- .text:006C7F1E mov edx, off_6EBA7C
- .text:006C7F24 mov edx, [edx]
- .text:006C7F26 call sub_40AD30
- ; Заменить функцию на 0
- .text:006C7F2B mov ds:byte_6F35CC, 0
- .text:006C7F32 call sub_6A0324
- .text:006C7F37 test al, al
- .text:006C7F39 jz short loc_6C7F42
- ; Заменить функцию на 1
- .text:006C7F3B mov ds:byte_6F35CC, 1
- .text:006C7F42 loc_6C7F42:
- ; Проверить получившую функцию на 0 или 1
- .text:006C7F42 cmp ds:byte_6F35CC, 0
- .text:006C7F49 jnz short loc_6C7F98
- .text:006C7F4B mov eax, offset aGoogleChrome_1
- ; "google chrome"
- .text:006C7F50 call sub_6A0100
- .text:006C7F55 test eax, eax
- .text:006C7F57 ja short loc_6C7F91
- .text:006C7F59 mov eax, offset aMicrosoftEdge
- ; "microsoft edge"
- .text:006C7F5E call sub_6A0100
- .text:006C7F63 test eax, eax
- .text:006C7F65 ja short loc_6C7F91
- .text:006C7F67 mov eax, offset aWindowsExplore
- ; "windows explorer"
- .text:006C7F6C call sub_6A0100
- .text:006C7F71 test eax, eax
- .text:006C7F73 ja short loc_6C7F91
- .text:006C7F75 mov eax, offset aHavysoftProduc
- ; "havysoft products keygen"
- .text:006C7F7A call sub_6A0100
- .text:006C7F7F test eax, eax
- .text:006C7F81 ja short loc_6C7F91
- .text:006C7F83 mov eax, offset aPatchMasstubeP
- ; "patch - masstube plus"
- .text:006C7F88 call sub_6A0100
- .text:006C7F8D test eax, eax
- .text:006C7F8F jbe short loc_6C7F98
- .text:006C7F91 loc_6C7F91:
- .text:006C7F91 mov ds:byte_6F35CC, 1
- .text:006C7F98 loc_6C7F98:
- .text:006C7F98 mov eax, [ebp+var_4]
- .text:006C7F9B call sub_6D2BF4
- ; Записать результат функции
- .text:006C7FA0 mov ds:byte_6F35D8, 1

Функция проверки
Фрагмент кода обнаружен при первой же проверке.
Code (Assembler) : Убрать нумерацию
- .text:006C6A05 push offset loc_6C6E57
- .text:006C6A0A push dword ptr fs:[eax]
- .text:006C6A0D mov fs:[eax], esp
- .text:006C6A10 xor ebx, ebx
- ; Проверить функцию проверки
- .text:006C6A12 cmp ds:byte_6F35CC, 1
- .text:006C6A19 jz short loc_6C6A33
- .text:006C6A1B lea eax, [ebp+var_C]
- .text:006C6A1E call sub_68BB2C
- .text:006C6A23 cmp [ebp+var_C], 0
- ; Проверить значение флага
- .text:006C6A27 jz short loc_6C6A33
- .text:006C6A29 mov eax, [ebp+var_C]
- .text:006C6A2C call sub_68B8B4
- ; Написать готовый флаг в EDX = EAX
- .text:006C6A31 mov ebx, eax
- .text:006C6A33 loc_6C6A33:
- .text:006C6A33 mov eax, off_6EB2D8
- .text:006C6A38 mov edx, off_6EBA7C
- .text:006C6A3E mov edx, [edx]
- .text:006C6A40 call sub_40AD30

Программа успешно "зарегистрирована"
Текст "О программе" заменен на "Ultra", все ранее заблокированные функции в меню и настройках активированы. Цель достигнута, программа готова к использованию в полном функционале.
Просмотров: 1097 | Комментариев: 10
Метки: исследование защиты, сеть
Комментарии
Отзывы посетителей сайта о статье
ManHunter
(24.07.2025 в 20:27):
У меня нет ничего подобного, что есть x64.
Exit
(24.07.2025 в 13:20):
ManHunter, видал такую штуку для ВМпротекта?
https://github.com/hzqst/unicorn_pe
https://github.com/hzqst/unicorn_pe
0101
(17.07.2025 в 06:11):
стопе, у меня через впн качает. Последнее время многие качалки не поддерживают авторизацию и не качают, а эта качает. Когда очень нужно, использую Bandicam как универсальную качалку с любых сайтов.
стопе
(16.07.2025 в 15:23):
А оно как инструмент работает, всмысле ролики качает? Попробовал, не один не скачался
kaktustv
(13.07.2025 в 15:33):
Универсальный патч - это замечательно, слов нет.
Но так забавно видеть список заблоченных серийников!
Автор даже сам себя занес в этот черный список!
Это прям отдельное удовольствие!
Но так забавно видеть список заблоченных серийников!
Автор даже сам себя занес в этот черный список!
Это прям отдельное удовольствие!
ManHunter
(13.07.2025 в 11:07):
kaktustv, мне больше нравится мой универсальный патч аж для древней версии :)
ManHunter
(13.07.2025 в 10:56):
SHREEF, отличается тем, что работает только YouTube, да и то криво. Video Downloader гораздо лучше, хотя я, например, предпочитаю DLNow.
kaktustv
(13.07.2025 в 09:35):
Ну, шикарно, что тут скажешь!
А блеклист почекать?
А серийник пофишить? (в день действий против рыбной ловли!))
Не, отломать проверку - это здорово, а поглубже покопать - это немножко тоньше, нет?
А блеклист почекать?
А серийник пофишить? (в день действий против рыбной ловли!))
Не, отломать проверку - это здорово, а поглубже покопать - это немножко тоньше, нет?
SHREEF
(13.07.2025 в 09:12):
Чем она отличается от 4K Video Downloader+ ?
Добавить комментарий
Заполните форму для добавления комментария



https://ssyoutube.com/