![]() |
Linux Kernel IA32 Syscall Emulation
Ай нид хелп - есть хост, ядро 2.4.30 #2 SMP , выбрал вот этот сплоит http://www.securityfocus.com/data/vulnerabilities/exploits/linux-ia32-emul-exp.c , но не могу скомпилить - сначало ругалось на андефайн ORIG_RAX, поставил его 120, теперь выдает следующее:
Код:
Assembler message:Код:
__asm__("\n" |
У самого очень часто такие траблы появляются при сборке чего либо под х86_64, приходится подкручивать.
По сабжу, напиши просто mov вместо movq |
Все равно не получаеться...
Код:
/tmp/ccMRs3sA.s: Assembler messages:Какой регистр должен быть на месте %rax%? |
не должна быть на оборот, это синтаксис такой AT&T. А rax это вроде-как аналог eax в 64-битной системе. Похоже что ты на 32-битной системе компилируеш, отсюда и ошибки.
|
если собираешь под 32битную архитектуру то %rax замени на %eax
|
| Время: 12:45 |