Универсальный NOCD (бред ? или нет)

Тема в разделе "WASM.RESEARCH", создана пользователем ACF_muti1atoR, 22 сен 2004.

  1. ACF_muti1atoR

    ACF_muti1atoR New Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    30
    Адрес:
    Провода
    Вобщем я написал маленькую прогу, которой можно скормить файл с адресами и байтами по ним которые надо заменить в экзешнике (такой своеобразный сценарий).



    Но толку от неё мало, потому чтобы крэкнуть экзешник - надо сначало найти эти самые адреса и новые данный в инете и именно для этой версии игры.



    Это возможно, но архинеудобно.



    Как я понял - в большенстве случаев в экзешнике при проверке CD меняеться переход с условного на безусловный, чтобы наличие(отсутствие) диска не влияло на запуск игры.



    Так вот, может быть можно создать алгоритм, который будет искать в экзешнике определённую последовательность байт, которые и есть этот самый условны переход и изменять их на безусловный ?



    Вещь будет универсальной (ну, в 50 процентов случаев она должна работать)



    Вот вопрос -

    На сколько моя идея бредова ?

    Как узнать эту самую нужную последовательность байтов ?
     
  2. volodya

    volodya wasm.ru

    Публикаций:
    0
    Регистрация:
    22 апр 2003
    Сообщения:
    1.169
    Мда... Ты бы хоть в раздел "Модификаторы" заглянул, перед тем как на нобелевку претендовать-то...
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    > Как я понял - в большенстве случаев в экзешнике при проверке CD меняеться переход с условного на безусловный, чтобы наличие(отсутствие) диска не влияло на запуск игры.



    В последнее время такое бывает в меньшинстве случаев.



    > Так вот, может быть можно создать алгоритм, который будет искать в экзешнике определённую последовательность байт, которые и есть этот самый условны переход и изменять их на безусловный ?



    Это возможно только для какой-то одной программы, которая от версии к версии не сильно меняется, в смысле кода на этом искомом месте.
     
  4. ToT

    ToT New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2003
    Сообщения:
    3
    Адрес:
    Russia, Taganrog
    ACF_muti1atoR



    Ничего не выйдет.

    Единственно что ты можешь с уверенностью сказать, что в пропатченной проге будет байт EBh и все! :)

    Нету универсальной последовательности байт, которую можно патчить, ведь даже переходы условные разные используются, да и вообще не все так просто :) сейчас такое найти трудно. И проге подобные твоей уже давно существуют естественно.
     
  5. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    ACF_muti1atoR



    1) Не расстраивайся - идея не бредовая и уже давно реализована в универсальных патчерах, которые правят несколько версий одной и той же игры или программы с одинаковой защитой.

    2) Узнать последовательность байтов - тут науки не построишь. Всегда все индивидуально, но не слишком сложно. Возможно в статье про модификаторы найдешь ответ.