Подтвердить что ты не робот

Есть ли декомпилятор Visual Basic 6?

Я потерял исходный код из одного проекта, который я сделал в компании, над которой я работаю, и не смог найти декомпилятор Visual Basic 6; это даже существует?

У меня есть только EXE, который был спасен с пользовательской машины.

4b9b3361

Ответ 1

Для окончательного, скомпилированного кода вашего приложения короткий ответ - "нет". Различные инструменты могут извлекать различную информацию из кода (например, настройки форм), а также декомпиляторы P-кода (см. Ссылку Edgar для таких инструментов). Однако до сих пор нет декомпилятора для собственного кода. Я не знаю ничего подобного для других языков высокого уровня.

Ответ 2

http://www.program-transformation.org/Transform/VisualBasicDecompilers

Эта ссылка предоставляет много ресурсов для декомпиляции VB6, но похоже, что она будет сильно зависеть от того, что у вас есть (у вас все еще есть код предварительной ссылки Object [EDIT: er... p-code Я имею в виду ], или просто EXE?) В любом случае, похоже, что-то есть, взгляните туда.

Ответ 3

В прошлом я использовал VB Decompiler Lite (http://www.vb-decompiler.org/), и хотя он не дает вам исходного исходного кода, он дает вам много информации, такой как имена методов, некоторые переменные строки и т.д. С большим количеством знаний (или с полной версией) можно было бы получить еще больше.

Ответ 4

Вы пробовали инструмент с именем VBReFormer (http://www.decompiler-vb.net/)? Мы использовали его в прошлом году, чтобы вернуть исходный код нашего приложения, потому что мы потеряли исходный код нашего приложения 6 лет назад, и он отлично работал. Мы также можем внести некоторые изменения в пользовательский интерфейс непосредственно из vbreformer и сохранить их в exe файле.

Ответ 5

По своему опыту, когда мне нужно было попытаться выяснить, что делают некоторые старые программы VB6, я обратился к Process Explorer (Sysinternals). Я сделал следующее:

  1. Запустите Process Explorer
  2. Запустите VB6.exe
  3. Найдите exe в Process Explorer
  4. Щелкните правой кнопкой мыши по процессу
  5. Проверьте вкладку "Строки"

Это не показывает фактические функции, но в нем перечислены их имена, папки, в которые копируются файлы и из которых, и если он получит доступ к БД, он также отобразит строку подключения. Достаточно, чтобы помочь вам понять, но может быть бесполезно для сложных программ. Программы, на которые я смотрел, были довольно просты (не каламбур).

YMMV.

Ответ 6

Да, я думаю, вы можете скачать его и отдельно его файлы справки с сайта vbdecompiler.org. и есть видео на YouTube, которое объясняет, как использовать его, чтобы получить код из exe файла и сохранить его. Я надеюсь, что я помог.