해킹/리버스 엔지니어링
코드엔진 basic RCE L12 (헥스 에디터 변경)
김씨임돠
2012. 7. 24. 23:29
드디어 방학했습니다! 그러니 12번을 풀어보도록 하죠.
문제 처음봤을땐 이게 무슨소리지.. 했었는데 몇번 읽어보니 대충 감이 오더군요. 일단 Key 값을 찾아봅시다.
음.. 지금까지 꾸준히 따라오셨다면 코드를 안읽어봐도 감이 올겁니다. 저 망할 ASCII 코드가 왠지 키값인것같다... 근데.. 낚시입니다....ㅠㅠ 저는 낚여서 저걸로 시간보냈습니다. 그냥 코드 읽을걸..
저 네모친 부분이 보이십니까? EAX랑 7A2896BF 를 비교하네요. 7A2896BF는 16진수고 10진수로 변환하면 2049480383 가 됩니다. 그럼 문제에서 성공메세지 대신 키값이 출력되도록 하라고 하니 헥스에디터로 바꿔줍시다.
제가 사용한 헥스에디터는 http://mh-nexus.de/en/downloads.php?product=HxD <- 여기서 다운받았습니다.
Congratulation 부분 보이시죠? 여기가 성공메세지 부분이므로 여기를 바꿔줍시다.
이렇게요.
답의 형식이 key + 주소 영역 4자리이니 뒤부터 4자리씩 잘라서 키값이 2049480383 주소값이 0D3B ~ 0D45 (널값 포함)입니다.
문제에 답 쓰는 형식이 써져있는데도 답 쓰는 형식을 몰라 삽질한 문제네요..
지적해주실 부분이 있으면 바로바로 해주시면 감사하겠습니다.