|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 17, 2003 11:37:13 Как можно писать в сегмент кода в MASM7? Указывал в опциях компилятора не помогает! |
|
|
Дата: Сен 17, 2003 12:08:08 ?? |
|
|
Дата: Сен 17, 2003 12:32:49 Я указываю в опциях линкера /SECTION:.text,ERW и секция кода получается writeable. Потом в коде пиши читай не хочу. |
|
|
Дата: Сен 17, 2003 13:06:42 · Поправил: Four-F [ HexMan: Указывал в опциях компилятора не помогает! ] Видимо не правильно указывал. Сохранить как SelfModified.bat. ;@echo off ;goto make ; SelfModified.bat .386 .model flat, stdcall option casemap:none ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::: include \masm32\include\user32.inc includelib \masm32\lib\user32.lib ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::: .code start: push 'd' push 'eifi' push 'dom-' push 'fleS' push ' m''I' push ' !iH' push 0 push 0 lea eax, [esp+8] push eax push 0 mov eax, MessageBox mov eax, [eax+2] mov eax, [eax] lea ecx, patch sub eax, ecx mov [ecx+1], eax patch: call FlashWindow add esp, 24 ret end start ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::: :make set exe=SelfModified \masm32\bin\ml /nologo /c /coff %exe%.bat \masm32\bin\link /nologo /subsystem:windows /SECTION:.text,ERW %exe%.obj del %exe%.obj echo. pause |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.079 |