![]() |
Изменить графические файлы
Люди, помогите!!! Нужно изменить графические файлы в проге. Через редактор ресурсов не получается. При декомпиляции и повторной компиляции выскакивает ошибка. Обращался на множество форумов, но нигде не помогли( Прога написана на Microsoft Visual Basic 6.0 . Поменяйте (если сможете пришлю файл) или скажите, как сделать, а то уже не могу придумать(
Вот тут программа |
VLADIS LOVE получить доступ к замене графических файлов с помощью декомпилятора и среды разработки - не проблема.
![]() Запустить после этого со среды разработки, тоже получится. А вот запаковать назад в ЕХЕ уже затруднительно, ибо требуется переписать код кнопки, что по сути написание его заново. Если не известен алгоритм работы последней - задача подчас не выполнима. Разве что написать свою со своими картинками, а эту держать в тени своей проги и управлять с помощью SendKeys |
Admiral, так изменение возможно? Если да, то объясни плиз по пунктам как сделать)
|
VLADIS LOVE, изменить да, сразу скомпилировать с работающими функциями проги - нет.
1)Скачиваем VB Decompiler 2)Открываем в нём программу скомпилированную на VB6 и жмём Decompile. 3)Дожидаемся завершения процесса декомпиляции и сохраняем проект (Ctrl+S) 4)Открываем его в среде разработки, меняем картинки. 5)Переписываем код объектов формы (в данном случаи одной кнопки), так как код после декомпиляции (по крайне мере после Lite версии декомпилятора) не возможно скомпилировать. Возможно в написании по декомпилированому коду поможет статья Виртуальная машина на страже порядка->Виртуальная машина VB 6.0 6)Компилируем в ЕХЕ. |
Admiral, спасибо! Буду пробывать. Но дело в том, что даже если я ничего не изменяю и потом компилирую, все равно вылазит ошибка. Так и должно быть?
Цитата:
И, код этой кнопки занимает почти 80% от всего. |
VLADIS LOVE да. Декомпилированный с помощью VB Decompiler Lite код нельзя скомпилировать в VB6 обратно.
В .NET версии возможна декомпиляция с помощью утилиты от MS и упаковка его обратно прямо в таком виде. |
Цитата:
|
VLADIS LOVE данная возможность никоим образом не относится к программе приведённой в первом посте, ибо она скомпилирована в Vb6, а не VB.NET. Информация приведена для сравнения. Не исключёно что в дебрях Микрософт подобная утилита существует и для VB6.
Про разборку и сборку в .NET читал в книге Microsoft .NET в подлиннике, автор: Алексей Дубовцев. В частности об этом говориться в Главе 1 - Общеязыковая среда исполнения пункты 1.3 .NET байт-код и язык представления кода IL и 1.4 Исходный код CLI и Главе 2 - Метаданные Он лайн практика сбора и разбора показана в статье Реверсинг .Net Framework-приложений и компонентов |
Цитата:
|
VLADIS LOVE единственное превосходство VBReFormer'а перед VB Decompiler в том что поменять картинку можно и без среды. А дальше? Он ведь не может сохранить ЕХЕ, а только проект с тем же декомпилированным кодом.
|
Admiral, и про версия не может?
Ой, как я рад!!! В про версии можно изменять файл сразу!!! |
VLADIS LOVE, насчёт Pro не знаю.
Ну и чудненько, значит тему можно отметить решенной. :) |
Здравствуйте, господа!
Для меня актуальна такая же тема - поменять изображение в форме приложения VB. Имею VBReFormer Pro 5, изображения он находит, может экспортировать, но вот как их редактировать? VLADIS LOVE, прошу помощи! |
Время: 01:58. |
Время: 01:58.
© OSzone.net 2001-2025