티스토리 뷰
이번 글에서는 크랙을 하나도 모르는 초보자를 위해서
가장 기초적인 방법인 String Ref를 이용해서 010Editor를
크랙하는 방법에 대해 알아 보도록 하겠습니다.
먼저 제어판에 들어가서 시스템의 시간을 한달후로 바꾸어
놉시다. 그런다음 010Editor를 가동 시키면...
Evaluation Version 버전이라고 나오는군요?
기억해 두시기 바랍니다.
이제 W32Dasm을 키고 010Editor를 역어셈블 해옵니다.
역어셈블 과정은 짧으면 10초에서 ~ 길면 5분 정도 걸리는데
느긋하게 음악이나 한 곡 듣다 보면 금방 흘러갑니다.
역어셈블 과정이 완료되면 역어셈블 된 코드가 표시 됩니다.
이제 String Ref 버튼을 클릭해서 String 창을 띄웁니다.
그다음 Search 란에 아까 우리가 봤던 에러 메시지를
적은후 Search버튼을 눌러 문자열을 검색 합니다.
이제 찾은 메시지를 더블클릭하면 포인터가 이 메시지를
참고 하는 지점으로 옮겨 지게 됩니다.
우리는 이 메시지가 있는 지점이 0x4501C8 에서부터 점프되어
온것을 볼수 있습니다. 그럼 0x4501C8로 점프하여 봅시다.
점프하여 온곳의 밑부분을 보니 "Single User License"
등록완료 메시지가 보이는군요. 저 부분으로도 가도록 해야
하겠습니다. 다른 부분으로 점프들을 모두 지워 주면 되겠죠?
0x4501C8 에서의 jne 450335 와 0x45021E 를 모두 NOP 의
OPcode인 0x90으로 채워주시면 되겠습니다.
0x90으로 수정하는걸 완료 한다음 저장을 완료 했으면,
이제 한번 실행하여 봅시다. 어떤가요?
스프레쉬 스크린의 비등록 메시지가 등록 메시지로 바뀌었고
사용자 등록창이 뜨지 않는것을 보실수 있습니다.
맞습니다. 우리는 크랙을 해낸것입니다.
이렇게 간단한게도 크랙을 할수 있습니다.
하지만 계속 쉽지는 않죠. 그래도 힘내면서!
조금씩 조금씩 실력을 늘려 나갑시다.
::::::::::::: Tip :::::::::::::
간단하게 HexEdit 2.0v 크랙하기
서론: HexEdit2.0v 를 리소스 해커를 이용하여
간단하게 크랙하는 법을 다룹니다.
필요한 도구: - Resource Hacker [리소스 해커]
대상링크: - HexEdit 2.0v [헥스 에딧]
----------------------------------------
본문:
HexEdit 2.0v은 Freeware로 공개 되어 있습니다.
하지만 처음에 뜨는 인포메이션 창은 정말....
짜장면이 곱배기로 밀려 옵니다.
오늘은 이 인포메이션 창을 리소스해커를 이용,
간단히 없애는 크랙(?)을 Tip으로 하여봅시다.
위의 캡쳐사진이 바로 뜨는 인포메이션 창입니다.
이제 Hex Edit을 리소스 해커로 열어 옵시다.
열어 오면 Bitmap Icon Menu Dialog 기타 등등. . .
여러가지가 모이지만 그중에서 우리가 관심있는것은,
대화창 = Dialog입니다. Dialog를 더블 클릭합니다.
Dialog를 하나씩 열어보며 인포메이션 창을 찾습니다.
Tip을 주자면 보통 저런 인포메이션 창은 거의 마지막
부분이나 가장 첫부분에 있는 경우가 많더군요.
이번 같은 경우는 가장 맨끝의 Dialog인 267번 Dialog입니다.
이제 267를 클릭하여 나온 3081이란 숫자위에 마우스를 올려놓고
마우스 오른쪽 버튼으로 클릭하면 팝업메뉴가 뜹니다.
그중에서 Delete Resource [Dialog : 267 : 3081] 메뉴를 눌러,
해당 Dialog를 지웁니다. 삭제 하였다면 이제 Save 버튼을 눌러
Hex Edit의 리소스의 편집 자료를 저장 합니다.
저장하였다면 이제 Hex Edit을 실행하여 봅시다. 어떤가요?
인포메이션 창이 뜨지 않는것을 볼수 있습니다.
이렇게 아주 간단 하게도 크랙(?)을 할수 있었습니다.
떄로는 Disassemble이나 Debugger을 하지 않고도,
이렇게 간단한 방법으로도 풀리기도 합니다.
'Reverse Engineering' 카테고리의 다른 글
Tutorial 6 - Dede를 이용한 Icon Grabber 2.1v 크랙하기 (0) | 2008.01.11 |
---|---|
Tutorial 5 - IDA를 이용한 내 다이어리 크랙하기 (9) | 2008.01.11 |
Tutorial 3 - W32Dasm 살펴보기 (0) | 2008.01.11 |
Tutorial 2 - 리버스 엔지니어링을 위한 기초 지식 (2) | 2008.01.11 |
Tutorial 1 - 리버스 엔지니어링이란 무엇인가? (0) | 2008.01.11 |
- Total
- Today
- Yesterday
- 디버깅
- ruby
- TraceRoute
- 조엘 온 소프트웨어
- c언어
- 게임개발포에버
- CppSQLite
- EasyExec
- 디자인 패턴
- 좋은 프로그래머
- NDC2013
- MS-SQL
- 리버스 엔지니어링
- perfmon
- ftp
- 멀티스레드
- 임백준
- 엘키
- EzShortcut
- Ruby on Rails
- SDL
- svn
- RoR
- 루비
- 루비 온 레일즈
- 바로가기 프로그램
- 게임데브포에버
- TDD
- SQLite Spy
- Rails
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |