• 올리 디버거 다운로드

    이 게시물에서는 x64 면역 디버거 또는 Olly 디버거 버전을 찾을 수 없었기 때문에 x64dbg를 사용하여 바이너리를 리버스 엔지니어링합니다. 그러나, 아래는 당신이 선택할 수 있는 다운로드 링크와 함께 대안. 당신은 창에 대한 다른 x64 디버거를 찾을 수 있다면, 코멘트에 추가하고 나는 여기에 그들을 언급 할 것이다.: 면역 디버거는 x86 바이너리를 디버깅하는 경우 멋진 도구입니다. 그러나 x64에만 초점을 맞추고 있기 때문에 x86 및 x64 분해를 모두 지원하는 x64dbg를 사용해야합니다. 여기에 이전 블로그에서, 우리는 역 GNU 디버거 (GDB)의 도움으로 리눅스에서 일반 텍스트 암호를 포함하는 간단한 바이너리를 설계. 그러나 이 블로그에서는 바이너리의 동일한 소스 코드를 사용하지만 Windows에서 컴파일하고 디버깅합니다. Windows의 리버스 엔지니어링 도구는 Linux와 매우 다르지만 어셈블리 수준에서는 다소 동일합니다. 당신이 찾을 수있는 유일한 차이점은 커널 수준 호출과 리눅스의 라이브러리가 아닌 Windows의 DLL이 될 것입니다. 이것은 그러나 여기에서 내 자신의 블로그의 재 게시.

    OllyDbg 1.08b (이전 “공식”릴리스) 명령 줄 플러그인의 무료 소스를 다운로드 (OllyDbg 1.08 또는 1.10 및 볼랜드의 BCB 5.0 필요) 다운로드 플러그인 개발 키트 1.10 (OllyDbg 1.10 필요) 많은 소프트웨어 제조업체는 명시적으로 허용하지 않습니다 분해, 분해, 리버스 엔지니어링 또는 프로그램 수정을 시도할 수 있습니다. 이 제한은 시스템 라이브러리를 포함하여 응용 프로그램에서 사용할 수 있는 모든 타사 동적 링크 라이브러리에도 포함됩니다. 의심스러운 점이 있으면 저작권 소유자에게 문의하십시오. 소위 “공정 사용”절은 오해의 소지가 있을 수 있습니다. 유능한 변호사와 함께 귀하의 사건에 적용되는지 여부를 논의 할 수 있습니다. 일단 이 중단점이 적중되면 오른쪽에 있는 RAX 레지스터에 로드된 값 1이 됩니다. EAX는 RAX 레지스터의 마지막 32 비트인 32비트 레지스터입니다. 요컨대, 본 사용권 계약(“계약”)은 OllyDbg 버전 1.10, OllyDbg 플러그인 개발 키트 버전 1.10 및 관련 파일(“소프트웨어”)과 함께 사용됩니다. 소프트웨어를 사용함으로써 귀하는 계약의 모든 이용 약관에 구속되는 데 동의합니다.

    귀하는 관련 법률에 의해 명시적으로 허용되는 경우를 제외하고 는 소프트웨어를 수정, 디컴파일, 분해 또는 리버스 엔지니어링할 수 없습니다. 귀하는 소프트웨어의 일부를 별도로 배포하거나 사용할 수 없습니다. 귀하는 a) 사본에 원본 배포물의 모든 파일이 포함되어 있고 이러한 파일이 변경되지 않은 상태로 유지되는 경우 본 소프트웨어의 사본을 만들고 배포할 수 있습니다. b) 귀하가 소프트웨어와 함께 다른 파일(예: 플러그인)을 배포하는 경우, 해당 파일은 명확하게 표시되어야 하며, 해당 파일의 사용 조건은 본 계약의 조건보다 더 제한적일 수 없습니다. c) 배포에 추가 파일이 포함되어 있더라도(CD 또는 디스켓과 같은 전송 용지 제외) 요금을 징수하지 않습니다. C ++에 플러그인을 작성, 색상을 변경하고 환경 설정을 조정할 수 있습니다. 문자열을 검색하려면 분해 된 코드에서 마우스 오른쪽 버튼으로 클릭하십시오 -> 모든 모듈 -> 문자열 참조를 랜달 하이드의 HLA (높은 수준의 어셈블리)와 함께 OllyDbg를 사용하는 경우 등록할 필요는 없습니다 (그러나 여전히 허용됨).