не расшифровывается код

Discussion in 'WASM.BEGINNERS' started by wasmer, Feb 28, 2007.

  1. wasmer

    wasmer New Member

    Blog Posts:
    0
    отлаживаю программу которая расшифровывает сначала свои данные, а потом свой код
    данные расшифровываются нормально, но при расшифровывании кода выдаётся ошибка memory could not be written
    в чём здесь дело?
     
  2. Booster

    Booster New Member

    Blog Posts:
    0
    Ну так поставь защиту памяти в PAGE_EXECUTE_READWRITE с пом. VirtualProtect
     
  3. crypto

    crypto Active Member

    Blog Posts:
    0
    Если в область распаковываемых данных попадает int3, то у тебя распаковка выполнится неправильно. Этим может объясняться твое сообщение. (Одна из гипотез, которые сразу приходят на ум в этой ситуации).
     
  4. wasmer

    wasmer New Member

    Blog Posts:
    0
    а хватит ли у меня на это прав?
     
  5. wasmer

    wasmer New Member

    Blog Posts:
    0
    начало кода такое:
    Code (Text):
    1. .code
    2.         EncryptStart    dw      "$$", "$$"
    3.         include \masm32\bin\bagle\Src\SrcFile.inc
    4.         include \masm32\bin\bagle\Utils.asm
    с EncryptStart начинается расшифровка и сразу же выбрасывается Exception
     
  6. Booster

    Booster New Member

    Blog Posts:
    0
    wasmer
    Каких ещё прав?
    Можно ещё изменить из другого процесса. - VirtualProtectEx
     
  7. wasmer

    wasmer New Member

    Blog Posts:
    0
    ну а почему тогда сам bagle этого не делает? может есть какое-нить решение без вызова api?
     
  8. Booster

    Booster New Member

    Blog Posts:
    0
    А зачем без API, охота потерять совместимость с другими версиями ОС?

    Может там указывается соответствующая защита в PE заголовке, или исполняемый код сидит в дата.
     
  9. rmn

    rmn Well-Known Member

    Blog Posts:
    0
  10. crypto

    crypto Active Member

    Blog Posts:
    0
    wasmer
    А я так подумал, что ты просто дебужишь, а ты оказывается ее отлаживаешь...
     
  11. wasmer

    wasmer New Member

    Blog Posts:
    0
    спасибо огромное, где-то я уже это видел, но подзабыл
     
  12. asd

    asd New Member

    Blog Posts:
    0
    тут может быть:) http://www.wasm.ru/forum/search.php?search_id=1517681336 - тема претендует на звание самой популярной.
     
  13. n0name

    n0name New Member

    Blog Posts:
    0
    Не надо так давать ссылку на результаты поиска, она только для тебя. Точнее только для юзера с такой сессией.
     
  14. asd

    asd New Member

    Blog Posts:
    0
    n0name Не знал. А как её давать?