Visual Basic Decompiler
-
Hi! I need to make reverse engineering on an exe file which is written in VB. I tried VB Decompiler Lite V7.7, vbReFormer(free version) and VbRezQ however they just decompiled the code into native code. what I need to the is get the code in VB is it possible? do you any recommendation about a new tool ? Thanks!!!
-
Hi! I need to make reverse engineering on an exe file which is written in VB. I tried VB Decompiler Lite V7.7, vbReFormer(free version) and VbRezQ however they just decompiled the code into native code. what I need to the is get the code in VB is it possible? do you any recommendation about a new tool ? Thanks!!!
If you are after a VB.NET decompiler I would suggest Lutz Roder's .NET Reflector. I believe it is available via the Red Hat website.
Steve Jowett ------------------------- Real programmers don't comment their code. If it was hard to write, it should be hard to read.
-
If you are after a VB.NET decompiler I would suggest Lutz Roder's .NET Reflector. I believe it is available via the Red Hat website.
Steve Jowett ------------------------- Real programmers don't comment their code. If it was hard to write, it should be hard to read.
-
Yes. I also tried it but it doesn't decompile because it complains that CLI header does not exist in the file. Because native applications does not have CLI header.
The program was written in vb.net or vb6?
Check out the CodeProject forum Guidelines[^] The original soapbox 1.0 is back![^]
-
The program was written in vb.net or vb6?
Check out the CodeProject forum Guidelines[^] The original soapbox 1.0 is back![^]
I am not sure but when I decompiled with VB Decompiler Lite V7.7 version is stated as 5. as I pasted to below. VERSION 5.00 Begin VB.Form Form8 Caption = "HLBP" ScaleMode = 1 AutoRedraw = False FontTransparent = True BorderStyle = 1 'Fixed Single 'Icon = n/a LinkTopic = "Form8" MaxButton = 0 'False MinButton = 0 'False Visible = 0 'False ClientLeft = 3585 ClientTop = 2385 ClientWidth = 7875 ClientHeight = 5295
-
I am not sure but when I decompiled with VB Decompiler Lite V7.7 version is stated as 5. as I pasted to below. VERSION 5.00 Begin VB.Form Form8 Caption = "HLBP" ScaleMode = 1 AutoRedraw = False FontTransparent = True BorderStyle = 1 'Fixed Single 'Icon = n/a LinkTopic = "Form8" MaxButton = 0 'False MinButton = 0 'False Visible = 0 'False ClientLeft = 3585 ClientTop = 2385 ClientWidth = 7875 ClientHeight = 5295
You can't use the .NET tools to decompile this application. If it was compiled as P-code, then you might have success with this[^] decompiler. If it's compiled to native format, then you're out on your own - you cannot decompile a native executable. You could disassemble it, but that would probably cost ten times as much as a complete rewrite from scratch. As a sidenote; people don't like the idea of other people looking at and using their source-code. They usually put a lot of effort into writing it, and some may choose to use extra safety-precautions like obfuscation. There's a lot of money in protecting executables from what you're trying to do :)
I are Troll :)
-
You can't use the .NET tools to decompile this application. If it was compiled as P-code, then you might have success with this[^] decompiler. If it's compiled to native format, then you're out on your own - you cannot decompile a native executable. You could disassemble it, but that would probably cost ten times as much as a complete rewrite from scratch. As a sidenote; people don't like the idea of other people looking at and using their source-code. They usually put a lot of effort into writing it, and some may choose to use extra safety-precautions like obfuscation. There's a lot of money in protecting executables from what you're trying to do :)
I are Troll :)
How can I decide whether code is compiled as P-code or native code? I could only get the native code of the exe file like Private Sub Txtsex_Change() '46B130 0046B130: push ebp 0046B131: mov ebp, esp 0046B133: sub esp, 0000000Ch 0046B136: push 00402746h ; MSVBVM60.DLL.__vbaExceptHandler 0046B13B: mov eax, fs:[00h] 0046B141: push eax.... moreover I could not open your link. Is it broken?
-
How can I decide whether code is compiled as P-code or native code? I could only get the native code of the exe file like Private Sub Txtsex_Change() '46B130 0046B130: push ebp 0046B131: mov ebp, esp 0046B133: sub esp, 0000000Ch 0046B136: push 00402746h ; MSVBVM60.DLL.__vbaExceptHandler 0046B13B: mov eax, fs:[00h] 0046B141: push eax.... moreover I could not open your link. Is it broken?
-
How can I decide whether code is compiled as P-code or native code? I could only get the native code of the exe file like Private Sub Txtsex_Change() '46B130 0046B130: push ebp 0046B131: mov ebp, esp 0046B133: sub esp, 0000000Ch 0046B136: push 00402746h ; MSVBVM60.DLL.__vbaExceptHandler 0046B13B: mov eax, fs:[00h] 0046B141: push eax.... moreover I could not open your link. Is it broken?
-
I have missed to say that I am completely same side nobody wants to decompilation of their code but I have to do this for my graduation project :)
hande54 wrote:
but I have to do this for my graduation project
In that case, do you want a compiled executable (in VB) with it's source? You'd still have to decompile it to graduate, but at least you'd have the original source to verify your results against :) You also wouldn't need the link to the decompiler, since that would be cheating. In case you still want it, it's not broken[^].
I are Troll :)