Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags more
Archives
Today
Total
관리 메뉴

난 정말 최고야 멋있어

CTFLearn - RE_verseDIS 본문

카테고리 없음

CTFLearn - RE_verseDIS

n00bh4cker 2019. 12. 13. 12:14

메인함수를 헥스레이로 살펴보자

key 와 str을 xor연산하면 메시지가 나온다는 것을 알 수 있다

 

gdb에서 info variables [sk][te][ry] 로 검색을 했다.. 왜 (str)|(key)를 인식 못하는지 이해가 안간다.. :<

이제 주소들을 알았으니... 어떻게 생겼는지 한번 살펴보자

 

이제 값들도 모두 알게 되었으니.. 파이썬으로 간단히 스크립트를 짜서 해결가능하다

_str=

     [0x08,0x06,0x2c,0x3a,

      0x32,0x30,0x1c,0x5c,

      0x01,0x32,0x1a,0x12,

      0x45,0x1d,0x20,0x30,

      0x0d,0x1b,0x03,0x7c,

      0x13,0x00,0x00,0x00]

 

_key = "IdontKnowWhatsGoingOn"

 

for i in range(21):

    print(chr(ord(_key[i])^_str[i]),end='')

AbCTF{r3vers1ng_dud3}