Форум портала Metropolis

Высокие технологии и мобильный мир => Софт и интернет => Тема начата: Sokol от 18 Сентябрь 2007, 10:08



Название: НАРОД! Как открыть програмный код exe?
Отправлено: Sokol от 18 Сентябрь 2007, 10:08
Допустим есть прога. Ее нужно подредактировать, возможно ли увидеть ее код и изменить?


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: DSA от 18 Сентябрь 2007, 10:27
Дизассемблером. Только вряд ли тебе это поможет сильно. Исходный код на языке высокого уровня не восстановишь.
Были еще проги типа Resource Explorer (или как-то так), позволяющие изменять надписи на кнопках и проч. (хотя точно уже не помню, что там конкретно было).

Напиши, что конкретно нужно редактировать.


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: Sokol от 18 Сентябрь 2007, 10:38
Вообще хотел много че посмотреть... Вот сейчас думаю реально ли подредактировать сервак одной игры. Просто интересно что там можно поменять + еще игра старая и русский язык не понимает, тока юникод. Тоже интересно, что можно сделать... Хотя это наверное навряд ли. А можно еще раз название прог на англицком... Не могу найти...


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: DSA от 18 Сентябрь 2007, 11:46
1. Лучше подождать, может, местные программеры подтянутся, они подробнее объяснят, что там и зачем.
2. Скорее всего из дизассемблирования ничего хорошего не выйдет (быстро не получится).
3. Посмотри в DC++ руководства по отладчику SoftICE (Ассемблер и дизассемблирование, SoftICE и т.д.).
4. Если программа имеет стандартный виндовый интерфейс, то из нее можно вытащить (и заменить) всякие иконки, надписи, картинки с помощью Resource Explorer'а (искать в DC++ или скачать с Инета (http://www.xakep.ru/post/10906/resxplor.zip)).


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: Sokol от 18 Сентябрь 2007, 11:55
Спасибо огромное! Ща буду разбираться !


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: vania-pooh от 18 Сентябрь 2007, 18:30
Для редактирования ресурсов PE-бинарников можно использовать программку PE Explorer. Также там есть простой дизассемблер, списки предоставляемых и используемых программой\библиотекой возможностей вместе с синтаксисом процедур и функций (очень удобно для подключения стандартных библиотек Windows типа user32.dll и использования их функций в своих программах).


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: CRP от 19 Сентябрь 2007, 20:01
не думаю, что речь шла о Portable Executable.
Самое дельное - это ковыряться с асмой, но это не всем по зубам
так что идейка почти дохлая и все сильно завязано на то, подо что это прога написана...
Если под дос, то там вроде можно восстановить и исходный код на Паскале (правда как он
переменные и функции (в паскале - процедуры) обзовет я не знаю).

Проги просто маленькие... а то под виндас 4метра *.exe а что будет в асме? 8метров? 10?


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: Raphail от 19 Сентябрь 2007, 20:08
Ммм позабыли про такую вещь как SoftIce и Ollydebug.Да...не спорю в освоении-не из простых,но по возможностям надругательства над экзешниками-их мало кто переплюнет из фришарных...шароварных софтин


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: DSA от 19 Сентябрь 2007, 23:20
Ммм позабыли про такую вещь как SoftIce

Неправда Ваша. Я во втором своем посте сей чудо-отладчик упоминал.

Понятное дело, что в идеале нужно возиться с дизасмом, только это действительно удовольствие не для всех.

Да, кстати. Alcohol 120% при установке предупреждает о плохой совместимости с отладчиками типа SoftICE. Так что одновременная работа этих программ может повлечь за собой неприятности.


Название: Re: НАРОД! Как открыть програмный код exe?
Отправлено: Raphail от 19 Сентябрь 2007, 23:22
приношу извинения.

зы о алкоголе и прочих.Для них и не только есть много маскирующих плагинов но это уже вторично =)