Bit-O-Asm-1
Q.
eaxレジスタの値は?
picoCTF{n} の n を10進数で求める。
命令を順に確認する。
<+0>: endbr64
<+4>: push rbp
<+5>: mov rbp,rsp
<+8>: mov DWORD PTR [rbp-0x4],edi
<+11>: mov QWORD PTR [rbp-0x10],rsi
<+15>: mov eax,0x30
<+20>: pop rbp
<+21>: ret
DWORD PTR は4バイト、QWORD PTR は8バイトのメモリアクセスを表す。最初の2つの mov は edi と rsi をスタックに保存する。答えに関係するのは <+15> の命令で、eax に 0x30 を代入する。0x30 は10進数で 48。
picoCTF{48}