Показать полную графическую версию : Изменить графические файлы
VLADIS LOVE
07-04-2009, 20:04
Люди, помогите!!! Нужно изменить графические файлы в проге. Через редактор ресурсов не получается. При декомпиляции и повторной компиляции выскакивает ошибка. Обращался на множество форумов, но нигде не помогли( Прога написана на Microsoft Visual Basic 6.0 . Поменяйте (если сможете пришлю файл) или скажите, как сделать, а то уже не могу придумать(
Вот тут программа (http://slil.ru/27388584)
VLADIS LOVE получить доступ к замене графических файлов с помощью декомпилятора и среды разработки - не проблема.
http://s51.radikal.ru/i132/0904/ac/3a3ee7b916f1x.jpg (http://s51.radikal.ru/i132/0904/ac/3a3ee7b916f1.png)
Запустить после этого со среды разработки, тоже получится. А вот запаковать назад в ЕХЕ уже затруднительно, ибо требуется переписать код кнопки, что по сути написание его заново.
Если не известен алгоритм работы последней - задача подчас не выполнима.
Разве что написать свою со своими картинками, а эту держать в тени своей проги и управлять с помощью SendKeys
VLADIS LOVE
08-04-2009, 11:56
Admiral, так изменение возможно? Если да, то объясни плиз по пунктам как сделать)
VLADIS LOVE, изменить да, сразу скомпилировать с работающими функциями проги - нет.
1)Скачиваем VB Decompiler (http://www.vb-decompiler.org/)
2)Открываем в нём программу скомпилированную на VB6 и жмём Decompile.
3)Дожидаемся завершения процесса декомпиляции и сохраняем проект (Ctrl+S)
4)Открываем его в среде разработки, меняем картинки.
5)Переписываем код объектов формы (в данном случаи одной кнопки), так как код после декомпиляции (по крайне мере после Lite версии декомпилятора) не возможно скомпилировать. Возможно в написании по декомпилированому коду поможет статья Виртуальная машина на страже порядка->Виртуальная машина VB 6.0 (http://www.xakep.ru//magazine/xa/077/106/1.asp)
6)Компилируем в ЕХЕ.
VLADIS LOVE
08-04-2009, 13:52
Admiral, спасибо! Буду пробывать. Но дело в том, что даже если я ничего не изменяю и потом компилирую, все равно вылазит ошибка. Так и должно быть?
в данном случаи одной кнопки »
да мне еще и фон надо(
И, код этой кнопки занимает почти 80% от всего.
VLADIS LOVE да. Декомпилированный с помощью VB Decompiler Lite код нельзя скомпилировать в VB6 обратно.
В .NET версии возможна декомпиляция с помощью утилиты от MS и упаковка его обратно прямо в таком виде.
VLADIS LOVE
08-04-2009, 17:08
В .NET версии возможна декомпиляция с помощью утилиты от MS и упаковка его обратно прямо в таком виде. »
Ссылку можно? А то я сам VB нашел тока портативный(
VLADIS LOVE данная возможность никоим образом не относится к программе приведённой в первом посте, ибо она скомпилирована в Vb6, а не VB.NET. Информация приведена для сравнения. Не исключёно что в дебрях Микрософт подобная утилита существует и для VB6.
Про разборку и сборку в .NET читал в книге Microsoft .NET в подлиннике (http://www.rsdn.ru/res/book/net/dotnetoriginal.xml), автор: Алексей Дубовцев.
В частности об этом говориться в Главе 1 - Общеязыковая среда исполнения пункты 1.3 .NET байт-код и язык представления кода IL и 1.4 Исходный код CLI и Главе 2 - Метаданные
Он лайн практика сбора и разбора показана в статье Реверсинг .Net Framework-приложений и компонентов (http://www.xakep.ru//magazine/xs/065/042/1.asp)
VLADIS LOVE
08-04-2009, 18:07
Не исключёно что в дебрях Микрософт подобная утилита существует и для VB6 »
Кажется я нашел что-то похожее (http://www.decompiler-vb.net/vbreformer.aspx)
VLADIS LOVE единственное превосходство VBReFormer'а перед VB Decompiler в том что поменять картинку можно и без среды. А дальше? Он ведь не может сохранить ЕХЕ, а только проект с тем же декомпилированным кодом.
VLADIS LOVE
08-04-2009, 20:16
Admiral, и про версия не может?
Ой, как я рад!!! В про версии можно изменять файл сразу!!!
VLADIS LOVE, насчёт Pro не знаю.
Ну и чудненько, значит тему можно отметить решенной. :)
Izergill
15-10-2010, 13:16
Здравствуйте, господа!
Для меня актуальна такая же тема - поменять изображение в форме приложения VB. Имею VBReFormer Pro 5, изображения он находит, может экспортировать, но вот как их редактировать? VLADIS LOVE, прошу помощи!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.