Jump to content











Photo

ODA - Online Disassembler


  • Please log in to reply
No replies to this topic

#1 Holmes.Sherlock

Holmes.Sherlock

    Gold Member

  • Team Reboot
  • 1444 posts
  • Location:Santa Barbara, California
  •  
    United States

Posted 23 May 2013 - 04:23 PM

ODA stands for Online DisAssembler. ODA is a general purpose machine code disassembler that supports a myriad of machine architectures. Built on the shoulders of libbfd and libopcodes (part of binutils), ODA allows you to explore an executable by dissecting its sections, strings, symbols, raw hex, and machine level instructions.  ODA is meant to be a lightweight, online service for when you don’t have the time, resources, or requirements to use a heavier-weight alternative.

You can use ODA for a variety of purposes such as:

  • Visualizing the control flow of a group of instructions
  • Disassembling a few bytes of an exception handler that is going off into the weeds
  • Reversing the first few bytes of a Master Boot Record (MBR) that may be corrupt
  • Debugging an embedded systems device driver
  • Malware analysis
  • Vulnerability research
  • Developing a jailbreak for the latest iPhone
  • Satisying your own intellectual curiosity (Does there exist some sequence of bytes that disassembles to the same logical operation for two separate platforms?)ODA stands for Online DisAssembler. ODA is a general purpose machine code disassembler that supports a myriad of machine architectures. Built on the shoulders of libbfd and libopcodes (part of binutils), ODA allows you to explore an executable by dissecting its sections, strings, symbols, raw hex, and machine level instructions.  ODA is meant to be a lightweight, online service for when you don’t have the time, resources, or requirements to use a heavier-weight alternative.

    You can use ODA for a variety of purposes such as:

    • Visualizing the control flow of a group of instructions
    • Disassembling a few bytes of an exception handler that is going off into the weeds
    • Reversing the first few bytes of a Master Boot Record (MBR) that may be corrupt
    • Debugging an embedded systems device driver
    • Malware analysis
    • Vulnerability research
    • Developing a jailbreak for the latest iPhone
    • Satisying your own intellectual curiosity (Does there exist some sequence of bytes that disassembles to the same logical operation for two separate platforms?)

 






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users