apleeeeeeeeeeeeeeees

This commit is contained in:
Viktor Oreshkin 2018-12-09 07:18:52 +03:00
parent 28f63742ed
commit 8741616dd5
4 changed files with 54 additions and 0 deletions

14
e_iOS_arm32.S Normal file
View File

@ -0,0 +1,14 @@
# xcrun -sdk iphoneos clang -arch armv7 e_iOS_arm32.S -o e
.align 2
eeee:
.asciz "eee"
.globl _main
.align 2
_main:
eeeeeeeeeeeeeeeeeeeeeee:
mov r0, 1
adr r1, eeee
mov r2, 3
mov r12, 0x4
svc 0x80
b eeeeeeeeeeeeeeeeeeeeeee

14
e_iOS_arm64.S Normal file
View File

@ -0,0 +1,14 @@
# xcrun -sdk iphoneos clang -arch arm64 e_iOS_arm64.S -o eeee
.align 2
eeee:
.asciz "eee"
.globl _main
.align 2
_main:
eeeeeeeeeeeeeeeeeeeeeee:
movz x0, 1
adr x1, eeee
mov x2, 3
movz x16, 0x4
svc 0x80
b eeeeeeeeeeeeeeeeeeeeeee

14
e_macOS_32.S Normal file
View File

@ -0,0 +1,14 @@
# clang -m32 e_macOS_32.S -o eeeeee && ./eeeeee
.globl _main
.text
_main:
pushl $0x65656565
pushl $4
lea 4(%esp), %eax
pushl %eax
pushl $1
pushl $0x7374656b
eee:
movl $4, %eax
int $0x80
jmp eee

12
e_macOS_64.S Normal file
View File

@ -0,0 +1,12 @@
# clang e_macOS_64.S -o eeeee && ./eeeee
.globl _main
.text
_main:
pushq $0x65656565
eee:
movq $0x2000004, %rax
movq $1, %rdi
movq %rsp, %rsi
movq $4, %rdx
syscall
jmp eee