作品プログラム
- 動作環境
- プロデル 2.0.1354 ubuntu18.04
- 投稿者
- ohisama
- 投稿日
- 2025-10-25 08:13:54
- ダウンロード数
- 81
作品のプログラム
※コンソール
コンソールへ、「0: アセンブラを書く」を、出力して改行する
コンソールへ、「1: コンパイル」を、表示して改行する
コンソールへ、「2: リンク」を、表示して改行する
コンソールへ、「3: ラン」を、表示して改行する
コンソールへ、「> 」を、表示する
コンソールから、受け取って、指示とする
もし、指示が「0」に、等しいなら
ファイル名は「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
」
内容を、表示する
内容を、ファイル名へ「UTF-8N」で保存する
そして
もし、指示が「1」に、等しいなら
「nasm -f elf64 shell.asm」を、表示する
「nasm -f elf64 shell.asm」を、起動する
そして
もし、指示が「2」に等しいなら
「ld -o b shell.o」を、表示する
「ld -o b shell.o」を、起動する
そして
もし、指示が「3」に等しいなら
「./b」を、起動する
そして