반응형
NEWHEART 2012 write-up을 앞으로 올리겠습니다 ㅎㅎ
일단 Level 1
20A9 (16진수)
1100111111(2진수)의 합을 10진수
10011000
00110101 XOR = 10진수
N e w H e a r t 값의 합을 10진수
1, 2, 3번 문제의 키값을 붙여서 인증
이 문제입니다.
저는 주로 파이썬 코딩을 하기때문에
파이썬을 이용해서 각각 코딩을 해서 문제를 풀었습니다.
문제 1 의 코드
L1Q1.py
print 0x20A9 + 0b1100111111
여기서 20A9는 16진수 이므로 10진수로 변환할 때 0x 를 붙여주었고,
1100111111은 2진수 이므로 10진수로 변환할 때 0b를 붙여주었습니다.
Answer = 9192
문제 2의 코드
L1Q2.py
print 0b10011000 ^ 0b00110101
여기서 ^ 은 xor연산을 한다는 뜻 입니다. ㅎㅎ
Answer = 173
문제 3의 코드
L1Q3.py
newheart = "NewHeart"
store = 0
for i in newheart:
store += ord(i)
print store
Answer = 798
1 2 3 의 정답을 붙이면...?
9192173798
KEY IS 9192173798
반응형
'Write-up' 카테고리의 다른 글
중고생정보보호올림피아드 write-up (0) | 2013.09.07 |
---|---|
제 1회 주니어 해킹방어대회 (0) | 2013.07.27 |
제 2회 청소년 화이트해커 경진대회 (2) | 2013.05.26 |
NewHeart 2012 Level 4 write-up (0) | 2013.05.13 |
NewHeart 2012 Level 2 write-up (0) | 2013.05.12 |