How to Disassemble DLL on Linux


In the Windows family of operating systems, a Dynamic Link Library (DLL) is an archive file containing any combination of code, data and other resources. A DLL typically provides a set of resources that have been segregated on a separate library as an architectural decision. Code in a DLL is in machine format; that is, as instructions directly executable by the computer's processor. Because machine code is not easily readable by humans, a disassembler utility can convert it into assembly language, which is easier to understand. You can disassemble the code in a DLL on your Linux computer.

  • Log in to the Linux computer as a user with read privileges for the DLL file. Start a command shell by logging in in text mode.

  • Navigate to the directory where the DLL file is, by typing the following command into the shell:

    cd /home/anitra/dlls

    Replace "/home/anitra/dlls" by the absolute path to the DLL's directory. Press "Enter."

  • Disassemble the code in the DLL by typing the following command into the shell:

    objdump -C --disassemble library.dll

    Replace "library.dll" with the name of the DLL file. Press "Enter." The "-C" option to "objdump" decodes low-level symbols into human-readable, user-level names. The output of "objdump" will be a complete disassemble of the code contents of the DLL file.

Related Searches


Promoted By Zergnet


You May Also Like

  • How to Disassemble a Dll

    Dynamic Link Libraries, DLLs, are Microsoft's version of modular programming. They offer prepackaged, compiled, reusable code and data. Multiple applications can make...

  • How to Make a DLL Icon Library

    DLL or Dynamic Link Library is a supporting file for programs that make the program manageable. However, many executable programs have many...

  • How to Disassemble the Saitek X52 Joystick

    The Saitek X52 is a high-end flight-simulator control set for PC computers that allows players to more accurately simulate the experience of...

Related Searches

Check It Out

Geek Vs Geek: Robot battles, hoverboard drag race, and more

Is DIY in your DNA? Become part of our maker community.
Submit Your Work!