본문 바로가기

CTF/picoCTF

assembly3

What does asm3(0xf238999b,0xda0f9ac5,0xcc85310c) return?


end_asm_rev.S


이 파일을 공유 라이브러리로 만들고 asm3 함수를 export하면 된다.

nasm 어셈블러 사용 : 'PTR'을 삭제하고 첫번째 줄을 밑에 처럼 수정한다.



그리고 라이브러리를 export하는 C프로그램을 짠다.


1. nasm을 사용하여 목적 파일 생성 ( -f : 출력 파일 형식 지정)

2. C 프로그램과 생성한 목적 파일 같이 링크해서 컴파일


nasm -f elf32 end_asm_rev.S -o asmfun.o

gcc sol.c asm.o -o sol -m32

 ./sol 




'CTF > picoCTF' 카테고리의 다른 글

keygen-me1  (0) 2018.11.18
assembly4  (0) 2018.11.18
leak me  (0) 2018.11.10
got-2-learn-libc  (0) 2018.11.10
echooo  (0) 2018.11.10