Сейчас на форуме: Magister Yoda (+3 невидимых)

 eXeL@B —› Основной форум —› Правка формы VB
Посл.ответ Сообщение


Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 16 февраля 2009 20:44
· Личное сообщение · #1

Есть прога на VB6, нужно кое-че изменить на форме проге (пару компонентов удалить), но в ресурсах файла форм нету. Как/чем еще можно это сделать?

-----
Лень - это подсознательная мудрость





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 16 февраля 2009 20:59
· Личное сообщение · #2

какой-то из декомпилей вб мог ресурсы вроде править



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 16 февраля 2009 21:02 · Поправил: progopis
· Личное сообщение · #3

VB Reformer вроде.

Из аськи:
GPcH пишет:
Ну можно и им. Хотя я предпочитаю хиев



P.S. Хиев - это только шарящим.




Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 16 февраля 2009 21:26
· Личное сообщение · #4

VB Explorer - редактор форм у VB програм

я им правил, я его в гугле нашел, поищи

-----
Лучше быть одиноким, но свободным © $me




Ранг: 116.5 (ветеран), 3thx
Активность: 0.070
Статус: Участник

Создано: 16 февраля 2009 21:39
· Личное сообщение · #5

А как же статья GPcH "Искусство редактирования интерфейса программ на VB" от 11.08.2008?
GPcH пишет:
Вообще русификаторщики и просто продвинутые пользователи давно привыкли юзать Restorator или Resource Hacker для редактирования интерфейса программ. К сожалению, эти утилиты никак не видят ресурсы VB прог. Формат, в котором они хранятся, в принципе, не сложный, но кому охота писать отдельный редактор ресурсов чисто под VB?





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 16 февраля 2009 22:29
· Личное сообщение · #6

progopis пишет:
Хиев - это только шарящим


Моя статья плюс HIEW это 100% гарантия правильного редактирования.
Все прочие недо программы могут запросто сделать EXE нерабочим или глючным.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 16 февраля 2009 22:35
· Личное сообщение · #7

круче тока горы и яйца
Проще попробывать пару тулз - может они прокатят. Если нет - тогда уж статьи читать. А так нафик - этот бейсик мож никогда в жизни больше не попадется в руки, время тока терять зря на мануалы.




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 16 февраля 2009 22:39
· Личное сообщение · #8

Ara пишет:
Проще попробывать пару тулз - может они прокатят. Если нет - тогда уж статьи читать. А так нафик - этот бейсик мож никогда в жизни больше не попадется в руки, время тока терять зря на мануалы.


Смотря какая цель. Если заменить "Незарегистрированная версия" на "Зарегистрировано на" то можно и спец-прогами. Если нужно сделать качественный перевод и при этом чтобы программа не глючила после перевода - лучше почитать мою статью.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 16 февраля 2009 23:03
· Личное сообщение · #9

цель озвучена в самом первом посте



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 16 февраля 2009 23:05
· Личное сообщение · #10

Ara пишет:
этот бейсик мож никогда в жизни больше не попадется в руки


Как ни странно, весь софт который мне попадает под лом написан в основном на 1) Delphi 2) VC++ 3) VB

Так что тем кто ломает много и часто, бейсик попадает и довольно достаточно, чтобы например прикупить себе для пикода декомпиль или найти бесплатный аналог.




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 16 февраля 2009 23:21
· Личное сообщение · #11

Ara пишет:
цель озвучена в самом первом посте


Удалить пару компонентов не получится - формы хранятся в так называемом packed формате, то есть чтобы чтото удалить - нужно декомпилировать, потом заново скомпилировать форму. И если она на старое место не будет влезать - вставить в новую секцию и перепрописать адрес на нее в структурах VB. Это не так просто.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 16 февраля 2009 23:50
· Личное сообщение · #12

GPcH пишет:
И если она на старое место не будет влезать

Ну судя по цели
depler пишет:
пару компонентов удалить

влезать она должна

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 17 февраля 2009 01:00
· Личное сообщение · #13

GPcH пишет:
Удалить пару компонентов не получится - формы хранятся в так называемом packed формате, то есть чтобы чтото удалить - нужно декомпилировать, потом заново скомпилировать форму. И если она на старое место не будет влезать - вставить в новую секцию и перепрописать адрес на нее в структурах VB. Это не так просто.

1. Скомпилил программку на ВБ (накидал разных котролов на форму)
2. Скачал VB Explorer (в аттаче)
3. Выставил пару контролам размеры 1х1
4. Всё типа робит.

1da5_16.02.2009_CRACKLAB.rU.tgz - vbexplorer11.rar



Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 17 февраля 2009 01:17 · Поправил: progopis
· Личное сообщение · #14

лучше бы ты скарженный VB Reformer приатачил.

