Сейчас на форуме: bartolomeo, -Sanchez- (+3 невидимых) |
eXeL@B —› Вопросы новичков —› Атрибуты создаваемых секций в MASM'е |
Посл.ответ | Сообщение |
|
Создано: 08 марта 2006 01:11 · Личное сообщение · #1 А концретно мне нужно знать, как на секцию, создаваемуемую MASM'ом установить права доступа. Т.е. например на секцию кода хочу установить RW, т.е. чтобы в неё можно было писать. Для понятности поясню на примере. Прога на FASM'e: format PE GUI 4.0 entry start include 'win32a.inc' section '.code' code readable writeable executable s db 'BlablaBla',0 start: mov [s+3],'B' invoke MessageBox,0,s,s,0 invoke ExitProcess,0 ret section '.idata' import data readable writeable library user32,'USER32.DLL',\ kernel32,'KERNEL32.DLL' include 'apia\user32.inc' include 'apia\KERNEL32.inc' Чё можно исправить в этой проге на MASM'е для того, чтобы она делала то-же самое? .486 ; create 32 bit code .model flat, stdcall ; 32 bit memory model option casemap :none ; case sensitive include \masm32\include\user32.inc include \masm32\include\kernel32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib .code s db 'BlablaBla',0 start: mov s+3,'B' invoke MessageBox,0,addr s,addr s,0 invoke ExitProcess,0 end start ЗЫ. В аттаче скомпилированные проги и исходники. ЗЫЫ. Если вопрос тупой, то не пинайте особо сильно ногами. MASM сёдня первый раз в жизни вижу aac9_2.rar.zip |
|
Создано: 08 марта 2006 03:05 · Личное сообщение · #2 |
|
Создано: 08 марта 2006 11:16 · Личное сообщение · #3 |
eXeL@B —› Вопросы новичков —› Атрибуты создаваемых секций в MASM'е |