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 - Reverse Polarity 본문

카테고리 없음

CTFLearn - Reverse Polarity

n00bh4cker 2019. 12. 12. 16:12

01000011010101000100011001111011010000100110100101110100010111110100011001101100011010010111000001110000011010010110111001111101

 

이 2진수 메시지를 해독하는 문제

 

파이썬 스크립트로 간단히 해결 가능하다

binstram = '01000011010101000100011001111011010000100110100101110100010111110100011001101100011010010111000001110000011010010110111001111101'

print(hex(int(binstram,2)))

 

hexs = '43 54 46 7b 42 69 74 5f 46 6c 69 70 70 69 6e 7d'.split()

for h in hexs:

    print(chr(int(h,16)),end='')

아.. 근데 이러면 예쁘지 않아서

코드를 다시 짰다

 

binstram = '01000011010101000100011001111011010000100110100101110100010111110100011001101100011010010111000001110000011010010110111001111101'

for i in range(len(binstream)//8):

    print(chr(int(binstream[8*i:8*(i+1)],2)),end='')

CTF{Bit_Flippin}