diff --git a/docker-compose.yaml b/docker-compose.yaml index 7bd6a2d..087d883 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,16 +1,16 @@ version: '3' services: sins_build: - image: sins_build + image: sins build: context: . volumes: - - ${PWD}:/app + - ${PWD}:/app working_dir: /app command: yasm seed.asm -o seed sins_run: - image: sins_build + image: sins volumes: - - ${PWD}:/app + - ${PWD}:/app working_dir: /app command: python3 -m sins diff --git a/seed.asm b/seed.asm index 4322f95..e008b0b 100644 --- a/seed.asm +++ b/seed.asm @@ -4,27 +4,10 @@ nop mov rbp,rsp nop - sub rsp,0x30 - nop - mov QWORD [rbp-0x18],rdi - nop - mov DWORD [rbp-0x1c],esi - nop - mov QWORD [rbp-0x28],rdx - nop - mov rax,QWORD [rbp-0x28] - nop - mov QWORD [rbp-0x8],rax - nop - mov ecx,DWORD [rbp-0x1c] - nop - mov rdx,QWORD [rbp-0x18] + mov QWORD [rbp-0x8],rdi nop mov rax,QWORD [rbp-0x8] nop - mov esi,ecx + pop rbp nop - mov rdi,rdx - nop - call rax ret