Допустим я разбираю некую программу в дизассемблере IDA.
Заинтересовался неким участком кода:
(Картинка приведена для иллюстрации)
Я его хочу скопировать, вставить свои значения в регистры, указать свои области данных, и прочее - в общем погонять небольшой кусок кода вне контекста программы. Где это удобнее сделать дабы минимизировать написание бойлерплейта?
Примерно как в этом коде:
int main() {
int a = 1;
int b = 3;
int c;
__asm {
mov eax, a
mov ebx, b
add eax, ebx
mov c , eax
}
printf("a + b = %x + %x = %x\n", a, b, c);
}
только проблема в том, что в gcc формат ассемблерных вставок другой, и не такой удобный...