>Скомпилил программку на ВБ (накидал разных котролов на форму

палишься... значит VB 6 установлен.




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 17 февраля 2009 05:39
· Личное сообщение · #15

progopis пишет:
лучше бы ты скарженный VB Reformer приатачил.


Ну он вроде и бесплатный умеет проги реактировать.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 101.0 (ветеран), 344thx
Активность: 1.150
Статус: Участник

Создано: 17 февраля 2009 05:58 · Поправил: progopis
· Личное сообщение · #16

ИМХО после VBD его можно выкинуть. Правка форм и вообще любые патчи - зачем, скажите? Кейгенинг рулит

P.S. Эх... Когда же я свой справочник по Native закончу...




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 17 февраля 2009 09:41 · Поправил: depler
· Личное сообщение · #17

Ту олл
Ну вопервых изменить форму мне естессна понадобилось не для того чтоб надпись "демо версия" затереть
Во вторых накопал вбреформер 5.0 про, но как там сохранить изменения в бинарнике так и не понял - неактивные контролы
А вообще можно декомпилить прогу так чтоб потом обратно скомпилить можно было в ВБ? Пробовал VB Decompile Pro 5 - код он разгреб хорошо, но проект не рабочий

-----
Лень - это подсознательная мудрость





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 17 февраля 2009 15:34
· Личное сообщение · #18

depler пишет:
А вообще можно декомпилить прогу так чтоб потом обратно скомпилить можно было в ВБ? Пробовал VB Decompile Pro 5 - код он разгреб хорошо, но проект не рабочий

вроде большой, а в сказки веришь...



Ранг: 138.7 (ветеран), 135thx
Активность: 0.110
Статус: Участник

Создано: 17 февраля 2009 16:58
· Личное сообщение · #19

Ara пишет:
накидал разных котролов

depler пишет:
(пару компонентов удалить)

Чел вроде про компоненты речь ведет, а это две большие разницы



Ранг: 58.3 (постоянный), 50thx
Активность: 0.040.08
Статус: Участник

Создано: 17 февраля 2009 17:01 · Поправил: DrVB_5_6
· Личное сообщение · #20

Ara пишет:
вроде большой, а в сказки веришь...

Бывает и сказка становится былью...!!! Не говори гоп!

depler пишет:
Пробовал VB Decompile Pro 5 - код он разгреб хорошо, но проект не рабочий

Ни разу не видел, чтоб он хорошо код разгребал.... Ни 5 ни даже 7!!!
А вот что означает не рабочий проект при этом??? Проект-то он как раз делает очень похожий, но GPcH просто многих вещей в VB ещё не знает.

depler пишет:
пару компонентов удалить), но в ресурсах файла форм нету


Ну удалить-то без проблем, можно сделать просто невидимыми, но тогда, скорей всего, понадобится править ещё и код.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 17 февраля 2009 17:04
· Личное сообщение · #21

crc1 пишет:
Чел вроде про компоненты речь ведет, а это две большие разницы

имхо он имел ввиду контролы ;)




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 17 февраля 2009 17:40 · Поправил: GPcH
· Личное сообщение · #22

DrVB_5_6 пишет:
Ни разу не видел, чтоб он хорошо код разгребал.... Ни 5 ни даже 7!!!


У тебя есть 7 Pro? Lite никогда не разгребал код и у Lite нет такой задачи.

DrVB_5_6 пишет:
но GPcH просто многих вещей в VB ещё не знает.


Многих не знаю, но остальные не знают и этого... к сожалению. К примеру тот же автор реформера до сих пор не научился находить модули в Native Code и до сих пор парсит некорректно VTable.
Так что увы - на даный момент конкуренция очень слабая.

depler пишет:
Пробовал VB Decompile Pro 5 - код он разгреб хорошо, но проект не рабочий


Прикольно читать "юзаю пираццкий декомпилятор и еще чего-то хочу". Обычно если проект в P-Code и нет мудреных классов внутри него, то привести к компилируемому исходнику - дело одного вечера. Если Native - даже пытаться не стоит скомпилять.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 58.3 (постоянный), 50thx
Активность: 0.040.08
Статус: Участник

Создано: 17 февраля 2009 17:53
· Личное сообщение · #23

GPcH пишет:
У тебя есть 7 Pro?


Да, случайно есть.

GPcH пишет:
Обычно если проект в P-Code и нет мудреных классов внутри него, то привести к компилируемому исходнику - дело одного вечера.


Сказка. Компилируемый исходник скорей всего будет слабо соответствовать реальному исходнику!




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 17 февраля 2009 18:02
· Личное сообщение · #24

DrVB_5_6 пишет:
Сказка. Компилируемый исходник скорей всего будет слабо соответствовать реальному исходнику!


Он будет работать. Или тебе нужно чтобы комментарии были расставлены как в реальном сорце и переменные названы реальными именами? Рюшечек конечно не будет.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 58.3 (постоянный), 50thx
Активность: 0.040.08
Статус: Участник

Создано: 17 февраля 2009 18:25
· Личное сообщение · #25

GPcH пишет:
Он будет работать.


В этом-то я как раз и не уверен (то, что будет работать правильно). Уж самые тривиальные варианты типа "Здравствуй, мир!" я не рассматриваю. По крайней мере, таких результатов я ещё не наблюдал!!!

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




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 17 февраля 2009 18:30
· Личное сообщение · #26

топик переходит в очередной и незабываемый спор о неком продукте...

ждем автора, когда она сам его закроет.




Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 17 февраля 2009 21:11
· Личное сообщение · #27

Дождались Вобщем оказалось без бубна просто отказывается работать, но все таки нахимичил

-----
Лень - это подсознательная мудрость



 eXeL@B —› Основной форум —› Правка формы VB
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати