Результаты поиска по запросу "x86"
Почему этот пролог функции использует несколько инструкций для расчета сокращения esp?
Я посмотрел на несколько дампов ассемблера и есть этот раздел (найденВот [http://www.tenouk.com/Bufferoverflowc/Bufferoverflow3.html]а ...
Вызов 32-битного кода из 64-битного процесса
У меня есть приложение, которое мы пытаемся перевести на 64-битную версию с 32-битной. Это .NET, скомпилированный с использованием флагов x64. Тем не менее, у нас есть большое количество DLL, написанных на FORTRAN 90, скомпилированных для ...
Ассемблер 64б деление
Мне нужен какой-то простой способ разделить целые числа без знака 64b в ассемблере для x86. Мой номер сохраняется в двух 32-разрядных регистрах EDX: EAX, и мне нужно вернуть результат в EDX: EAX. Коэффициент в целых 32b. Код, пожалуйста?
Сборочный отдел [дубликат]
На этот вопрос уже есть ответ здесь: Почему EDX должен быть 0 перед использованием инструкции DIV? [Дубликат] [/questions/38416593/why-should-edx-be-0-before-using-the-div-instruction] 2 ответаВ моей программе шестнадцатеричное число делится на ...
ассемблер linux распечатать все числа от нуля до 100
Я пишу программу для распечатки всех чисел от нуля до 100. Единственная причина, по которой я это делаю, это проверка распечатки многозначных чисел. У меня проблема в том, что моя программа печатает только цифры 1 и 2. Я понятия не имею, почему. ...
Не уверен, почему мы добавляем регистры% rdx и% rax, когда код сборки использует% eax и% edx
Здравствуйте, мне нужна помощь, чтобы понять, что происходит в этом коде сборки: .file "mystery.c" .text .globl mystery .type mystery, @function mystery: pushq %rbp movq %rsp, %rbp movl %edi, -20(%rbp) movl $1, -16(%rbp) movl $0, -12(%rbp) movl ...
Любой способ переместить 2 байта в 32-битной x86, используя MOV, не вызывая переключения режима или остановки процессора?
Если я хочу переместить 2 неподписанных байта из памяти в 32-разрядный регистр, могу ли я сделать это с помощьюMOV инструкция и нет режима переключения? Я заметил, что вы можете сделать это сMOVSE а такжеMOVZE инструкции. Например, сMOVSE ...
Сборка GCC пустой программы на x86, win32
Я пишу пустые программы, чтобы чертовски раздражать кодеров stackoverflow, НЕ. Я просто изучаю набор инструментов GNU. Теперь следующее может быть слишком глубоким для меня, но чтобы продолжить пустую сагу программы, я начал изучать вывод ...
Как заменить адрес возврата в стеке с помощью атаки переполнения буфера
Для домашнего задания я выполняю серию атак переполнения буфера. Мне дали программу для дизассемблирования, исходный код на C для функции, которая неправильно вызываетgets()и исходный код для нескольких других функций, которые я должен заставить ...
Внедрение кода x86 в процесс x86 из процесса x64
Я понимаю, что название немного запутанное, поэтому позвольте мне объяснить, что я пытаюсь сделать: Я только что закончил писать простой DLL-инжектор для подтверждения концепции, которую я пытаюсь написать. Программа делает снимок текущих ...