Home >> Products >> DLL to C

DLL to C

DLL to C is a tool which can convert a DLL into compilable C/C++ code. When you lost the source code of a DLL, you can recover the source code with DLL to C. It can generate data structures for all data sections and disassemble the code section. It can also generate Function Relationship Tree, and then you can export the specified feature you want in the DLL easily. And it can convert assembly code to C code, and the C code is also compilable and reliable.
Download Link | Purchase Full Version
Key features
     Convert DLL into compilable C/C++ code
     Generate data structures for all data sections
     Generate Module Definition File
     Disassemble the code section
     Disassemble with Structure Mode
     Disassemble with Complete Mode
     Disassemble with Complete Structure Mode
     Disassemble with Comment Mode
     Disassemble with Precise Mode
     Initialize Import Address Table with dynamic mode
     Initialize Import Address Table with static mode
     Initialize Import Address Table with direct addresses
     Comes with tool Decompiled File Analyzer
     Generate Function Relationship Tree
     Export all functions
     Export specified functions only
     Create Debug Tools
     Dynamic Log Function Invocations
     Automatically identify all used function arguments and local variables
     Export any features in a DLL without any analysis
     Automatically identify the static library functions of C
     Convert assembly code to C code
Screenshots
DLL to C

Decompiled File Analyzer

Automatically identify the static library functions

Sample disassembled code:
Disassembled Code

Sample decompiled code:
Decompiled Code

You just need to click the "Start Convert" button, then you will get the compilable C/C++ code of the DLL.
DLL to C output files

Add the output files into your project.
DLL to C test project

Then you can invoke the new code.
DLL to C invoke

Update Log

Version 3.01 - June 14, 2018
New Features:
1. Export C++ class member functions

Version 2.99 - May 19, 2018
New Features:
1. Use Simple Mode

Version 2.96 - November 24, 2017
New Features:
1. Display the current disassemble position

Version 2.94 - July 29, 2017
New Features:
1. Create project files
2. Create EXE Project
3. Create DLL Project

Version 2.93 - July 11, 2017
New Features:
1. Rename functions and labels
2. Replace a function with a custom function

Version 2.92 - July 7, 2017
New Features:
1. Collapse/Expand a function
2. Undefine a function
3. Goto function end/start address
4. Jump to previous position
5. Jump to next position
6. Identify SEH filter and handler

Version 2.88 - May 14, 2017
New Features:
1. Decompile switch case statement
2. Decompile magic numbers
3. Set function end address

Version 2.78 - April 19, 2017
New Features:
1. Added tool Eye of God
2. Analysis function prototype
3. Analysis ESP/EBP values in a function
4. Convert assembly code to C code
5. Output optimized C code
6. Output unoptimized C code

Version 2.76 - March 22, 2017
New Features:
1. Integrate a Jump Table into the function

Version 2.72 - February 25, 2017
New Features:
1. Log ESP EBP to identify all used function arguments and local variables
2. Rename function arguments and local variables

Version 2.68 - February 15, 2017
New Features:
1. Generate function references

Version 2.66 - February 14, 2017
New Features:
1. Support C++ names
2. Optimize compilation speed for Complete Structure Mode

Version 2.64 - January 29, 2017
New Features:
1. Automatically identify the static library functions of C

Version 2.62 - January 18, 2017
New Features:
1. Create Debug Tools
2. Dynamic Log Function Invocations

Version 2.52 - January 12, 2017
New Features:
1. Generate Module Definition File

Version 2.48 - January 10, 2017
New Features:
1. Added tool Decompiled File Analyzer

Version 2.42 - December 24, 2016
New Features:
1. Disassemble with Complete Structure Mode

Version 2.36 - December 16, 2016
New Features:
1. Disassemble the code section
2. Disassemble with Comment Mode
3. Disassemble with Precise Mode
4. Disassemble with Complete Mode

Version 2.32 - December 7, 2016
New Features:
1. Generate data structures for all data sections

Version 2.28 - December 5, 2016
New Features:
1. Initialize Import Address Table with dynamic mode
2. Initialize Import Address Table with static mode
3. Initialize Import Address Table with direct addresses

Version 2.12 - November 26, 2016
DLL to C Released

System Requirements

Supported OS: 64-bit & 32-bit of Windows 10/8/7/Vista/XP/ 2008(R2)/2003(R2)/2000/98
Price $99.95 - $299.95, Size 1.12 MB
Purchase DLL to C Download DLL to C