отлаживаю программу которая расшифровывает сначала свои данные, а потом свой код данные расшифровываются нормально, но при расшифровывании кода выдаётся ошибка memory could not be written в чём здесь дело?
Если в область распаковываемых данных попадает int3, то у тебя распаковка выполнится неправильно. Этим может объясняться твое сообщение. (Одна из гипотез, которые сразу приходят на ум в этой ситуации).
начало кода такое: Код (Text): .code EncryptStart dw "$$", "$$" include \masm32\bin\bagle\Src\SrcFile.inc include \masm32\bin\bagle\Utils.asm с EncryptStart начинается расшифровка и сразу же выбрасывается Exception
А зачем без API, охота потерять совместимость с другими версиями ОС? Может там указывается соответствующая защита в PE заголовке, или исполняемый код сидит в дата.
тут может быть http://www.wasm.ru/forum/search.php?search_id=1517681336 - тема претендует на звание самой популярной.
Не надо так давать ссылку на результаты поиска, она только для тебя. Точнее только для юзера с такой сессией.