Bạn đang xem: Download vb decompiler 11As you know, programs written in Visual Basic can be compiled lớn interpreted p-code or khổng lồ native code, và a .NET assembly is always compiled to lớn Microsoft intermediate language (MSIL).Source code loss is a very serious problem for many software developers.
Bạn đang xem: General errorAs most Visual Basic 5.0/6.0 applications were developed a long time ago, their source code (.vbp, .frm, và .bas files) has already been lost due khổng lồ migrating to lớn a new computer, replacing a hard drive, etc. Based on the experience of most of our customers, we can say that losing source code can be a tragedy. Just imagine that you have sầu written a program, spending a lot of effort, time, & money, but now all that is left is the compiled program (the EXE tệp tin with DLL libraries).Some day you may suddenly discover that your source code is gone. Maybe you have sầu upgraded your PC or migrated your data to lớn another cloud, or your hard drive just failed, và you vị not have sầu a backup. You are starting lớn panic. What should you do? Just take VB Decompiler and decompile most parts of your project! VB Decompiler will recover as much as possible of your source code with a higher success rate than any competitive sầu product.Visual Basic has two different compilation modes: p-code (pseubởi vì code) & native code (assembler). VB Decompiler can restore the source code from p-code as cthua khổng lồ the original one as possible, so after a few modifications you can get some really workable source code. Of course, in case of a program compiled khổng lồ native code, the decompilation success rate will be lower, but you still can recover up khổng lồ 70 percent of the original source code. VB Decompiler has a few powerful built-in tools: an x86/x64 disassembler, an emulator for assembler commands, & a tracing engine. Thanks to them, the result of decompiling the binary code will be very cthua to lớn Visual Basic code. Because of the diversity of modern code optimization and code protection methods, the result will not always be perfect. But in a dire situation like that, VB Decompiler can really help you with software analysis and reverse engineering.If you develop your software in Visual Studio 2017 (or in VS 2015, 2013, or lower), using .NET Framework - that"s no problem! VB Decompiler can easily restore the code structure from the assembly tables và will be useful for disassembling and analyzing the IL code of Visual Basic .NET, C#, or other .NET assemblies.VB Decompiler does not require that you install .NET Framework. It works fine on any 32-bit or 64-bit Windows system, as well as on any 32-bit or 64-bit Linux system (with Wine), without requiring that you install any additional software.As you can see, VB Decompiler is an igiảm giá source code analyzing and restoring tool. It is a must-have for VB developers who value their effort, time, and money.In case of a program compiled khổng lồ native sầu code, VB Decompiler will recover as much of the source code as possible; it achieves a higher success rate than any competitive hàng hóa. Even in this situation, VB Decompiler can help you analyze the program. It contains a powerful disassembler/emulator that will try khổng lồ decode as many assembler instructions as possible to lớn the most likely VB commands. Of course, VB Decompiler may fail on some assembler code optimizations & may be unable to recover some code. However, currently it provides the best approach to analyzing native-code applications.In case of a program compiled to a .NET assembly, VB Decompiler will recover all tables and modules from a managed assembly & disassemble all methods, functions, & events using the IL disassembler.
VB Decompiler v11 has been released (May 23, 2018)What"s new in this version:- New processing engine for __vbaObjSet và __vbaHresultCheckObj (Native sầu Code)- New processing engine for 24 Late calls: __vbaVarLateMemCallLd, __vbaVarLateMemCallLdRf,__vbaVarLateMemCallSt, __vbaVarLateMemSt, __vbaLateMemSt, __vbaVarLateMemStAd,__vbaLateMemStAd, __vbaLateIdĐiện thoại tư vấn, __vbaLateIdCallLd, __vbaLateIdCallSt, __vbaLateIdSt,__vbaLateIdStAd, __vbaLateMemđiện thoại tư vấn, __vbaLateMemCallLd, __vbaLateMemCallSt,__vbaLateIdNamedĐiện thoại tư vấn, __vbaLateIdNamedCallLd, __vbaLateIdNamedCallSt, __vbaLateIdNamedStAd,__vbaLateMemNamedĐiện thoại tư vấn, __vbaLateMemNamedCallLd, __vbaLateMemNamedCallSt,__vbaLateMemNamedStAd, __vbaRaiseEvent. NamedCall"s is partially supported. (Native sầu Code)- Show "This Control" (variable with assigned active control) và "Temporary This"at Tracer window (Tracing features)- VB .NET decompiler is optimized and refactored- Tracing is now supported for P-Code functions and procedures. Justright click on an address in a decompiled or disassembled code (likeloc_00401000) & select same menu liên kết. Opened code will be emulated upto the selected address và you"ll see staông chồng, previous decompiled line,và current This object. This function works lượt thích a breakpoint on adebugger, but no code executed, only emulated. (P-Code)- New feature "Prototypes Analyzer". Before decompilation, VB Decompiler willanalyze all Private functions & procedures for prototype. It helps toprovide correctly decompiled calls to this procedures and functions. Thisfeature can be activated in Options and decrease tốc độ of the openingfile (P-Code & Native sầu Code)- New option for new feature: Parsing "If" ... "Else" ... "End If"blocks (Native Code)- "Add addresses" option now works in P-Code too- Support vbaNew2 calls for internal Forms, UserControls and Classes (Native sầu Code)- Objects is now more strong typized (Native Code)- Decompile 16777215 as "True" at "If .. Then" statements (Native sầu Code)- Filter calls to VB Runtime wrappers using VTable (Native Code)- Ukrainian translation by Dmitry Prigornitsky- Show operand for msvbvmXX.dll functions MemLdPr, LateIdLdVar, MemLdUI1,MemLdI2, MemLdR4, MemLdR8, MemLdFPR4, MemLdFPR8 (P-Code Lite Version)- Support for global variables as in a P-Code (Native sầu Code)- Show Dispatch ID và VTable ID for Public và Privatevariables (P-Code và Native Code)- Support a lot of array in a push, mov, add & sub commands:, , , , (Native Code)- Emulator stack kích thước increased lớn form 16 to 64 dwords (Native sầu Code)- Decompile "ExitProcCbHresult" with & without arguments differently (P-Code)- Doesn"t calculate the entropy (thử nghiệm for packed/protected) for files larger than 5Mb.Increases tải về speed and is not required for most files.- Support disassembling of extremely large functions. Correctly find thefinish part of this functions (for functions with up to lớn 100k lines of code)- Increase speed for saving to file- Decompilation of "Err" object with all properties & methods (P-Code và Native Code)- Increased Native sầu Code decompilation speed- Database of external OCX/DLL controls is filtered và optimized- Show all possible arguments at private procedure prototype byanalyzing code of the procedure (Native sầu Code)- Use different colors for "Sub" & "Functions"- Try lớn detect type of the procedure, declared as Private (Sub or Function)- Filter "Select Case" jump tables at the over of function (Native Code)- Declare User Defined Types (UDT) và public variables. For UDT VB Decompilershow size of the structure và count of string fields. For Public variablesVB Decompiler show name & type- Add tư vấn for msvbvmXX.dll APIs: __vbaR8IntI2, __vbaR8IntI4,__vbaVargVarCopy, __vbaRedimVar, __vbaVarSetObjAddref, __vbaVarSetUnk,__vbaVarSetUnkAddref, __vbaVarSetVarAddref, __vbaVarXor, __vbaVarNot__vbaPowerR8, __vbaVarLateMemSt, __vbaStrLike, __vbaStrTextLike,__vbaVarLike, __vbaVarTextLike, __vbaVarTextLikeVar, __vbaVarLikeVar,__vbaDerefAry1, __vbaVargVarRef (Native Code)- Add partially tư vấn for msvbvmXX.dll APIs: __vbaRecAnsiToUni,__vbaRecAssign, __vbaRecDestruct, __vbaRecDestructAnsay mê, __vbaRecUniToAnsi- Add tư vấn for msvbvm50.dll APIs: __vbaVarTextCmpEq, __vbaVarTextCmpNe,__vbaVarMod (Native Code)- Show variables for msvbvmXX.dll functions: __vbaVarOr,__vbaVarNeg, __vbaVarMod, __vbaVarMul, __vbaVarPow, __vbaVarDiv,__vbaVarIdiv- Support RegExp2 class from vbscript.dll- Support "Select Case" statements with more than 255 cases (Native Code)- Search in a variables at Tracer window (Tracing features)- Save current Date/Time khổng lồ the header of text file (Save all in one module)- Support for Objects: Form.Controls.X, MDIForm.Controls.X, UserControl.Controls.X,PpropertyPage.Controls.X, UserDocument.Controls.X, ListView.Items.X- Emulation for direct assembler "Or" command with variables.Usually Visual Basic use __vbaVarOr or same APIs, but with __vbaXXXLikeVisual Basic use native sầu "Or" (Native sầu Code)- Support loading 4 & 8 byte floats from address by fild FPU commvà (Native sầu Code)- mở cửa binary file from *.lnk tệp tin. Pure binary parsing, APIs or WScript is not used.Not all types of *.lnk files is supported.- BugFix: Update decompiled code after editing any string in String References- BugFix: Decompile names of global variables in classes(if it saved to the binary file)- BugFix: Decompile msvbvmXX.dll function MemLdPr (P-Code)- BugFix: Decompile msvbvmXX.dll functions: __vbaR4ErrVar, __vbaR8ErrVar,__vbaR4Var, rtcRandomNext, __vbaBoolVar- BugFix: Decompile msvbvm50.dll functions: __vbaRedyên ổn, __vbaRedimPreserve- BugFix: Correctly process prototype of the function with morethan the nine parameters parameters via the stack- BugFix: Correctly process "End If" in some cases then this address is filteredby "Procedure analyzer và optimizer"- BugFix: Correctly process object properties Left/Top/Width/Heightas Single floating point (Native sầu Code)- BugFix: Correctly process "End If" and other block-closing commands in some cases,if "Add Address" option is unchecked (Native sầu Code)- BugFix: Processing strings with only quote (") và apostrophe (") chars