이 문제는 어셈블리어를 얼마나 이해를 하느냐를 묻는 문제이다.


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

+ Recent posts