Navigate through and inspect decompiled code online without installing anything. F#, Visual Basic, C# decompiler.exe and.dll.NET decompilation back to C# project. Code tooltips (C# and Visual Basic) Export to project; List of other open source libraries used by dnSpy. ILSpy decompiler engine (C# and Visual Basic decompilers) Roslyn (C# and Visual Basic compilers) dnlib (.NET metadata reader/writer which can also read obfuscated assemblies) VS MEF (Faster MEF equals faster startup).
In this tutorial, I am going to show you how to decompile or reverse engineer Windows executable file (.exe and .dll files) and get the source code back. This tutorial is going to be easy-peasy for a beginner to learn. If you’re a fast-learner, please feel free to skim the text.
For this tutorial, I am creating a dummy project which displays “Hello world” in Visual Studio to demonstrate how to get the source code back.
Here we go, here’s the project we are going to decompile.
Here are the code and the output. We are going to get the same code after decompilation.
Let’s start decompiling the above project
Now that we created a sample project, let’s try to decompile the above project using Telerik’s JustDecompile.
In case you don’t have this software, please download and install it from here
Step – 1: Open JustDecompile
Open JustDecompile application. If you have installed this software now, probably you will get a shortcut created on your desktop. Otherwise, open it from the Start Menu
Step – 2: Locate the executable file you want to decompile
Open the file you want to decompile in JustDecompile or just drag and drop your files(.dll or .exe) on the interface.
I’m using the normal way. Just navigate to Open… -> File(s) or just press Ctrl + O on your keyboard and choose your file using File Explorer.
If you have created the project now. then you can find your executable file in the bin/Debug folder of your Project Directory. Here I have mine.
Step – 3: Reverse Engineer
Here we go to the actual part. The DECOMPILATION
When you open a file in JustDecompile, it will decompile the file and adds the file to the current workspace. You can browse through the left sidebar for the project files.
In my case, I got my source code back. Take a look in the picture below.
If you need to check the source code only, you might stop here. In case you need to create a Visual Studio project from the source code. Then follow the next step.
Step – 4: Creating a Visual Studio Project
So, now you have the source code. Here is what you have to do in order to create the Visual Studio Project from the decompiled source code.
Navigate to Tools -> Create Project. This will create Latest Visual Studio Project (Currently VS 2017).
If you want to create a Legacy project (for earlier Visual Studio Versions), then click on Create Legacy Project
Then create an empty directory and then open it. Then click on Save.
This will create a Visual Studio project in the given directory and you are good to go.
This is how you can reverse engineer and get your source files back. If you have any problems regarding this article, please feel free to drop a comment below. Thank you! 🙂
VB Decompiler is a shareware visual basic decompiler software download filed under programming software and made available by DotFix Software for Windows.
The review for VB Decompiler has not been completed yet, but it was tested by an editor here on a PC and a list of features has been compiled; see below.
Decompiler of Visual Basic programs. Decompiling forms, p-code, native codeVisual Basic Decompiler Online Editor
Decompiler of Visual Basic programs. Decompiling forms, pseudo code (with parse opcodes to standard vb instructions and decompile objects references), disassembling native code procedures (with power Pentium Pro disassembler, supporting MMX and FPU instruction sets), syntax coloring in decompiled code, string reference list and search engine, fast decompiling speed.
If a program was compiled into the native code, restoring full source code from machine instructions is not possible. But VB decompiler can help to analyze the program even in this situation as well. It contains a powerful disassembler and emulator. This powerfull engine try to decode most assembler instructions to most likely VB commands. Of course, it fails on some optimizations of assembler code and sometimes generate not correct instructions. But at this time this is a best way to analyze native code applications.
VB Decompiler also decompile all GUI Forms and UserControls presented in file. For technical use decompiler may show offsets of all controls.
Features and highlights
- Unpacks packed application (UPX, NSPack and other EXE packers)
- Disassembles native code procedures
- Syntax highlighting in decompiled code
- Save decompiled data to single DB file
VB Decompiler 11.6 on 32-bit and 64-bit PCs
This download is licensed as shareware for the Windows operating system from programming software and can be used as a free trial until the trial period ends (after an unspecified number of days). The VB Decompiler 11.6 demo is available to all software users as a free download with potential restrictions and is not necessarily the full version of this software.Filed under:Visual Basic Decompiler Online Training
- VB Decompiler Download
- Visual Basic Decompiling Software