Jump to content

OllyDbg: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Added info about the target CPU family
Line 21: Line 21:
}}
}}


'''OllyDbg''' is a [[debugger]] that emphasizes binary code analysis, which is useful when source code is not available. It traces [[Processor register|register]]s, recognizes [[Function (computer science)|procedure]]s, [[Application programming interface|API]] calls, switches, [[Table (information)|table]]s, [[constant (computer science)|constant]]s and [[String (computer science)|string]]s, as well as locates routines from object files and libraries. According to the program's help file, version 1.10 is the final 1.x release. Version 2.0 is in development and is being written from the ground up. The software is free of cost, but the shareware license requires users to register with the author.<ref>[http://www.ollydbg.de/download.htm Download<!-- Bot generated title -->]</ref> The current version of OllyDbg cannot disassemble binaries compiled for 64 bit processors.
'''OllyDbg''' is an [[x86]] [[debugger]] that emphasizes binary code analysis, which is useful when source code is not available. It traces [[Processor register|register]]s, recognizes [[Function (computer science)|procedure]]s, [[Application programming interface|API]] calls, switches, [[Table (information)|table]]s, [[constant (computer science)|constant]]s and [[String (computer science)|string]]s, as well as locates routines from object files and libraries. According to the program's help file, version 1.10 is the final 1.x release. Version 2.0 is in development and is being written from the ground up. The software is free of cost, but the shareware license requires users to register with the author.<ref>[http://www.ollydbg.de/download.htm Download<!-- Bot generated title -->]</ref> The current version of OllyDbg cannot disassemble binaries compiled for 64 bit processors.


==Reverse Engineering==
==Reverse Engineering==

Revision as of 17:55, 30 January 2010

OllyDbg
Original author(s)Oleh Yuschuk
Stable release
1.10 / May 23, 2004
Preview release
2.00 beta 3 final / December 3, 2009[1]
Operating systemMicrosoft Windows
TypeDebugger
LicenseShareware/Freeware
Websitehttp://www.ollydbg.de/

OllyDbg is an x86 debugger that emphasizes binary code analysis, which is useful when source code is not available. It traces registers, recognizes procedures, API calls, switches, tables, constants and strings, as well as locates routines from object files and libraries. According to the program's help file, version 1.10 is the final 1.x release. Version 2.0 is in development and is being written from the ground up. The software is free of cost, but the shareware license requires users to register with the author.[2] The current version of OllyDbg cannot disassemble binaries compiled for 64 bit processors.

Reverse Engineering

OllyDbg is often used for reverse engineering of programs. It is often used by crackers to crack software made by other developers. For cracking and reverse engineering, it is often the primary tool because of its ease of use and availability. It is also useful for programmers to ensure that their program is running as intended.

References

See also

Further reading

  • Eilam, Eldad (2005). Reversing: Secrets of Reverse Engineering. Wiley Publishing. p. 595. ISBN 0764574817.