Данные и диски

VB Decompiler Pro 10.0

VB Decompiler Pro

VB Decompiler - это декомпилятор программ (EXE, DLL, OCX), написанных на Visual Basic 5.0 и 6.0, и дизассемблер программ, написанных на любом из языков .NET технологии. Как известно, программы, разработанные на Visual Basic'е, могут быть скомпилированы либо в интерпретируемый p-code, либо в выполняемый native code. .NET сборки всегда компилируются в компилируемый в процессе запуска IL код.

Так как p-code представляет собой высокоуровневые команды, то появляется реальная возможность восстановить из этого кода исходный (правда имена переменных и некоторых функций само собой восстановить не удастся). VB Decompiler восстанавливает исходный код из псевдокода максимально близко к оригинальному, поэтому его при некоторых доработках реально довести до компилируемого.

VB Decompiler Pro 10.0

Если программа была откомпилирована в native code, то о полном восстановлении исходника из машинных инструкций не может быть и речи. Но VB Decompiler и здесь поможет анализировать программу. В него встроен мощный дизассемблер и эмулятор команд, позволяющий насколько это возможно приблизить ассемблерный код к исходному. Естественно из-за сложности обработки всякого рода оптимизаций тут не обходится без ошибок сворачивания и вывода неверных инструкций, но для анализа данный метод декомпиляции и свертывания максимально полезен.

В случае если программа была создана в среде .NET декомпилятор полностью восстановит структуру таблиц сборки, а также будет полезен для дизассемблирования и анализа IL кода. Для декомпиляции не потребуется ни сама среда .NET Framework, ни поддерживаемая .NET операционная система. Декомпилятор работает в любой 32х битной операционной системе семейства Windows.

VB Decompiler также декомпилирует все Формы и UserControl'ы, расположенные в файле. Для технических нужд декомпилятор помимо прочего отображает смещения каждого контрола на формах.

В общем VB Decompiler идеальное средство для анализа программ и идеально подходит в случае потери исходных кодов и необходимости частично восстановить проект.

Возможности декомпилятора VB:

  • Универсальная распаковка пакованных приложений (поддерживаются UPX, NSPack и многие другие известные EXE упаковщики)
  • Декомпилирование форм (frm и frx) и usercontrol'ов (ctl)
  • Полная декомпиляция p-code в исходникоподобный код (включая декомпиляцию GUID объектов)
  • 3 режима декомпиляции p-code (с обработкой стэка, без обработки и функция анализатора процедур с последующим упрощением кода и улучшением его читаемости)
  • Дазассемблирование native кода (используется мощный Pentium Pro дизассемблер, поддерживающий MMX и FPU наборы инструкций)
  • Подсветка синтаксиса в декомпилированном коде
  • Частичная декомпиляция Native Code'овых конструкций (используя уникальный движок эмуляции ассемблерного кода)
  • Индексирование строк, встречающихся в декомпилированном коде и функции быстрого поиск строк
  • Высокая скорость декомпиляции
  • Obfuscator для VB5/6 программ
  • Возможность патча для VB5/6 программ
  • Сохранение декомпилированного результата в базу данных
  • Дизассемблирование .NET кода
  • Сохранение имен процедур в MAP файл, IDC скрипт или файл HIEW Names

ОС: Windows XP/2003/Vista/2008/7/8/8.1/10

Что нового в этой версии:

  • Decompile assembler functions: cdq, sar, sal, leaved, sahf, fcomp, fldz functions (Native Code)
  • Decompile assembler setXX (setz, setnz, setle, etc) functions (Native Code)
  • Decompile msvbvm functions: __vbaVarVargNofree, __vbaStrR4, __vbaDerefAry, __vbaStrVarCopy, __vbaPrintObj, __vbaLateMemStAd, __vbaCastObj, __vbaChkstk, __vbaLateMemCallLd, __vbaLateMemCallSt, __vbaVarLateMemCallLdRf functions (Native Code)
  • Decompile msvbvm functions: VarLateMemCallLdVar, CAdVar (P-Code)
  • Decompiling arrays and operations with arrays (Native Code)
  • Additional preprocessing for creating objects with __vbaNew2 (Native Code)
  • Filtering subtracting zero (Native Code)
  • Support decompilation for 'ReDim' function for multi-dimension dynamic arrays (Native and P-Code)
  • Increase COM objects processing speed for internal components like Form, TextBox, etc (Native Code)
  • Save and recovery cursor position in decompiled/disassembled code after calling tracer
  • Save and recovery cursor position in decompiled/disassembled code after jumping forward/backward by clicking name of procedure/function
  • Refactoring and increase speed of most code
  • Fixed and rewriten all help files
  • Procedure optimizer also optimize code with global variables (Native Code)
  • Processing save to global variable via 32 bit address (Native Code)
  • Processing "ByRef" double float varibles (Native Code)
  • Find more functions in modules (Native Code)
  • Processing push to stack via 'mov reg, esp; mov [reg+XXXXXXXXh], value" (Native Code)
  • New menu icons and splash screen
  • BugFix: Correctly process "If ... End If" when "End If" at end address of function (Native Code)
  • BugFix: Process variables (var_*) in "If ... Then" commands (Native Code)
  • BugFix: Correctly decompile code with calls to properties of Labels
  • BugFix: Processing internal GUIDs of Forms and UserControls (P-Code)
  • BugFix: Processing msvbvm functions: __vbaFPFix, __vbaFPInt, rtcDoEvents (Native Code)
  • BugFix: Processing assembler functions: fstp (Native Code)
  • BugFix: Not support files with more than 20000 controls in all forms

 

Скачать программу VB Decompiler Pro 10.0 (13,35 МБ):

Bukkollaider 29/01/17 Просмотров: 5343
+3
Silur 21 января 2017, 09:08:37

Файлы удалены сфайлообменников

Bukkollaider 29 января 2017, 07:56:51

Обновлено на более свежую версию