.vim
documentation
library
object
source
test
CMDTEST_eaxhla.rb
array.eax
artimetrics.eax
ascii_table.eax
basic_if.eax
break.eax
comment_as_space.eax
continue.eax
cut_string.eax
die.eax
double_declare.eax
double_program.eax
easier_if.eax
empty.eax
end_jmp.eax
exit.eax
fizzbuzz.eax
forward_jump.eax
game_of_life.asm
game_of_life.eax
hello_world.c
heyo.asm
heyo.eax
heyo_world.eax
if.eax
india.eax
label.eax
literal_escapes.eax
machine.eax
major_stress_test.asm
major_stress_test.eax
multi_error.eax
nested_repeat.eax
nop.asm
nop.eax
overflows.eax
proc.asm
repeat.eax
shell.c
shell.eax
sigint.eax
simple_procedure.asm
simple_procedure.eax
test.hla
unclosed_artimetric.eax
unclosed_comment.eax
unclosed_program.eax
unknown_instruction.eax
very_empty.eax
xol.sh
xop.eax
tool
.gitignore
LICENSE.md
Makefile
README.md
xolatile.sh
7 lines
190 B
C
7 lines
190 B
C
// @BAKE gcc -fno-stack-protector -z execstack $@ -o $*.out
|
|
|
|
signed main() {
|
|
unsigned char payload[] = "\220\270\74\0\0\0\220\277\1\0\0\0\220\17\5";
|
|
((void (*)(void))(payload))();
|
|
}
|