Сейчас на форуме: zds (+7 невидимых) |
![]() |
eXeL@B —› Протекторы —› Как определить версию CD защиты SafeDisc? |
Посл.ответ | Сообщение |
|
Создано: 01 июля 2006 00:20 · Личное сообщение · #1 |
|
Создано: 01 июля 2006 00:35 · Личное сообщение · #2 Attack Открываешь файл,к примеру,в WinHEX и,просмотрев конец PE-заголовка(почти перед началом первой секции),увидишь номер версии после строки „BoG_ *90.0&!! Yy>” -- он представлен там в виде трёх значений типа Unsigned Long. Но фокус в том,что в последнее время компании типа EA GAMES взяли моду стирать эти данные.Так что таким образом не всегда удаётся определить версию. ----- the Power of Reversing team ![]() |
|
Создано: 17 июля 2006 16:15 · Поправил: DillerInc · Личное сообщение · #3 Вот ещё один из вариантов определения версии,если вышеописаный не работает,иными словами,если известная строка „BoG_ *90.0&!! Yy>” затёрта: * считываем из таблицы секций Raw-смещение секции stxt774 * считываем оттуда же виртуальный размер этой секции * плюсуем их вместе и добавляем "магическое" число 38h По получившемуся смещению считываем три Unsigned Longs. И никаких больше надписей типа "Possible SafeDisc.Version removed". P.S. Ещё раз подчёркиваю,что такой вариант будет работать,только если не работает вариант со строкой. P.P.S. Проверялось на играх от EA GAMES. ----- the Power of Reversing team ![]() |
|
Создано: 25 июля 2006 15:28 · Личное сообщение · #4 |
|
Создано: 25 июля 2006 18:55 · Личное сообщение · #5 |
|
Создано: 28 июля 2006 10:55 · Личное сообщение · #6 |
![]() |
eXeL@B —› Протекторы —› Как определить версию CD защиты SafeDisc? |