Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Изменить графические файлы (http://forum.oszone.net/showthread.php?t=137065)

VLADIS LOVE 07-04-2009 20:04 1087162

Изменить графические файлы
 
Люди, помогите!!! Нужно изменить графические файлы в проге. Через редактор ресурсов не получается. При декомпиляции и повторной компиляции выскакивает ошибка. Обращался на множество форумов, но нигде не помогли( Прога написана на Microsoft Visual Basic 6.0 . Поменяйте (если сможете пришлю файл) или скажите, как сделать, а то уже не могу придумать(
Вот тут программа

Admiral 08-04-2009 02:55 1087470

VLADIS LOVE получить доступ к замене графических файлов с помощью декомпилятора и среды разработки - не проблема.

Запустить после этого со среды разработки, тоже получится. А вот запаковать назад в ЕХЕ уже затруднительно, ибо требуется переписать код кнопки, что по сути написание его заново.
Если не известен алгоритм работы последней - задача подчас не выполнима.
Разве что написать свою со своими картинками, а эту держать в тени своей проги и управлять с помощью SendKeys

VLADIS LOVE 08-04-2009 11:56 1087743

Admiral, так изменение возможно? Если да, то объясни плиз по пунктам как сделать)

Admiral 08-04-2009 12:29 1087776

VLADIS LOVE, изменить да, сразу скомпилировать с работающими функциями проги - нет.
1)Скачиваем VB Decompiler
2)Открываем в нём программу скомпилированную на VB6 и жмём Decompile.
3)Дожидаемся завершения процесса декомпиляции и сохраняем проект (Ctrl+S)
4)Открываем его в среде разработки, меняем картинки.
5)Переписываем код объектов формы (в данном случаи одной кнопки), так как код после декомпиляции (по крайне мере после Lite версии декомпилятора) не возможно скомпилировать. Возможно в написании по декомпилированому коду поможет статья Виртуальная машина на страже порядка->Виртуальная машина VB 6.0
6)Компилируем в ЕХЕ.

VLADIS LOVE 08-04-2009 13:52 1087861

Admiral, спасибо! Буду пробывать. Но дело в том, что даже если я ничего не изменяю и потом компилирую, все равно вылазит ошибка. Так и должно быть?

Цитата:

Цитата Admiral
в данном случаи одной кнопки »

да мне еще и фон надо(
И, код этой кнопки занимает почти 80% от всего.

Admiral 08-04-2009 15:59 1088007

VLADIS LOVE да. Декомпилированный с помощью VB Decompiler Lite код нельзя скомпилировать в VB6 обратно.

В .NET версии возможна декомпиляция с помощью утилиты от MS и упаковка его обратно прямо в таком виде.

VLADIS LOVE 08-04-2009 17:08 1088055

Цитата:

Цитата Admiral
В .NET версии возможна декомпиляция с помощью утилиты от MS и упаковка его обратно прямо в таком виде. »

Ссылку можно? А то я сам VB нашел тока портативный(

Admiral 08-04-2009 17:57 1088107

VLADIS LOVE данная возможность никоим образом не относится к программе приведённой в первом посте, ибо она скомпилирована в Vb6, а не VB.NET. Информация приведена для сравнения. Не исключёно что в дебрях Микрософт подобная утилита существует и для VB6.
Про разборку и сборку в .NET читал в книге Microsoft .NET в подлиннике, автор: Алексей Дубовцев.
В частности об этом говориться в Главе 1 - Общеязыковая среда исполнения пункты 1.3 .NET байт-код и язык представления кода IL и 1.4 Исходный код CLI и Главе 2 - Метаданные
Он лайн практика сбора и разбора показана в статье Реверсинг .Net Framework-приложений и компонентов

VLADIS LOVE 08-04-2009 18:07 1088122

Цитата:

Цитата Admiral
Не исключёно что в дебрях Микрософт подобная утилита существует и для VB6 »

Кажется я нашел что-то похожее

Admiral 08-04-2009 19:32 1088188

VLADIS LOVE единственное превосходство VBReFormer'а перед VB Decompiler в том что поменять картинку можно и без среды. А дальше? Он ведь не может сохранить ЕХЕ, а только проект с тем же декомпилированным кодом.

VLADIS LOVE 08-04-2009 20:16 1088225

Admiral, и про версия не может?

Ой, как я рад!!! В про версии можно изменять файл сразу!!!

Admiral 09-04-2009 16:09 1088970

VLADIS LOVE, насчёт Pro не знаю.
Ну и чудненько, значит тему можно отметить решенной. :)

Izergill 15-10-2010 13:16 1519467

Здравствуйте, господа!
Для меня актуальна такая же тема - поменять изображение в форме приложения VB. Имею VBReFormer Pro 5, изображения он находит, может экспортировать, но вот как их редактировать? VLADIS LOVE, прошу помощи!


Время: 01:58.

Время: 01:58.
© OSzone.net 2001-2025