올리Dbg

OllyDbg
올리Dbg
Logo OllyDbg.svg
원본 작성자올레 유스추크
개발자올레 유스추크
안정적 해제
2.01 / 2013년 9월 27일; 8년(2013-09-27)
기록 위치C
운영 체제마이크로소프트 윈도
크기6.6 MiB
유형디버거
면허증쉐어웨어(버전 1.x)
프리웨어(버전 2.x)
웹사이트https://www.ollydbg.de/

올리Dbg(저자인 Oleh Yuschuk의 이름을 딴)는 이진 코드 분석을 강조하는 x86 디버거로 소스 코드를 사용할 수 없을 때 유용하다.레지스터를 추적하고, 절차인식하며, API 호출, 스위치, 테이블, 상수 및 문자열은 물론, 객체 파일 및 라이브러리에서 루틴을 위치시킨다.그것은 사용자 친화적인 인터페이스를 가지고 있고, 그것의 기능은 타사 플러그인에 의해 확장될 수 있다.버전 1.10은 최종 1.x 릴리스다.버전 2.0은 2010년 6월에 출시되었으며 올리Dbg는 이번 버전에서 원점에서 다시 작성되었다.현재 버전의 OllyDbg는 64비트 프로세서를 위해 컴파일된 이진 파일을 분해할 수는 없지만 디버거의 64비트 버전이 약속되었다.[1]

면허증

소프트웨어는 무료지만 버전 1.x의 쉐어웨어 라이센스는 사용자가 작성자에게 등록해야 한다.[2]버전 2.x에서는 등록 요건이 삭제되었다.[3]소스 코드는 작성자로부터 구입할 수 있다.[4]

OllyDbg의 분해기 부분은 GNU General Public License에 따라 출시된 무료 소프트웨어다.[5]

역공학

올리Dbg는 프로그램 역엔지니어링에 자주 사용된다.[6]크래커가 다른 개발자가 만든 소프트웨어를 크래커로 크래커에 의해 종종 사용된다.크래킹 및 리버스 엔지니어링의 경우 32비트 실행 파일이 디버거에 의해 사용되어 실시간으로 비트코드/어셈블리로 편집될 수 있기 때문에 종종 주요 도구가 된다.[7]또한 프로그래머는 자신의 프로그램이 의도한 대로 실행되고 있는지 확인하는 것과 악성 프로그램 분석 목적으로도 유용하다.

관련 소프트웨어

참조

  1. ^ Yuschuk, Oleh. "OllyDbg 64".
  2. ^ Yuschuk, Oleh. "Download". Archived from the original on 27 May 2012.
  3. ^ Yuschuk, Oleh (27 September 2013), "(No) registration", OllyDbg 2.01 Brief Help (zip)
  4. ^ Yuschuk, Oleh (27 September 2013), "Support", OllyDbg 2.01 Brief Help (zip)
  5. ^ Yuschuk, Oleh. "80x86 Assembler and Disasssembler".
  6. ^ Eilam, Eldad (2005). Reversing: secrets of reverse engineering. Wiley. p. 118. ISBN 978-0-7645-7481-8.
  7. ^ Ferguson, Justin; Kaminsky, Dan (2008). Reverse engineering code with IDA Pro. Syngress. p. 130. ISBN 978-1-59749-237-9.

외부 링크