2010-04-30 2 views
6

У одного из моих клиентов есть приложение, написанное для них с помощью VB6. У них больше нет исходных ресурсов, которые были предоставлены разработчику. Разработчик исчез с лица земли. Моя задача - извлечь ресурсы из исполняемого файла и перестроить приложение, добавив к нему новый материал.Какой инструмент можно использовать для извлечения ресурсов из приложения VB6?

Я пытался использовать Resource Hacker, но это только находит значок. Exe превышает 26 МБ, я не вижу, что единственным ресурсом, встроенным в него, является значок.

Редактировать: я не извлекаю исходный код из этого. Декомпиляция не является целью. Я просто хочу встроенные медиа-ресурсы, чтобы я мог использовать их в приложении, которое я переписываю с нуля. Не путайте слово «ресурсы» с «исходным кодом».

Есть ли способ извлечь только ресурсы?

+0

Ресурс Хакер покажет только вашего подчиненного кода перехода, вы никогда не получите необработанный код VB, введенный вами в этом методе. К несчастью, я никогда не видел метода, чтобы сделать это, и мой поисковик подошел. – Glycerine

+0

Меня не интересует декомпиляция приложения.Мне просто нужны медиа-ресурсы, встроенные в exe-файл. – RichieACC

ответ

2

Ванильный VB6 ехе имеет «Icon», & ресурсов «Иконка группы» «Version Info», который должен быть виден в хакера ресурсов, как и следовало добавлены любые ресурсы, с помощью инструмента VB6 ресурсов или RC.EXE VS в.

Его толстый EXE, возможно, автор упаковал его? Есть utilities, который попытается определить, какой пакер (если таковой имеется) был использован.

+0

Загрузил его, и мой антивирус отказал мне в доступе к нему. Не уверен, что это ложный позитив, но я не собираюсь рисковать. Есть ли другие, которые вы можете порекомендовать? – RichieACC

+1

Как насчет http://www.softpedia.com/progDownload/File-Analyzer-Download30.html Показывает меня «Обработано с помощью (1): Упаковано с UPX v0.93 или v1.00 [PE]» для upx упакованный exe. –

+0

Я опубликовал вывод из File Analyzer на pastebin http://pastebin.com/Qbhiu7T3 Я не уверен, что означает информация. Можете ли вы пролить свет на него? – RichieACC

0

http://strategoxt.org/Transform/VisualBasicDecompilers

Посмотрите на инструменты из приведенной выше ссылке и посмотреть, если любой из них в состоянии извлечь достаточно для вас.

НТН

+0

Это все декомпиляторы, а не экстракторы ресурсов. – RichieACC

1

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

+0

+1. Другие вопросы об декомпиляторах VB6: http://stackoverflow.com/questions/678544/free-vb-6-0-decompiler http://stackoverflow.com/questions/414068/is-there-a-vb6-decompiler http: //stackoverflow.com/questions/1406015/decompiler-for-visual-basic-6-program – MarkJ

+0

Нет. Меня не интересует исходный код. Я хочу, чтобы ресурсы были встроены в exe. Любые видео, изображения или аудио. – RichieACC

0
  1. Возможно, это единственные окна, которые имеют приложение .

  2. Visual Studio имеет редактор ресурсов (я проверил VS2008.net и имеет один)

  3. Вы могли бы хотеть попробовать редактор, отличается ресурс http://www.wilsonc.demon.co.uk/d10resourceeditor.htm

+1

Это приложение не в состоянии перечислить больше, чем может использовать хакер ресурсов. Спасибо за предложение, хотя. – RichieACC

+0

Спасибо за отзыв – mikek3332002

1

Попробуйте vbreformer. Он будет восстанавливать части исходного кода вместе с событиями, подключенными к кнопкам и так далее, и от собственного кода. Я знаю, что вы этого не хотите, но это часть более полного приложения. Он также восстановит ресурсы меню vb6. Он ограничен, но это больше, чем вы получите с помощью обычного редактора ресурсов. Существует также пробная версия.

+0

Я загрузил VBReformer сегодня с http://www.decompiler-vb.net/, и McAfee сообщил об этом как о трояне Artemis. –

Смежные вопросы