|
|
Другие темы раздела | ||||||||||||||||||
Assembler Кто может объяснить про соглашения о вызове функций? Наткнулся на довольно странную реализацию, как такое может быть? Есть конструктор CUserSocket* __cdecl CUserSocket::UserSocketConstructor(CUserSocket* pUserSocket, SOCKET _s) { typedef CUserSocket* (__cdecl *t)(CUserSocket*, SOCKET); t f = (t)0x0093CADC; CUserSocket* pReturn = f(pUserSocket, _s); return pReturn; } https://www.cyberforum.ru/ assembler-x64/ thread1785924.html |
Несколько готовых процедур для программирования в 64 bit Windows Assembler Поделюсь с миром несколькими процедурами на Ассемблере под win 64bit. Большими проектами не занимаюсь, а так на досуге бывает, когда есть вдохновение, что нибудь да попишу. Синтаксис Fasm. Итак первая: Процедура конвертирует число в строку (64 бит версия) Входы: rax - число которое нужно сконвертировать. rdi – адрес строки куда записывать конвертируемое число. Максимальное входное... | |||||||||||||||||
Assembler Список кодов процессора (x86-64) Здравствуйте! Ассемблер - как говорят, это не язык, а мнемоника процессора, то есть за каждым оператором в ассемблере стоит код для процессора. Скажите, где можно найти этот список для процессоров x86-64 и вообще, где можно найти информацию о том, как программа (неважно, Windows или Linux) выглядит в виде прямых кодов? Заранее спасибо и прошу прощения, если я где-то явно промахнулся с... https://www.cyberforum.ru/ assembler-x64/ thread1720766.html |
Assembler Упрощаем себе жизнь MASM64 [win64a.inc]
https://www.cyberforum.ru/ assembler-x64/ thread1682431.html Давайте здесь обсуждать то, чего не хватает в win64a.inc на данный момент я добавил: time_t TYPEDEF QWORD size_t TYPEDEF QWORD После конвертации WinSDK 7.0A при помощи h2incx были получены все структуры. Были ошибки при конвертации, но их можно допилить руками. | |||||||||||||||||
Assembler Создание консольных приложений в 64-разрядной Windows Seven Создаю папку 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,... |
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 ) https://www.cyberforum.ru/ assembler-x64/ thread1647586.html |
Ld и релоки Assembler Всем ку. Есть код, который собирается линкером от 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... https://www.cyberforum.ru/ assembler-x64/ thread1637474.html | |||||||||||||||||
Компиляция ml64 Assembler Для компиляции использую эту команду: 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.cyberfo
Наверх
|