Vb-decompiler
Материал из Википедии — свободной энциклопедии
Для улучшения статьи желательно?:
|
VB Decompiler — это декомпилятор исполняемых модулей (EXE, DLL, OCX), созданных при помощи Visual Basic 6.0. Может использоваться для анализа программ и восстановления исходного кода.
Как известно, программы, разработанные на Visual Basic, могут быть скомпилированы либо в интерпретируемый p-code, либо в выполняемый native code. Так как p-code представляет собой высокоуровневые команды, то появляется реальная возможность восстановить из этого кода исходный (правда имена переменных, функций и т. д. само собой восстановить не удастся). VB Decompiler восстанавливает довольно много пикодовых инструкций и несмотря на то что до генерации исходника, который можно откомпилировать ещё далеко — декомпилятор сильно упростит задачу анализа алгоритмов исследуемой программы и частично восстановит её исходный код.
Если программа была откомпилирована в native code то о восстановлении исходника из машинных инструкций не может быть и речи. Но VB Decompiler и здесь поможет анализировать программу. В него встроен мощный дизассемблер, поддерживающий все команды Pentium Pro включая MMX и SSE. Это позволяет дизассемблировать все функции. Также имеется анализатор кода, который отследит все вызовы API функций и все ссылки на строки в дизассемблированном коде и вставит их как комментарий к анализируемой строке.
[править] Ссылки
- www.vb-decompiler.org — официальный сайт программы
- vbdecompiler.dotfix.net — форум по декомпилированию VB
- Декомпилируем p-code в уме
- Руководство по исследованию программ, написанных на Visual Basic 6.0