IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Обсуждение программ (https://www.imho.ws/forumdisplay.php?f=3)
-   -   Редакторы ресурсов: изменение внешнего вида программ, извлечение из них иконок и т.п. (https://www.imho.ws/showthread.php?t=16750)

QWERTYZ 28.04.2004 06:35

а это смотря в какой винде ...в 98 это значок "приложение мс-дос" - такие буквы переплетенные, соответсссно resource hacker-ом
хачить надо ченть вроде PIFMGR.DLL или вроде того

а в в2к это значек кмдшника чёренький, лежит вроде в winsrv.dll

про хр не в курсе

MGL 28.04.2004 15:22

Цитата:

Сообщение от QWERTYZ
а это смотря в какой винде ...в 98 это значок "приложение мс-дос" - такие буквы переплетенные, соответсссно resource hacker-ом
хачить надо ченть вроде PIFMGR.DLL или вроде того

а в в2к это значек кмдшника чёренький, лежит вроде в winsrv.dll

про хр не в курсе

resource hacker свое дело делает, спору нет. Иконка ехе-шника перешивается. Но! Сам ехе-шник отказывается корректно работать :( Что не есть гуд.

random_Spb[86] 28.04.2004 15:37

Цитата:

resource hacker свое дело делает, спору нет. Иконка ехе-шника перешивается. Но! Сам ехе-шник отказывается корректно работать Что не есть гуд.
ну попробуй конечно ресторатором, но скорее всего стаит проверка контрольной суммы...(яркий пример телепорт) Ищется SoftICE А что за экзешник, какая прога?

MGL 28.04.2004 23:09

Цитата:

Сообщение от random_Spb[86]
ну попробуй конечно ресторатором, но скорее всего стаит проверка контрольной суммы...(яркий пример телепорт) Ищется SoftICE А что за экзешник, какая прога?

Да дело в том, что я испытывал resource hacker на попавшихся под руку .exe-файлах (утилита trashreg, bsplayer и еще чёй-то). Значок перешивался, а файл после этого фиг загружался. Думаю ты прав, и дело в проверке конторольной суммы. Но вот со знанием программирования у меня слабовато...
А нужно просто замусолить прогу под вид обычного досовского приложения. Дабы с первого взгляда вообще не было понятно, что она есть. (У кого дотошный админ на работе - поймет меня).

random_Spb[86] 29.04.2004 00:20

гм... странно... БСплеер кстати вообще запакован... ну вообще попробуй всетаки ресторатором..., и главное, чтоб файл имел имя оригинала... а какую ошибку выдает именно (текст) и какую прогу надо заделать (название)?

MGL 29.04.2004 15:06

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

chesnok 29.04.2004 17:55

Просто в 95% случаев икона программы лежит в её ресурсах, что в принципе эквивалентно банальному лежанию рядом =)
Однако иногда программа просто говорит винде, что будет использовать стандартную иконку, и её уже не поменяешь без издевательств над виндой :(
з.ы.
также не всегда диалоги лежат в ресурсах, я, например, создаю их динамически во время выполнения программы, что не так удобно, зато все рестораторы и ресХакеры нервно курят ;)

chesnok 29.04.2004 17:58

з.з.ы
и, как было сказано выше, не забываем про всякие UPX etc...

MGL 29.04.2004 20:40

Цитата:

Сообщение от chesnok
з.з.ы
и, как было сказано выше, не забываем про всякие UPX etc...

Я в таких словесах не силен :rolleyes: Просветите - что значит "UPX etc"?

chesnok 29.04.2004 21:02

MihailGL:
UPX - упаковщик для екзешников. Обычно применяется для уменьшения их размера/создания сложностей для дизассемблера. Принцип работы довольно прост - он просто жмёт исходный екзешник (как рар) и дописывает себя в начало получившегося, а во время выполнения - распаковывает и передаёт управление исходному.

feronix 30.04.2004 00:00

MihailGL
Такая работа выполняется любым редактором ресурсов. Например, Restorator. Но помни: иконку, на которую ты будешь изменять исходную ЛЮЧШЕ ВСЕГО должна быть по свойствам как и исходная: кол-во цветов и размер в пикселях. В противном случае прога может и не запуститься!

MGL 30.04.2004 14:48

To chesnok
Благодарю за ликбез:wik:

To feronix
Ок. Попробую сново, учтя Ваши советы...

4eburashka 08.09.2005 16:37

Изменить програму
 
Вложений: 1
Всем привет.
Я нашел програму которая подходит для меня, но она была написана для других целей. Програма фри, вот ее сайт: http://_http://www.allnascardiecast...._software.html
Я хочу изменить заглавие столбцов и сортировку. То есть изменить только названия.

Как я могу узнать на каком языке она была написана. Существует ли анкомпилятор или можно изменить как то проше.
Сам я таким еще ни разу не занимался, поэтому извените если мой вопрос не понятен.
Вот окно программы:

ЕЖ 08.09.2005 16:46

Надо поковырять программу редактором ресурсов типа ResHacker, eXeScope. Обычно удается поменять то что нужно. Декомпиляция ради этого - не благодарное дело, да и вряд ли удасться потом обратно собрать :)

4eburashka 11.09.2005 11:50

Попробывал две эти програмки: ResHacker, eXeScope
Но нигде в них не нашел, как можно изменить любую фразу в програме.
Может есть еще какие то програмы?
База данных програмы вроде находится в фаилах с расширением *.mdb *.rpt
Спасибо за помощь.

ЕЖ 11.09.2005 12:34

4eburashka
Значит они хранят все строки не в ресурсах... mdb - это база Access - но там наверное только данные, а rpt - вероятнне всего отчет Crystal Reports. Программа выдает какие-нибудь формы для распечатки? Если да, то отчет ты точно можешь сам менять с помощью полноценного Crystal Reports.

4eburashka 11.09.2005 16:27

Цитата:

ЕЖ:
Программа выдает какие-нибудь формы для распечатки?
Да, там есть возможность сделать "репорт", но меня не интересует изменение отчета, так как данные я буду вносить сам. Я бы хотел изменить главное окно программы, не совсем только его. Изменить название. Например визде где в програме написано слово год, поменять его на слово страна.
На миниатюре видно слово year есть в верхней части окна (сортировка), в таблице, в нижней рамке. Просто поменять слово, а использовать те же функции что програма делала для "года".
Это возможно?

LN berf 11.09.2005 17:09

4eburashka

Насчет программ, Restorator пробовал?

4eburashka 11.09.2005 17:33

Только что попробывал Restorator. Она очень похожа на ResHacker, eXeScope. Но в самом ехе фаиле ничего не нашел. В принцепи, могу поменять там, кто создал програму и подобную информацию. А сами "внутрености" програмы нигде не видно.

ЕЖ 11.09.2005 17:57

4eburashka
Думаю тебе точно удасться поменять строки каким-нибудь Hex-редактором (Hiew, WinHex). Надо будет делать поиск тех строк что ты видишь на экране и менять их прямо в бинарнике.

Но есть тонкости:
- можешь ненароком поменять вместо экранной метки внутреннее имя компонента, надо внимательно смотреть что стоит до и после найденной строки и делать бэкапы;
- если поменяешь строку на более длинную - может всё слететь, т.к. затронишь другие ресурсы (или просто признак конца строки);
- если будешь менять на русские строки, то на экране они могут отобразиться абаркадаброй, т.к. там может используется другая кодировка шрифта;
- программа может проверять свою контрольную сумму и не запуститься если найдет несоответствие в следствие изменения.

Ещё тебе может помешать не соответствие типов данных и их длины. Т.е. даже если ты меняешь там год на страну - это не значит что программа позволит хранить в этом поле что-то кроме чисел. Тебе повезет, если там год хранится в виде строки текста, но и она может быть ограничена 4 символами, т.к. 5-ти значные года пока не предвидятся. Может ещё что-то вылезти...

На сколько я понял из описания - это довольно элементарный каталогизатор. Думаю стоит поискать ещё аналоги, а если владеешь программированием, то такая система в среде программирования типа Delphi пишется за день-два.

4eburashka 12.09.2005 01:48

ЕЖ
Огромное спасибо!
Сегодня скачал и поигрался с WinHex, очень многое удолось изменить. Большую часть того что я хотел. Очень помогли твои советы и "тонкости".
Не удалось только поменять заглавия в таблице. Не нашел от куда он их берет (вроде просмотрел все файлы базы даных и ехе). Пока остается для меня загадкой.
Цитата:

ЕЖ:
На сколько я понял из описания - это довольно элементарный каталогизатор. Думаю стоит поискать ещё аналоги, а если владеешь программированием, то такая система в среде программирования типа Delphi пишется за день-два.
Он мне очень подошел своей простатой и возможностью сортировки. А теперь, еще и программа сортирует по моим требованием. Аналогов полно, но большинство из них намного сложнее и не удобные, не имеют возможность поиска или сортировки. А программой должен будет пользоватся человек у которого совсем нет никаких познаний в компьютерном мире.
Так как с программированием у меня уже туговато (я учил только С, да и то очень давно), то написать такую систему у меня займет намного больше чем день-два. Вот и ищу алтернативу.
Еще раз спасибо.

Andy.kz 30.03.2006 00:36

как изменить .exe файл
 
Сразу скажу, что не знаю как точно описать то, что ищу, но раньше мне такая программа попадалась на глаза. Например с её помощью можно открыть любой .exe и изменять записанные в нём записи,,,помню, что я изменял в internet explorer название команд, например, вместо "открыть" с помощью этой программы можно было написать что угодно....
Короче этой прогой можно было видеть внутренности .exe файла и изменять то, что в них написано. :biggrin: :biggrin: :biggrin: извините за такое описание не чёткое.

voron 30.03.2006 01:38

Не ресторатор имеешь ввиду?

zondecck 30.03.2006 02:03

Тебе нужен т.н. редактор ресурсов..

например ResHacker (он бесплатен, в отличии от Restorator'a)

traktorist 30.03.2006 06:51

Подобная тема вроде уже проскакивала... Правда не помню под каким названием...

А для
Цитата:

Andy.kz:
помню, что я изменял в internet explorer название команд, например, вместо "открыть" с помощью этой программы можно было написать что угодно....
отлично подходят

Restorator
ExeScope

Borland 30.03.2006 23:34

All
Тема изменения внешнего вида программ избита до невозможности.
Склеил с десяток тем здесь


Часовой пояс GMT +4, время: 14:38.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.