다이하드 금칙어 우회하기 II
게시일: 2006/12/01 | 글쓴이: doa | 10388 번 | 프린트 | 메일


다이하드 금칙어 우회하기를 올린 뒤 조금 더 쉬운 방법이 여러 개 올라왔다. goowhan님의 띄어쓰기 신공은 잘 동작했지만 읽기 전용 속성을 부여하는 방법은 잘 동작하지 않았다. 그래서 생각해낸 방법이 금칙어를 매번 서버에서 업데이트한다면 아예 업데이트하지 못하도록 바꾸는 방법이다.

원래 일정상 한참 뒤에 추가해야 하는 팁이지만 마침 noopy님이 비슷한 질문을 해서 엎어진 김에 쉬어 간다고 질문이 올라온 김에 팁을 작성하게 되었다.

  1. 업데이트 주소 확인 금칙어의 업데이트를 막으려면 프로그램이 업데이트를 확인하는 부분을 바꾸면 된다. 사실 역공학으로 이러한 작업을 하려면 어셈블리에 대한 상당한 지식이 있어야 한다. 그러나 업데이트는 인터넷을 통해 이루어지며, 이 주소만 바꿔도되기 때문에 굳이 역공학을 사용할 필요는 없다.
    1. SmartSniff를 실행하고 감시 버튼(▶)을 클릭한다.
    2. 다이하드를 실행하고 로그인 창이 표시되면 스니퍼링을 중지한다.
    3. 캡처된 패킷 중 업데이트와 관련된 URL을 찾는다.


  2. 프로그램 찾기 이제 두번째는 1단계에서 찾은 URL을 날리는 프로그램을 찾는 일이다. 보통은 파일 이름으로 금방 확인할 수 있다. 파일 이름으로 확인할 수 있다면 파일의 내용을 검색할 수 있고 Unicode를 지원하는 찾기 프로그램으로 검색해보면 된다. 여기서는 Total Commander를 이용하겠다.
    1. Total Commander를 실행하고 Alt-F7을 눌러 Total Commander의 검색창을 띄운다.
    2. 찾을 파일*.*를 입력하고 문자열을 체크한 뒤 전단계에서 찾은 URL(예: /Diyhard/Update/ver2.dat)을 문자열에 입력한다.
    3. 유니코드를 체크한 뒤 검색 시작 버튼을 클릭한다.


  3. 프로그램 패치 이제 남은 일은 찾은 프로그램을 헥사 편집기로 열어서 URL을 센스있게 바꾸면 된다. 절차는 다음과 같다.
    1. 2단계에서 찾은 파일을 좋아하는 헥사 편집기로 연다. 여기서는 헥사 편집기 중에서 가장 강력한 기능을 지원하는 WinHex 로 하겠다.
    2. Ctrl-F를 눌러서 찾기 창을 열고 다음처럼 입력한 뒤 OK 버튼을 클릭한.
      The following text string will be searched:	전단계에서 찾은 URL(/Diyhard/Update/ver2.dat)
      Match case 아래의 다운 메뉴			Unicode
    3. 찾은 문자열을 센스있게 바꾸고 저장한다.
      변경전: /Diyhard/Update/ver2.dat
      변경후: /Diyhare/Update/ver2.dat


일단 이 팁을 적용하면 dblist.dat 파일을 삭제해도 정상적으로 동작한다. 다만 같은 폴더에 ver2.dat 라는 파일이 생성된다.

구글 AdSense 사용시 꼭 필요한 AdsenseLog 필자의 이전 글, 구글 AdSens I - 가입이라... (11650) 2006-12-01
DK Notes의 재미있는 기능 며칠 전의 일이다. Total Commander로 폴더를 탐색하던 중 ... (6208)2006-11-30

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.