이 문제는 어셈블리어를 얼마나 이해를 하느냐를 묻는 문제이다.
intel_syntax noprefix
.bits 32
.global asm0
asm0:
push ebp
mov ebp,esp
mov eax,DWORD PTR [ebp+0x8]
mov ebx,DWORD PTR [ebp+0xc]
mov eax,ebx
mov esp,ebp
pop ebp
ret
ebp + 0x8 = argv[1]
ebp + 0xc = argv[2]
mov eax, ebx로 ebx 값을 eax에 넣는것을 볼 수 있다.
eax는 리턴값이다.
'0x20 Security > 0x25 Write-Ups' 카테고리의 다른 글
[picoCTF] admin panel (0) | 2018.10.18 |
---|---|
[picoCTF] A Simple Question (31) | 2018.10.18 |
[LOS1] umaru (0) | 2018.09.27 |
[LOS1] black_eyes (0) | 2018.09.27 |
[LOS1] iron_golem (0) | 2018.09.27 |