홈페이지 : http://www.ollydbg.de/

잠깐 써 봤는데, 괜찮은것 같습니다.
(이 쪽 관련 툴은 거의 써본적이 없어서 다른 것과 비교하긴 힘들지만요...)

홈페이지에 있는 설명을 간략히 옮겨보면...

OllyDbg 는 마이크로 소프트 윈도우에서 동작하는 32-bit 어셈블러 레벨의 분석이 가능한 디버거이다. 바이너리 코드 분석에 중점을 두어 소스코드를 볼 수 없을경우 특히 유용하다. OllyDbg 는 쉐어웨어이지만, 무료로 다운로드하여 사용할 수 있다.  특별한 점은 다음과 같다.
(... 특징은 대충 알아서 해석을....)
  • Intuitive user interface, no crypticalcommands
  • Code analysis - traces registers,recognizes procedures,loops, API calls, switches, tables, constants and strings
  • Directly loads and debugs DLLs
  • Object file scanning - locatesroutinesfrom objectfiles and libraries
  • Allows for user-defined labels,commentsand functiondescriptions
  • Understands debugging information inBorland®format
  • Saves patches between sessions, writesthem back to executable file and updatesfixups
  • Open architecture - manythird-partyplugins are available
  • No installation - no trash in registryorsystemdirectories
  • Debugs multithread applications
  • Attaches to running programs
  • Configurable disassembler, supports both MASM and IDEAL formats
  • MMX, 3DNow! and SSE data types and instructions, including Athlonextensions
  • Full UNICODE support
  • Dynamically recognizes ASCII and UNICODE strings - also in Delphiformat!
  • Recognizes complex code constructs, like call to jump to procedure
  • Decodes calls to more than 1900 standard API and 400 C functions
  • Gives context-sensitive help on API functions from external helpfile
  • Sets conditional, logging, memory and hardware breakpoints
  • Traces program execution, logs arguments of known functions
  • Shows fixups
  • Dynamically traces stack frames
  • Searches for imprecise commands and masked binary sequences
  • Searches whole allocated memory
  • Finds references to constant or address range
  • Examines and modifies memory, sets breakpoints and pauses programon-the-fly
  • Assembles commands into the shortest binary form
  • Starts from the floppy disk
and much, much more!


반응형

설정

트랙백

댓글