проблема изменения данных в кодовой секции

Тема в разделе "WASM.WIN32", создана пользователем xamlo, 1 апр 2005.

  1. xamlo

    xamlo New Member

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    7
    Адрес:
    Russia
    Я собираюсь сделать прогу прячущую, ехе'хи от антивирей.

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

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

    Но в запаковщиках частодобавляються еще секции. Когда я просто попробовал PETools'ом добавить секцию(еще одну ничего не значащаю., винда закричала, моль файл не являеться win32 приложением. Тогда возникает еще один вопрос, что надо еще изменить в PEToolse чтобы ехе остался рабочим
     
  2. xamlo

    xamlo New Member

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    7
    Адрес:
    Russia
    Одно из решений, я кажеться нашел, на кодовую секцию надо ставить разрешение writeble. Насчет добавления секций, вопрос не исчерпан. да, и еще DAO это там было написанно code
     
  3. ProgramMan

    ProgramMan New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2004
    Сообщения:
    263
    xamlo это единственное приемлемое решение(смена флага секции), конечно можно ещё менять атрибуты страници но это не удобно иза кратности размера страници.

    Тогда возникает еще один вопрос, что надо еще изменить в PEToolse чтобы ехе остался рабочим

    Нужно чтобы секция указавала на адрес внутри файла и имела не нулевой размер(по умолчанию там нули).