오프셋 비교 도구를 사용하여 프로그램을 크랙하는 방법

2015-10-18 19:55:34
메인·기술 자문·오프셋 비교 도구를 사용하여 프로그램을 크랙하는 방법

소프트웨어 크래킹 그룹은 오랫동안 사용되어 왔습니다. 많은 사람들은 시험판 소프트웨어 (쉐어웨어)를 불법적으로 재설정하거나 라이센스를 구매하지 않고도 완전한 기능을 갖춘 프로그램으로 전환하기 위해 소프트웨어 라이센스 시스템을 물리 치고 있기 때문에 비 윤리적이라고 생각할 것입니다. 이런 일을하는 이유가 궁금 할 수도 있지만 대부분의 경우 금전적 이득이 아니라 "작동 방식"을 알고 프로그램 포장 풀기, 디버깅 및 분석을 통해 더 많은 지식을 얻는 것이 어려울 수 있습니다. 대중에게 공개되는 크랙은 특정 버전에 대한 개념 증명이며 새로운 버전의 프로그램이 출시 될 때 일반적으로 다시 크래킹되지 않습니다.

사용 가능한 기성품 패치, 키 제너레이터 또는 크랙 파일을 사용하여 프로그램을 크래킹하는 방법을 알면“소프트웨어 크래커”라는 제목을 얻지 못합니다. 기본적으로 생각하고 소프트웨어 보호를 우회하는 방법을 파악할 수있는 경우에만 소프트웨어 크래커로 간주하십시오. 유감스럽게도 YouTube에서 찾을 수있는 크래킹 튜토리얼에서 스스로 배우는 것 이외의 프로그램을 크랙하는 방법에 대해 가르치거나 코치하는 사람은 거의 불가능합니다.

고급 크래킹 튜토리얼을 확인하기 전에 최신 버전에서 작동하지 않는 이전 패치를 기반으로 프로그램을 크래킹하는 방법에 대한 매우 기본적이고 논리적 인 방법을 보여줄 수 있습니다. 예를 들어, SnD 팀의 Nemo가 2013 년 7 월 3 일에 릴리스 한 ViceVersa Pro v2.5 빌드 251 2 라는 프로그램의 오프셋 패치는 현재 버전 2.5 빌드 251 3 (빌드 번호의 차이에 유의)에서 작동하지 않습니다. 패치 프로그램은 "잘못된 파일 크기 또는 이미 패치되었습니다!"

패치 프로그램이 작동하지 않도록 소프트웨어 보호가 업데이트되지 않았을 수 있지만, 프로그램이 재 컴파일되어 패치 프로그램이 변경하기로 한 바이트의 위치를 ​​이동시키고 CRC32에 실패하여 패치 프로그램이 최신 버전에서 작동하지 않았습니다. 검사. 다음은 패치 프로그램이 변경 한 바이트를 감지하는 방법과 최신 버전에서 작동 할 수있는 새로운 패치 프로그램을 다시 작성하는 방법입니다. 1. 먼저 이전 버전의 ViceVersa Pro v2.5 빌드 2512를 검색, 다운로드 및 설치해야합니다.

2. 그런 다음“Make Backup”확인란을 선택하고 ViceVersa.Pro.2.5.build.2512.patch-SND.zip을 검색하여 프로그램을 패치하십시오.

3. dUP2를 다운로드하고 아카이버로 RAR 파일을 추출한 후 dup2.exe를 실행하십시오.

4. Project 메뉴 바를 클릭하고 New를 선택하십시오.

5. 패치 정보의 GUI에 공백이 아닌 텍스트가 포함되도록 패치 정보 창의 정보를 채우는 것은 선택 사항입니다. 또는 저장 버튼을 클릭하여 계속할 수 있습니다. “관리자 권한으로 패치 실행”확인란을 선택하는 것이 좋습니다. 대부분의 경우 Program Files 디렉토리에서 패치를 실행해야하며 관리자로 실행하지 않으면 패치에 실패하기 때문입니다.

6. dUP2에서 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 추가로 마우스를 가져간 다음 [패치 검색 및 바꾸기]를 선택 합니다.

7. Patch Script 창에 [Search and Replace Patch]가 나타납니다. 이 버튼을 두 번 클릭하면 새로운 검색 및 교체 패치 창이 열립니다.

8. 파일 비교 버튼을 클릭하십시오.

9. 이제 비교 모듈이 패치 프로그램에 의해 변경된 바이트의 위치를 ​​확인하기 위해 원본 및 패치 파일을 선택해야합니다. 대부분의 경우 원본 파일의 끝에 .bak 확장자가 추가되지만 패치 된 파일은 프로그램의 원래 파일 이름입니다. 원본 파일과 패치 된 파일을 모두 선택한 후 비교 단추를 클릭하십시오.

10. 확인 버튼을 클릭하여 비교 완료 팝업을 닫습니다. 검색 패턴 및 대체 패턴에 하나 이상의 라인이 추가되는 것을 볼 수 있습니다. 찾아보기 단추를 클릭하여 패치하려는 대상 파일을 선택하십시오. 저장을 클릭하십시오.

중요 참고 : dUP2 프로그램이 중단 될 때까지 목록에 추가 된 검색 및 바꾸기 패턴이 몇 개만 표시되고 너무 많지 않아야합니다. 너무 많은 경우 비교를 위해 잘못된 원본 또는 패치 된 파일을 선택했을 수 있습니다.

11. 마지막 단계는 프로젝트 메뉴 표시 줄을 클릭하여 패치를 작성하고 패치 작성을 선택한 후 하드 드라이브에 저장하는 것입니다.

12. 이제 최신 버전의 ViceVersa Pro v2.5 빌드 2513을 설치할 수 있습니다. 설치가 완료되면 dUP2로 생성 한 패치를 프로그램 폴더에 복사 한 후 실행하고 패치 버튼을 클릭하십시오. 이번에는“File Patched! 확인".

13. 당신이 만든 패치가 작동합니다! 아래 스크린 샷에서 볼 수 있듯이 프로그램은 평가 기간 대신 라이센스가 부여되었습니다.

소프트웨어 보호가 변경되지 않고 이전 패치가 작동하는 이전 버전의 프로그램을 여전히 찾을 수있는 경우 위에 표시된 방법이 작동합니다.

최종 참고 사항 : dUP2로 만든 패치 프로그램이 일부 바이러스 백신 소프트웨어에 의해 바이러스로 감지되고 있지만 dUP2 프로그램 자체는 감지되지 않습니다. dUP2와이 패치에 의해 생성 된 패치 프로그램 모두 바이러스가 없는지 확인하십시오. dUP2가 바이러스를 생성 할 수 있다면 안티 바이러스가 dUP2도 바이러스로 탐지하지 않아야합니까?

면책 조항 :이 문서는 교육 목적으로 만 사용되며 소프트웨어 크래킹을 권장하지 않습니다. 이 기사에서는 소프트웨어 ViceVersa Pro를 예로 사용했으며이를 해독 할 의도는 없습니다. 쉐어웨어가 실제로 도움이된다는 것을 알게되면, 제작자가 계속 개선 할 수 있도록 라이센스를 구입해야합니다.

에디터의 선택