Вопросы по теме 'masm32'

Зараженный компилятор или неисправность?
Я столкнулся с чем-то очень странным, и вещи просто не складываются. Прежде всего, я разместил это здесь, потому что я не уверен, что это вообще имеет какое-либо отношение к компьютерным вирусам. И если это так, не могли бы вы указать мне место, где...
507 просмотров
schedule 04.06.2023

Что делает макрос в MASM32?
szText MACRO Name, Text:VARARG LOCAL lbl jmp lbl Name db Text,0 lbl: ENDM Кто-нибудь знает, что делает этот макрос?
216 просмотров
schedule 27.10.2022

Внесение исправлений в исполняемый файл, скомпилированный с помощью MASM.
Я написал простую программу на MASM, например: .386 .model flat, stdcall option casemap:none .data szName db "MASM", 0 .code start: mov eax, DWORD PTR [szName] ret end start Я проверяю код в отладчике OllyDbg и получаю: CPU Disasm...
336 просмотров

Как получить функции (адреса) из .DLL (Windows) для вызова их из Masm32
Я пишу компилятор для языка, подобного Pascal, который преобразует программу в Masm32 (а затем в .exe). Моя цель — позволить кодировщику включать библиотеки Windows (.DLL) . Поэтому мне нужно сначала прочитать имена функций и адреса перехода для...
108 просмотров
schedule 07.09.2022

код masm32 показывает ошибку A2206
следующий сегмент кода должен проходить InInitializationOrderModuleList внутри PEB и возвращать базовый адрес kernel32.dll. Однако, когда я пытаюсь выполнить Console assemble and link следующий код, я получаю сообщение об ошибке, указывающее,...
817 просмотров
schedule 12.08.2022

сборка x86 (MASM) - квадратный корень из 64-битного целого числа?
Я кодирую простую программу проверки простоты для Windows на языке ассемблера x86 (MASM32), которая включает в себя вычисление квадратного корня из (64-битного) целого числа. Мой вопрос: есть ли простой способ получить квадратный корень? Должен ли я...
12345 просмотров
schedule 30.06.2022

Запись простой строки в консоль с помощью masm (ассемблерный код)
я хотел бы написать строку в выводе консоли, используя API writeconsole, но это не работает, я связываю и создаю ее, используя консоль в masm вот код .386 .MODEL Flat,STDCALL option casemap:none include \masm32\include\windows.inc include...
4636 просмотров
schedule 30.05.2022

Сравните два буфера с помощью char X86 MASM
Я использую сборку X86, и мне нужно сравнить два буфера по символам и отразить, совпадают ли они или нет в третьем буфере. Псевдокод: Compare(ESI=msg_buffer_ptr, EDI=recover_buffer_ptr, EBX=err_buffer_ptr) ;Compare a character in ESI...
1745 просмотров
schedule 28.07.2023

Процедура MASM для чтения двойного слова с 32-битного адреса
Итак, в одном из наших проектов возникла проблема с кодом на ассемблере, который необходимо написать. У нас есть старая, старая (скомпилированная с помощью Borland 1992) программа для проверки памяти на языке C, которой время от времени нужно...
1068 просмотров
schedule 21.06.2023

сборка получает ввод - недопустимые операнды инструкции с StdIn
Я делаю программу для практики получения ввода и арифметики, и при сохранении ввода пользователя в буфере, а затем при выполнении арифметических операций с ними я получаю ошибку A2070 - недопустимые операнды инструкции. Вот мой код: include...
1316 просмотров
schedule 13.08.2022

Случайный выбор чисел в сборке с помощью MASM32
Как я могу рандомизировать число с помощью сборки с Masm32? Что я могу использовать для создания генератора случайных чисел? Большое тебе спасибо!
3422 просмотров
schedule 05.10.2022

Использование lib, скомпилированного в masm в С++
я пытаюсь сделать библиотеку в masm32 (используя radasm) для использования в других проектах... исходный код библиотеки: .386 .MODEL flat,stdcall option casemap:none .code start: PUBLIC HookProc HookProc proc addy:DWORD и для использования...
306 просмотров
schedule 27.02.2024

Сборочное умножение и сложение
Кажется, я не могу вывести целое число в сборке больше 128. Он работает нормально, пока я не добавляю/умножаю числа, получая целое число> 128. Он возвращает символ мусора. Помощь! Как я могу вывести эти целые числа. Вот полный код. TITLE...
2492 просмотров
schedule 14.05.2023

Обратный порядок байтов регистра EAX
Пример: 0xAABBCCDD превратится в 0xDDCCBBAA Моя программа вылетает из-за исключения нарушения доступа прямо в первой операции XOR. Кажется, что есть лучшее наивное решение, использующее смещение или вращение, но в любом случае, вот код:...
8142 просмотров
schedule 01.06.2023

API для преобразования функции в функцию обратного вызова в MASM.
Я хочу, чтобы API преобразовывал все функции в коде MASM в функцию обратного вызова. если мы используем функции API в коде, мы можем использовать GetProcAddresses API для их обратного вызова в коде, но если у нас есть функции, которые мы...
269 просмотров
schedule 30.01.2023

Программа Masm не работает. (Используя Win32 API - CreateFile)
Эта простая программа MASM постоянно дает сбой. Я использую Win32 API Функция CreateFile не работает и вызывает сбой моего приложения. .386 .model flat,stdcall option casemap:none include \masm32\include\windows.inc include...
743 просмотров
schedule 14.06.2022

Как запустить файл MS-DOS .asm с помощью VS2013 или MASM32?
Вот мой код test.asm. По сути, «ничего» внутри, потому что сначала нужно, чтобы он собирался и работал без ошибок. .model small .stack 64 .data .code main proc mov ax,@data mov ds,ax mov ax,4c00h int 21h main endp end main Я...
4188 просмотров

как я могу поместить значение из памяти в регистр eax в masm32
поэтому я пытаюсь сделать код «шифрования» с помощью команды xor это мой код .486 .model flat,stdcall option casemap :none ;case sensitive ;;_____MASM MACROS___ include \masm32\include\masm32.inc include \masm32\include\kernel32.inc includelib...
1046 просмотров
schedule 19.07.2022

Ошибка MASM A2206: отсутствует оператор в выражении
Попытка получить базовый адрес с помощью этого кода: MOV EBX,FS:[0x30] MOV EBX,[EBX + 0x0C] MOV EBX,[EBX + 0x14] MOV EBX,[EBX + 0x10] Получение этой ошибки в каждой строке: «ошибка A2206: отсутствует оператор в выражении» В чем проблема?
1026 просмотров
schedule 26.04.2023

Ошибка A2001 в программе сборки
Код процедуры: Values PROC , Text:PTR BYTE, listPtr:PTR BYTE mov edx,Text L1: call WriteString call ReadFloat fild 100 fcomp comVal jg endLoop fild 100 fcomp comVal jl endPRoc fstp REAL8...
935 просмотров
schedule 26.11.2022