올리디버거 썸네일형 리스트형 크랙하기 우선 리버스 엔지니어링이란 무엇이고 크랙이란 무엇인지 제가 생각하는대로 쓰겠습니다. 리버스 엔지니어링은 이미 만들어진 컴파일 된 실행 파일을 보고 그 프로그램이 내부적으로 어떻게 동작하는지 알아내는 것 입니다. (물론 그 프로그램은 소스가 공개되어 있지 않겠죠.소스가 공개되어 있다면 리버싱을 할 필요가 없으니까요.) 크랙이란 위에 리버스 엔지니어링으로 알아낸 결과를 통해서 실행 파일에 일부분에 코드를 자신이 원하는 코드로 변경하는 것을 말합니다. 리버스 엔지니어링과 크랙을 하기 위해서는 도구와 지식이 필요합니다. 우선 필요한 도구는 HEX 에디터, 소프트아이스, 올리 디버거 같은 것들이 있습니다. 이 문서에서는 크랙 할 때 사용 할 도구로 올리 디버거를 사용 할 껍니다. 왜냐면 이게 제일 쉽고 무료이기 .. 더보기 크랙 어려운거 키젠 만들기 두번재 (어려운거) 요번에 크랙하려는 프로그램은 이전 문서와 별로 다른 부분이 없습니다. 단지, 키젠을 생성하는 루틴이 조금 어려울 뿐 입니다. Make_KeyGen_Cracked.7z 이전 문서까지는 이 문서를 보시는 분들이 정말로 처음 접한다고 생각하면서 설명을 하였지만 지금까지 올리 디버거에 기초적인 인터페이스와 크랙 방법에 대해서 어느정도 설명이 되었다고 생각하여 중요한 부분에 대해서만 적을까합니다. ( 물론 설명이 되지 않는 부분이 있다면 이전과 같은 방식으로 매우 자세하게 설명할 생각입니다. ) 위에 파일을 풀어보시면 키젠도 같이 만들어져 있으며 Delphi7로 컴파일되어 있습니다. 밑에 코드는 키젠을 만들기 위해 분석해야 할 Exe파일의 디스어셈블링 된 코드이며 관련 된 부분은 .. 더보기 실행 파일 팩킹 실행파일 팩킹 이 문서에서는 실행파일 팩킹에 관해서 설명합니다. 우선 크랙미 프로그램을 다운받습니다. cffo-2.7z 압축을 푸시면 파일이 여러개가 있는데 CrackMe2.exe 라는 실행파일이 우리가 크랙해야 할 크랙미입니다. ( 다른 파일들은 크랙이 이미 된 겁니다. ) 우선 실행해보시면 다음과 같은 창이 뜹니다. 지금까지 크랙해왔던 크랙미보다 디자인이 훨씬 더 멋있어졌음을 알 수 있습니다. ( 델파이로 만들었네요. ) 이제 우리는 이 크랙미 프로그램의 시리얼 키를 알아내기 위해서 이전과 같이 올리디버거로 열어봅니다. 올리 디버거로 열어보면 이상한 창이 하나 뜨게 됩니다. 이러한 메세지가 뜨는 이유는 열려는 실행파일이 팩킹이 되어 있기 때문입니다. 즉, 실행파일 자체가 압축이 되어 있다는 것 입니다.. 더보기 버디버디 도배 금지 풀기 이번 강좌에서는 도배를 하는법에 대해서 다루겠는데요 대부분의 Game들과 Chatting들은 원활한 환경을 제공하기 위해서 도배를 할수 없도록 해놓지요. 오늘의 예제로 쓸 버디채팅 역시 마찬가지입니다. 버디 채팅에서 도배를 하면 어떤 메시지 박스가 뜨는것이 아니라, 곳바로 방에서 나가져 버리기 때문에, 어떤 String Reference를 추적하는건 불가능하다고 생각될지도 모릅니다. ;) 어떤 방법을 쓸지 잘 감이 안올지도 모르죠 ;) 외국에서도 Online Game을 우리나라 만큼 많이 하지 않아서인지 ;) Online Game의 도배하는법에 대해서는 다루는 강좌를 찾기가 힘들더군요 ;) (아니, 아에 찾지 못했습니다 T.T) 뭐, 오랜만에 방학을 맞아서 푹 자다보니깐 글쓸 마음도 생기고 해서, 글을 .. 더보기 이전 1 다음