|
|
Другие темы раздела | |
Assembler WIN32 API в Windows 7: как вызывать функцию NtCreateThread из ntdll.dll
https://www.cyberforum.ru/ assembler-x64/ thread1656833.html Значит дело такое, решил я узнать, как вызывать функцию NtCreateThread из ntdll.dll Прототип был найден NtCreateThread( OUT PHANDLE ThreadHandle, IN ACCESS_MASK DesiredAccess, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN HANDLE ProcessHandle, OUT PCLIENT_ID ClientId, |
Assembler Переписать ASM код на C++ для x64 сборки приложения Всем привет. т.к. я нубик в ASM, прошу помочь мне переписать ASM код на C++ (Мне нужно это для x64 сборки приложения) Вот сам код #include "stdafx.h" #include "xrTheora_Surface_mmx.h" #pragma warning( disable : 4731 ) #pragma pack( push ) #pragma pack( 1 ) |
Assembler Ld и релоки
https://www.cyberforum.ru/ assembler-x64/ thread1643761.html Всем ку. Есть код, который собирается линкером от mingw-w64 (ld) в "сырой код" (нулевая база). Каким образом можно прописать релоки? Ключи (r/q) не отрабатывают. Вообще, каким еще линкером можно обработать obj дабы заиметь "бинарник"? |
Assembler Masm64 console hello world Надыбал кое что, вроде и ошибок нет а ничего не выводит( OPTION DOTNAME option casemap:none include temphls.inc include win64.inc include kernel32.inc includelib kernel32.lib OPTION PROLOGUE:rbpFramePrologue https://www.cyberforum.ru/ assembler-x64/ thread1641640.html |
Assembler Клавиатурный сервис. Озвучивание клавиатуры, индикация Lock-клавиш Всем привет, в общем нужно переписать программу под win32. Задание было таким: Клавиатурный сервис. Озвучивание клавиатуры (при нажатии клавиши) и индикация на экране NumLock, CapsLock и ScrollLock . Мне сказали, что передачу параметров можно организовать через stdcall, а насчёт всего остального я не знаю... Помогите пожалуйста! ; Внешние функции EXTERN GetStdHandle EXTERN... |
Assembler Компиляция ml64
https://www.cyberforum.ru/ assembler-x64/ thread1582791.html Для компиляции использую эту команду: ml64.exe /c Hello.asm /link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main создается .obj и на этом все. Kernel32.lib, user32.lib, link.exe, ml64.exe в одной папке. Выдает ошибку "Отказано в доступе" или не найден LINK.EXE. подскажите как исправить??? (-: |
Assembler Как правильно использовать "assume" в ml64.exe? Как правильно использовать "assume" в ml64.exe? Если в 32-битной версии я объявлял так: (assume eax: ptr STRUCT), то в 64-битной (assume rax: ptr STRUCT) выдает ошибку. Помогите пожалуйста. https://www.cyberforum.ru/ assembler-x64/ thread1548962.html |
Как создать 64-битное exe приложения на ассемблере? Assembler Какие ассемблеры использовать, как сделать, что бы они в 64-битные программы делали? |
Assembler Предел адресации Фактически, адресация выше 40 бит для ОЗУ (это уже 1 терабайт) крайне маловероятна... Следовательно, вопрос: используются ли для чего-либо ещё эти занебесные цифры (например, для отображения видеопамяти)? Или же таких диапазонов long mode не предусматривает? https://www.cyberforum.ru/ assembler-x64/ thread1525414.html | Assembler Запуск кода MASM под Windows 7 x64 Понимаю, что эту тему поднимали уже сто раз, но я только начал изучать Ассемблер и вопросов у меня много. Работаю я на Windows 7 x64 и мне хочется работать в нормальной виндовой IDE, а не из DOS'а в виртуальной машине. Идеально конечно использовать Visual Studio, но как не понятно. Там есть возможность вставлять блоки кода на ассемблере в код файла на С, но я предполагаю, что тогда не удастся... https://www.cyberforum.ru/ assembler-x64/ thread1524126.html |
Assembler MASM64 and FASM64, секции .const Путеводитель по написанию вирусов под Win32: 3. Заголовок PE — Архив WASM.RU То, что большинство программистов называет флагами, формат COFF/PE называет характеристиками. Это поле является множеством флагов, которые задают аттрибуты секции (такие как код/данные, доступно ли для чтения или для записи). Чтобы получить полный список всех возможных аттрибутов секций, смотрите IMAGE_SCN_XXX_XXX... |
Assembler MASM64 Menu, Ошибка построения ресурсов
https://www.cyberforum.ru/ assembler-x64/ thread1416753.html Я так хотел подружиться с менюшками, но никак. option dotname option casemap:none option PROLOGUE:rbpFramePrologue option EPILOGUE:rbpFrameEpilogue ;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= include temphls.inc include win64.inc include kernel32.inc include user32.inc |
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
||||||
0 | ||||||
Создание консольных приложений в 64-разрядной Windows Seven - Assembler - Ответ 882535502.03.2016, 06:46. Показов 15206. Ответов 22
Метки (Все метки)
Создаю папку masm64
в каталоге masm64 создаю подкаталоги bin, include, lib, examples в каталоги include, lib копирую содержимое masm64.zip взятого с сайта httр://dsmhеlр.nаrоd.ru/еnvirоnmеnt.htm (в названии сайта латинские буквы "p", "e", "a", "o" заменены на буквы кириллицы, чтобы парсер сайта cyberforum.ru не испортил ссылку). Содержимое для каталога bin (cvtres.exe, link.exe, ml64.exe, msobj80.dll, mspdb80.dll, msvcp80.dll, msvcp90.dll, msvcr80.dll, msvcr90.dll, rc.exe, rc.hlp, rcdll.dll) взято из комплекта C++ компиляторов от Microsoft Microsoft Windows SDK for Windows 7 and .NET Framework 4 (распространяется бесплатно) Создаю в папке Include файл win64a.inc следующего содержания Кликните здесь для просмотра всего текста
Код
OPTION DOTNAME include temphls.inc include win64.inc include kernel32.inc includelib kernel32.lib include user32.inc includelib user32.lib include comdlg32.inc includelib comdlg32.lib include comctl32.inc includelib comctl32.lib include gdi32.inc includelib gdi32.lib includelib msvcrt.lib include msvcrt.inc OPTION PROLOGUE:none OPTION EPILOGUE:none Кликните здесь для просмотра всего текста
Код
cls set masm64_path=\masm64\ set filename= <--- здесь будет имя asm-файла del %filename%.exe %masm64_path%bin\ml64 /Cp /c /I"%masm64_path%Include" %filename%.asm || exit %masm64_path%bin\link /SUBSYSTEM:CONSOLE /LIBPATH:"%masm64_path%Lib" ^ /entry:WinMain %filename%.obj /LARGEADDRESSAWARE:NO ^ /ALIGN:16 /SECTION:.text,W /BASE:0x400000 || exit del %filename%.obj Кликните здесь для просмотра всего текста
Вернуться к обсуждению: Создание консольных приложений в 64-разрядной Windows Seven Assembler
3
|
02.03.2016, 06:46 | |
Готовые ответы и решения:
22
Создание консольных приложений Windows Найти книгу "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows" в djvu Создание консольных приложений на С #. Нужно написать программу Запуск консольных приложений с кириллицей на англоязычной Windows |
02.03.2016, 06:46 | |
02.03.2016, 06:46 | |
Помогаю со студенческими работами здесь
0
Как создать свой шрифт для консольных приложений Windows XP? Установка 64-разрядной поверх 32-разрядной Windows 7 Разработка консольных приложений Компиляция консольных приложений VC 6.0 |