반응형

리버싱 3

민속놀이 뜯어보기 (2) - 디아블로2 CD-Key 크랙하기(1)

이 글이 문제가 될 경우, 요청에 따라 삭제 또는 비공개 처리될 수 있습니다. 디아블로 2는 옛날에 굉장히 인기있었던 게임이다. 우리 삼촌도 조폭 네크 로 배틀넷을 휩쓸고 다니셨던 게임이기에 나도 애착이 있다. (물론 내가 플레이하진 않았다) 대신 나는 디아3 초창기부터 했던 유저였으며.. 모든 직업 만렙 보유중이다. 이전 민속놀이 뜯어보기 (1) - 스타크래프트 CD-Key 크랙하기와 같이 CD-Key 루틴은 금방 찾을 수 있었다. (Back to user 기능 활용) 루틴은 총 3단계. 인 줄 알았으나.......... 1. 문자열 길이 체크 -> 이건 넘어가겠다. 2. 반복문으로 돌면서 특정 값에 EAX를 더한 주소를 참조해 값을 가져온다. 이때 이 값은 17보다 같거나 작아야 한다. (두 번째 검..

[Reversing.kr] Easy Crack

안녕하세요. comalmot 입니다. 글로서 인사드리는 것은 오늘이 처음인 것 같네요. 앞으로도 포스팅 자주 하도록 노력하겠습니다. 감사합니다. 오늘은 Reversing.kr 의 Easy Crack 이라는 문제를 풀어보도록 하겠습니다. 우선 실행파일을 실행시켜 보아야겠죠? 실행시켜봤습니다. 위와 같이, Easy CrackMe라는 Title을 가지고 있는 프로그램이 나타납니다. 확인 버튼 옆에 있는 것은 EditBox인가보네요... 안에 'aa' 라는 문자열을 입력하고, 확인 버튼을 눌러보았습니다. Incorrect Password라는 메시지박스가 나타납니다. 이것으로 추정해 보았을 때, 우리는 이 프로그램에 알맞는 어떠한 패스워드를 알아내야 할 것 입니다. 우선 프로그램이 실행되기 직전 상태의 코드까지 ..

민속놀이 뜯어보기(1) - (스타크래프트 CD-Key 알고리즘 분석하기)

처음 이런 프로그램을 대상으로 분석을 진행해보았습니다,,, OllyDBG 의 Back to user 기능에 대해서도 많은 공부가 되었고 무엇보다 어셈블리 하나만 잘못 보면 역산이 뻐버벙 오류가 나더군요.. 무엇보다 기존에 스타 시디키 리버싱과 관련한 글들이 구글링해 본 결과 굉장히 자세히 나와 있어서 무리없이 금방 할 수 있었던 것 같습니다. (제가 참고한 블로그 글입니다. 굉장히 자세히 나와있습니다. 일련의 과정을 따라가면서 할 수 있는 부분만 했는데도, 많은 공부가 되었습니다. http://carpedm20.blogspot.com/2012/08/blog-post_7630.html) * 저는 알고리즘 분석은 직접 했습니다. 알고리즘을 찾아가는 과정은 다른 블로그의 글을 보고 조금씩 도움을 받아 찾았습니..