Есть ли в Windows способ обойти требование сохранения регистров XMM в вызове функции (кроме записи...
У меня есть DLL, написанная на ассемблере x86. Все экспорты относятся к stdcall функциям. Весь...
Я новичок в сборке, пытаясь понять objdump следующей функции: int nothing(int num) { return num; }...
При передаче значения с плавающей точкой в качестве первого аргумента устанавливается регистр%...
Я читаю CS: APP 3-е издание (Ch3. Рис. 3.7 Код сборки GAS) long exchange(long* xp, long y) { long x...
Мой gcc: Модель потока: posix gcc версия 8.1.0 (x86_64-posix-seh-rev0, построена проектом...
Я пытаюсь вызвать функции C из ассемблера, но я не получаю значения (параметры), переданные должным...
Когда я компилирую следующий источник C с gcc версией 8.1.1, я получаю warning: ‘stdcall’ attribute...
Calli код операции требует соглашения о вызовах.По умолчанию это stdcall, в то время как extern...
Я пытаюсь написать код, который обеспечивает соблюдение определенных правил вызова: int __cdecl...
У меня возникли проблемы с пониманием разницы между сохраненными регистрами вызывающих и вызываемых...
Общие соглашения о вызовах для IA-32 гласят: • Callee-save registers %ebx, %esi, %edi, %ebp, %esp...
Я пытаюсь написать возврат к эксплойту libc, но не могу определить, где в стеке я должен разместить...
Я планирую использовать сокеты для вызова функций между клиентским 32-битным приложением и...
(Microsoft) x64 соглашение о вызовах заявляет: Аргументы передаются в регистрах RCX, RDX, R8 и R9....
Из приложения c (VS2008, Win) я вызываю функцию в dll, написанной на Delphi в Borland. Функция...
У меня сбой, и во время расследования я обнаружил, что полностью заблокирован следующим кодом:...