1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "codex86.h"
int
main ()
{
uint8_t *code = malloc (65536);
uint8_t *c = code;
c = x86_mov (c, x86_reg (EAX), x86_regp (EAX));
c = x86_mov (c, x86_reg (EAX), x86_membase (ESP, 10));
c = x86_mov (c, x86_reg (ECX), x86_memindex (EDX, 10, EAX, 3));
c = x86_mov (c, x86_reg (ECX), x86_memindex (NO_REG, 10, EDX, 3));
c = x86_mov (c, x86_reg (ECX), x86_memindex (EAX, 10, EAX, 0));
printf ("O hai wurld\n");
return 0;
}
|