Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› Исследование защиты в SolveigMM Video Splitter |
Посл.ответ | Сообщение |
|
Создано: 25 августа 2007 00:58 · Личное сообщение · #1 SolveigMM Video Splitter v1.два.705 --> Link 3,8 Мб <-- http://www.download.com/3001-2194_4-10689968.html . Программа для разрезания видеофайлов Ничем не запакована... (PEiD: Microsoft Visual C++ 7.0 [Debug]) После установки запускается "Registrator.exe"... К нему я код подобрал "008A0C0000A0006A000000100000C000" (по крайней мере у меня идёт) пишет всё ок, продукт - "Activated" но прога по-прежнему не запускается... куда-то в нет лезит, может на сервере проверка ещё? Кто, что посоветует? ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 25 августа 2007 01:05 · Поправил: El_Diablo · Личное сообщение · #2 Кто, что посоветует? FileMon RegMon а потом уже сюда постить надо но прога по-прежнему не запускается... куда-то в нет лезит То есть запускается ,во время запуска лезит в нет,а потом завершается? запускай под отладчиком и ставь бряк на ExitProcess дальше смотри откуда он вызывается и исследуй функцию ![]() |
|
Создано: 25 августа 2007 01:19 · Личное сообщение · #3 FileMon RegMon пробовал конечно... (прежде чем постить) Запускается, просит рег-данные, ввожу тот же ключ, что подобрал в Registratoru. Лезит в нет и говорит, что код неверен... Если в нет не пускаешь, всё равно говорит, что код не верен... Для чего "Registrator.exe" тогда... Я же его не патчил... Валидный код подогнал... ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 25 августа 2007 01:32 · Поправил: El_Diablo · Личное сообщение · #4 |
|
Создано: 25 августа 2007 11:31 · Поправил: Isaev · Личное сообщение · #5 |
|
Создано: 25 августа 2007 11:42 · Личное сообщение · #6 |
|
Создано: 25 августа 2007 12:05 · Поправил: Vovan666 · Личное сообщение · #7 |
|
Создано: 25 августа 2007 12:15 · Поправил: Vovan666 · Личное сообщение · #8 |
|
Создано: 25 августа 2007 14:41 · Личное сообщение · #9 Vovan666 пишет: А я бы посоветовал сначала оторвать с проги nTitles Verifier Брр... ааа, как ты вообще понял что там nTitles Verifier? Что это такое, и как с ним бороться? Просто слышу первый раз. За "unpacked" спасибо, работает, но дело в другом... Как самому это сделать? ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh ![]() |
|
Создано: 25 августа 2007 14:51 · Личное сообщение · #10 |
|
Создано: 25 августа 2007 14:54 · Личное сообщение · #11 |
|
Создано: 25 августа 2007 15:18 · Личное сообщение · #12 N_E_O пишет: Раскажи поподробнее... Там ничего сложного нету. Загружаем ехе в ольку, ставим бряк bp WriteProcessMemory запускаем прогу, жмем пимпу хочу попробовать триал. После того как брякнулись будет что-то вроде: 0124FC04 004187A4 /CALL to WriteProcessMemory from SMMVSpli.0041879E 0124FC08 000001C0 |hProcess = 000001C0 0124FC0C 00401000 |Address = 401000 - Куда пишем 0124FC10 01260020 |Buffer = 01260020 - Откуда пишем 0124FC14 000EE000 |BytesToWrite = EE000 (974848.) сколько пишем 0124FC18 0124FC34 \pBytesWritten = 0124FC34 Теперь начиная с адреса 01260020h копируем EE000h байтов. И вставляем их в SMMVSplitter.dat начиная с адреса 401000. Вот собственно и всё переименовываем dat в exe это и будет чистый exe. ![]() |
|
Создано: 25 августа 2007 15:56 · Личное сообщение · #13 |
|
Создано: 25 августа 2007 16:23 · Личное сообщение · #14 nTitles - это навесная защита (wrapper), для тех кому не хочется делать свою, а триал сделать надо. В основном ехе поганит целиком секцию code (у рефлексива портится только OEP и всё что ниже, но смысл одинаковый), и во время запуска сам врапер восстанавливает нужные данные в основном файле *.dat. После чего в памяти висят 2 процесса. Я особо с этим "протом" не разбирался, так что ничего больше сказать не могу. ![]() |
|
Создано: 25 августа 2007 17:11 · Личное сообщение · #15 Vovan666 пишет: особо с этим "протом" не разбирался, так что ничего больше сказать не могу. Протом-то это язык не поворачивается назвать. По сути, для того чтобы прога нормально заработала, нужно найти и восстановить зашифрованный учаток кода. Причем алгоритм шифрования может быть достаточно сложным, однако в общем случае такая вот защита снимается очень просто. Идея такого рода врапперов подхвачена многими. Есть и случаи, когда просто из PE-заголовка заменяются 1-2 байта. Найти их обычно не составляет труда. Можно порой обойтись и без отладчика. Кажется, что очень просто, но все же для рядового юзера это уже будет непреодолимой преградой. ![]() Так что нам на руку. ![]() ----- Программист SkyNet ![]() |
|
Создано: 25 августа 2007 21:36 · Личное сообщение · #16 |
|
Создано: 25 августа 2007 22:03 · Личное сообщение · #17 overwriter пишет: что такое рефлексив? Игры издателя Reflexive. На сайте есть статья по снятию такого враппера --> Link <--. Есть даже сырцы от ARTeam с анвраппером. ![]() ----- Программист SkyNet ![]() |
|
Создано: 26 августа 2007 14:33 · Личное сообщение · #18 |
![]() |
eXeL@B —› Основной форум —› Исследование защиты в SolveigMM Video Splitter |
Эта тема закрыта. Ответы больше не принимаются. |