Вопросы по теме '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 просмотров
schedule
03.12.2022
Как получить функции (адреса) из .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 просмотров
schedule
19.06.2022
как я могу поместить значение из памяти в регистр 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