Is reverse a Visual C++ .dll file possible?

Posted on 2005-04-05
Last Modified: 2011-10-03

I inherit an old .dll file written in Visual C++ and I could not locate the code nor any documentation. Is there a way to reverse engineer .dll file into original source code?

Thank you.
Question by:Tuan_Jean
    LVL 55

    Expert Comment

    by:Jaime Olivares
    > Is there a way to reverse engineer .dll file into original source code?
    Absolutely not, reverse engineer won't give you back variable names and function names (with exception of exportable functions)


    Author Comment

    Thank you for the prompt response. So, basically I am stuck? What will be the best I could achieve out of this "black-box"?
    LVL 55

    Expert Comment

    by:Jaime Olivares
    The best you can have are exportable function names.
    But I am sure will not be hard to build your own DLL. What does it?

    Author Comment

    Basically, I was pull in in middle of a project that has this small dll file and no one really know how it is related to the rest of other systems.

    I could only get up to the assembly code so far.

    Thank you

    LVL 55

    Accepted Solution

    >I could only get up to the assembly code so far.
    Yes, you can't get more than this. To determine what it does is really not a trivial task.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    The following diagram presents a diamond class hierarchy: As depicted, diamond inheritance denotes when two classes (e.g., CDerived1 and CDerived2), separately extending a common base class (e.g., CBase), are sub classed simultaneously by a fourt…
    In Easy String Encryption Using CryptoAPI in C++ ( I described how to encrypt text and recommended that the encrypted text be stored as a series of hexadecimal digits -- because cyphertext may…
    Need more eyes on your posted question? Go ahead and follow the quick steps in this video to learn how to Request Attention to your question. *Log into your Experts Exchange account *Find the question you want to Request Attention for *Go to the e…
    In this sixth video of the Xpdf series, we discuss and demonstrate the PDFtoPNG utility, which converts a multi-page PDF file to separate color, grayscale, or monochrome PNG files, creating one PNG file for each page in the PDF. It does this via a c…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    22 Experts available now in Live!

    Get 1:1 Help Now