RP
Size: a a a
RP
MO
AS
DF
[
call foo
ret
jmp fooK
VS
jmp. Кроме того, не надо удалять ret после заменённого call. Ну и направлять jmp нужно не в голову функции (там например есть работа со стеком, а мы вроде бы не хотим сильно растущего стека), а на старт содержательной части.[
VS
[
[
int foo()
{
return foo();
}
VS
VS
[
RA
РС
AT
РС
к
AT