본문 바로가기

Write-up

NewHeart 2012 Level 1 write-up

반응형

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

반응형