概要
中古ノート買ってみた。
wsl1のubuntu18.04にnasm入れてみた。
アセンブラでshellcodeやってみた。
手順
アセンブラを書く
# cat shell.asm
section .text
global _start
_start:
xor rdx, rdx
push rdx
mov rax, 0x68732f6e69622f
push rax
mov rdi, rsp
push rdx
push rdi
mov rsi, rsp
xor rax, rax
mov al, 0x3b
syscall
コンパイル
# nasm -f elf64 shell.asm
リンク
# ld -o b shell.o
実行
# ./b
# ls
a a.c a.out a.s b b.asm b.o shell.asm shell.o
# pwd
/root/nasm
# exit
#
以上。