21 мая 2021 г. 21:46
Английский
GNU GPL v2
Программа для редактирования exe файлов, которая поставляется с поддержкой создания резервных копий и пакетного экспорта. Она позволяет просмотр, замену, добавление, удаление и извлечение ресурсов, расположенных в 32-разрядных и 64-разрядных исполняемых файлах Windows и файлах ресурсов (*.res).
Исполняемые файлы Windows (или, более конкретно, файлы Win32 PE) часто содержат небольшую базу данных ресурсов: графические файлы, текстовые строки, значки и другие программные атрибуты. Часто может оказаться полезным изменить эти ресурсы, например, изменить внешний вид программы или исправить неправильный перевод в таблице строк. Anolis Resourcer предназначена для изменения ресурсов исполняемых файлов.
Характеристики редактора exe
Просмотр ресурсов exe файлов
Поддерживает просмотр растровых изображений, значков, курсоров, различных форматов изображений (GIF, JPEG, PNG и т.д.), AVI анимации. Можно просматривать и анализировать меню, диалоги, информацию о версии и таблицы строк.
Для большинства форматов данных о ресурсах exe файлов поддерживается вид миниатюр, позволяющий просмотреть их все сразу, без необходимости открывать их по отдельности. Доступны три размера миниатюр: 16×16, 32×32 и 96×96.
Экспорт и извлечение ресурсов
Все ресурсы могут быть сохранены на диск в виде файла необработанных данных (*.bin), кроме того, большинство известных типов данных, таких как изображения, значки и курсоры, могут быть сохранены в соответствующие им форматы файлов.
Также можно пакетно извлечь все ресурсы из одного файла или каталога, полного исполняемых файлов, всего за пару щелчков мыши. Достаточно выбрать пункт меню «Batch Export» в меню «Tools».
Замена и обновление ресурсов
Программа позволяет заменить большинство ресурсов их эквивалентами на основе файлов (т.е. заменить ресурс Bitmap файлом *.bmp или ресурс Icon Directory на файл *.ico). Для некоторых типов доступны дополнительные параметры, например, значки.
Некоторые типы ресурсов не имеют специального формата файла (например, информация о версии или таблицы строк), поэтому к замене данной информации следует подходить с осторожностью.
Интеллектуальная замена иконок
Ресурсы значков хранятся в двух местах: каталог, содержащий ссылки на изображения и фактические изображения, составляющие значок.
Большинство редакторов ресурсов удаляют старые изображения прежде чем добавить новые и перезаписать каталог. Вместо этого у данного редактора файлов формата exe есть возможность объединить значки, в результате чего, получается объединение исходного значка и значка нового файла.
Поддержка x64
Resourcer работает на платформе NET Framework, поэтому он будет работать как программа x64 в системах x64 (и, следовательно, не будет зависеть от файловой системы WOW64 x64 и изолированной программной среды API).
Но что еще более важно, Resourcer может выполнять одни и те же операции и с 32-разрядными исполняемыми файлами, и с 64-разрядными, обеспечивая прямую совместимость для современных вычислительных систем.
Вспомогательные особенности
Портативное ПО — не требует установки, достаточно извлечь и запустить.
Поддерживаются аргументы командной строки, что предоставляет возможность автоматизации задач редактирования ресурсов exe файлов из среды пакетных / командных сценариев.
Поддерживаемые типы файлов
Программа позволяет открывать исполняемые файлы Win32 в таких форматах, как EXE, DLL, CPL, OCX, SCR и MUI, а также скомпилированные сценарии ресурсов (RES, RCT).
Кроме того, следует знать, что можно импортировать данные ресурсов с жесткого диска, используя такие расширения файлов, как BMP, GIF, JPG, PNG, AVI, ICO, CUR, HTML, XML, DIB и RLE.
Как открыть exe файл для редактирования?
Интерфейс программы на английском, но он очень прост, поэтому разобраться с ним не составит труда. Для открытия exe файла на редактирование нужно нажать кнопку «Open» и указать файл, который необходимо отредактировать. Также можно открыть через меню «File» и далее пункт «Open», или воспользовавшись комбинацией клавиш CTRL + O.
Skip to content
Hex Editor Neo – это программный продукт, который разработанный для редактирования шестнадцатеричных и бинарных документов для Виндовс. На этой странице можно в пару кликов утилиту скачать бесплатно на русском языке. Главной характеристикой редактора можно считать отменную возможность осуществления исследования данных, их последующего исправления. Древообразная структура исследуемого файла разрешает с максимальным удобством делать разного рода непростые манипуляции с кодом. Скачать бесплатно Hex Editor Neo Ultimate 7.25.00.8449 + crack Пароль ко всем архивам:…
Read More >>
Большинство специалистов по достоинству оценили программу, которая называется WinHex. Это приложение, позволяющее проводить низкоуровневое восстановление и обработку данных. Программа имеет все необходимые инструменты на все случаи жизни. Благодаря этой программе есть возможность восстанавливать и уничтожать данные с жесткого диска, карты памяти и других устройств. Приложение поддерживает шифрование данных, удаление информации, клонирование дисков. Скачать бесплатно WinHex 20.4 Portable Пароль ко всем архивам: 1progs Основные возможности программы: Работа с флеш картами, жесткими…
Read More >>
Resource Hacker – полезная программа-взломщик от разработчика Angus Johnson. Она умеет изменять и настраивать системные модули операционной системы Windows, особенно для 32-битных файлов и форматов типа DLL, EXE, CP. Скачать данное приложение бесплатно на русском можно на этом сайте. Программа удобная и функциональная в работе. Пользуясь данной утилитой есть возможность отыскивать и менять иконки, рисунки, текст, курсоры, проигрывать музыкальные записи в MIDI, WAV. То есть можно редактировать интерфейс системы под…
Read More >>
← →
bmai
(2002-12-12 14:56)
[0]
Собственно вопрос может показаться странным, но как говорится возникла жизненная необходимость. В директивном порядке было решено в большой корпорации использовать приложение с очень неудобным интерфейсом. Постоянно приходится пользоваться линейками прокрутки, а большую часть экрана занимают совершенно ненужные кнопки, поля ввода, combobox-ы и т.д.
Так вот, собственно вопрос в том, можно ли как-то сделать извне (из другого приложения) невидимыми некоторые из ненужных элементом интефейса а также переместить внутри основного окна приложения те, которые нужны и увеличить их ширину и высоту, в частности для элементов типа Memo и TabSheet.
Спасибо.
← →
Jonik
(2002-12-12 15:06)
[1]
Ищи прогу под названием Restorator 2.50
← →
KSergey
(2002-12-12 15:40)
[2]
Ну ну
окопает он этим ресторатором… Еще и поудаляет половину чего доброго… Все начнет глючить и пучить. Т.е. я не отговариваю, но для «большой корпорации», если уж и впрямь прога оказалась хреновой — лучше и дешевле перейти на другою, которая будет более удобной. Это могу утверждть абсолютно точно, даже не вникая в проблему.
Ресторатором прикольно поправить диалог About, ну менюшки в ресурсах перевести (и то еще большой вопрос как после этого программа работать начнет). А вот дальше, глубже и шире… Ох, и не завидую я вам…
PS: Был у меня директор с любимой фразой «Компьютер может все. Иди делай» Короче ушел я оттуда, т.к. компьютер всего не может на самом деле.
← →
SI-riuss
(2002-12-12 16:26)
[3]
Легче переписать эту прогу заново, чтобы она использовала эти же базы данных, и другие внешние файлы.
← →
bmai
(2002-12-12 16:32)
[4]
Jonik: Спасибо за совет. Попробую поискать.
KSergey: Увы не тот случай. Корпорация западная и за программу заплачены ну очень большие деньги :). Изначально она приобреталась для других целей и ее «адаптировали» там же на западе под работу отдела техподдержки. Так что вариант смены программы отпадает.
С программой, по-видимому случайно, синсталлировали свой конфигуратор GuiXT, позволяющий писать скрипты для изменения интерфейса и я даже с ними в чем-то преуспел, но вот изменить высоту и ширину объектов типа Memo и TabSheet никак не получается. Если интересно то вот ссылка:
http://www.synactive.com
Хотелось бы понять принцип. Если можно передать сообщение в другую программу, напрмер добавить текст в поле Memo, значит должен быть и способ поменять этому Memo свойства Left, Top, Height, Width и Visible.
← →
Ru
(2002-12-12 16:50)
[5]
пиши свой интерфейс
найди способ спрятать чужую прогу
передавай из своей проги инфу в чужую прогу, которая скрыта
← →
Delphi
(2002-12-12 16:57)
[6]
Использовать XML !
<elements>
<bitmap id=»studio.tree.background» file=»window/window-elementsextended2.png» x=»0″ y=»0″ h=»100″ w=»100″ gammagroup=»Display»/>
<bitmap id=»studio.tree.tab.closed» file=»window/window-elements.png» x=»149″ y=»0″ h=»14″ w=»14″ gammagroup=»Display»/>
<bitmap id=»studio.tree.tab.open» file=»window/window-elements.png» x=»135″ y=»0″ h=»14″ w=»14″ gammagroup=»Display»/>
</elements>
и далее втаком же духе
Пример — скины к WinAmp»у 3 (MMD 3 — например)
← →
bmai
(2002-12-13 16:08)
[7]
Delphi:
А можно чуть поподробнее? Где почитать про (скачать?) MMD 3 и как создавать скины? Мне раньше не доводилось ковыряться в этой области.
Спасибо.
← →
Jonik
(2002-12-13 21:43)
[8]
bmai: нужен crack для RES пиши
← →
Yr2
(2002-12-13 22:21)
[9]
To bmai
Элементы управления программы (кнопки, панели) — это маленькие windows-окошки, которые являются дочерними от родительского окна, но при этом они тоже имеют свой хэндл и название типа класса. Их нужно отыскать, например с помощью FindWindow, FindWindowEx, GetWindow и затем, зная хэндл, послать им разные сообщения. Я таким образом баловался с Word_ом (прятал меню, панели кнопок и т.д.)
На этом сайте был выставлен пакет MiTeC System Information Component v.7.72 (3542kb) (10.12.02 07:57)
Там есть ехе-файл, который детально показывает всю информацию о запущенных процессах, окнах, их парентах, координатах и т.д. Скачайте и посмотрите, что внутри Вашего «корпоративного приложения».
← →
bmai
(2002-12-15 15:29)
[10]
Спасибо Yr2.
MiTec скачал с torry.net. Программа, которую вы упомянули, называется RTIO project и вызывает MiTec Runtime object inspector, который похоже именно то, что мне нужно. Осталось разобраться как его подключть к «чужому» приложению. Но, думаю, это расковыряю сам.
А вот Restorator не справился. Он показывет только ресурсы, содержащиеся в файле, а в моем случае многое подгружается прямо из интранета в процессе работы приложения. Впрочем, может я недостаточно долго с ним «игрался» и не освоил всего.
Еще раз спасибо всем за предложения и идеи.
Исполняемые файлы Windows (или, более конкретно, файлы Win32 PE) часто содержат небольшую базу данных ресурсов: графические файлы, текстовые строки, значки и другие программные атрибуты. Часто может оказаться полезным изменить эти ресурсы, например, изменить внешний вид программы или исправить неправильный перевод в таблице строк. Anolis Resourcer предназначена для изменения ресурсов исполняемых файлов.
Способ первый: традиционная распаковка
Традиционная распаковка не требует установленных в системе вспомогательных программ. Все, что нужно, — уже предустановлено в Windows.
Итак, процесс распаковки EXE-файла следующий:
- Откройте файловый менеджер «Проводник».
- Перейдите в папку, в которой находится файл с расширением EXE.
- Запустите его. Для этого достаточно дважды кликнуть по его иконке левой кнопкой мыши. Иногда для запуска требуются права администратора — в этом случае вам необходимо сначала нажать правую кнопку мыши, а потом выбрать соответствующий пункт из меню.
- Запустится окно инсталлятора. Именно в нем вам необходимо будет задать параметры распаковки.
- В первом окне вам предложат выбрать язык установщика.
- Затем появится приветственное окно. В нем обычно указано, что именно за программа будет установлена в систему.
- Далее надо будет принять пользовательское соглашение.
- Потом выбрать папку, в которую будут распакованы все файлы.
- После этого вам предложат создать дополнительные ярлыки в меню «Пуск» и на рабочем столе.
- После этого этапа начнется распаковка всех файлов установщика.
Вам остается лишь дождаться завершения этого процесса, после чего можно будет закрывать окно Мастера установок. Вот так просто можно распаковывать EXE-файлы программы.
Какие файлы не имеет смысла открывать в редакторе ресурсов
Не смотря на то, что Resource Tuner предназначен для открытия и редактирования любых 32-/64-битных исполняемых файлов, существуют некоторые виды EXE файлов, в которых ресурсы практически отсутствуют.
1. Файлы, созданные при помощи Visual Basic.
В таких файлах в секции ресурсов ничего нет, кроме иконы и информации о версии. Строчки и диалоги в программах, написанных на визуальном бейсике, хранятся в своём собственном закрытом формате, и стандартная секция ресурсов в них не используется.
2. Файлы .EXE размером в гигабайт и более.
Поскольку Resource Tuner — это 32-битная программа, существуют естественные ограничения для размещения образа открываемого файла в виртуальной памяти в пределах первого гигабайта. Файл размером в гигабайт и более туда просто не поместится.
3. Самораспаковывающиеся архивы в виде EXE файлов.
В таких файлах в ресурсах ничего нет, кроме иконы и информации о версии, а может и этого не быть. По сути, это архивированные данные, снабжённые подпрограммой для распаковки.
4. Инсталляторы других программ.
В таких файлах в ресурсах ничего нет, кроме иконы и информации о версии. Очень похожи на п.3. Файл инсталлятора можно рассматривать как контейнер, внутри которого содержится другой .EXE файл в сжатом виде и подпрограмма для его извлечения. К тому же, программы для создания инсталляторов используют разные алгоритмы для хранения внутри себя архивированных данных.
Resource Tuner работает на всех версиях Windows
от 2000 и XP до 8 и 10.
Минимальные системные требования:
Процессор Intel Pentium® или AMD K5 166 MHz 16 MB RAM
Copyright © 2020 Heaventools Software. Все права сохранены.
Динамически подключаемая библиотека или DLL выполняет роль своеобразного исполняемого файла, который многократно используется различными приложениями для осуществления действий. Такое решение позволяет экономить дисковое пространство в несколько раз, а также происходит эффективная организация памяти. Из этого выходит, что на компьютере каждого пользователя хранится множество DLL-объектов, которые можно открыть и не только просмотреть, но и отредактировать.
Способ второй: извлечение установочных файлов
Второй метод кардинально отличается от первого. Если в первом случае нужно было распаковать файлы программы для того, чтобы после этого запустить ее на компьютере, то в этом случае нужно извлечь файлы самого инсталлятора, чтобы произвести с ними манипуляции. В примере представлена специальная программа под названием ResourcesExtract. Работает она следующим образом:
- Скачайте, установите и запустите приложение.
- Появится окно, в котором вам в первую очередь необходимо указать EXE-файл, который вы будете распаковывать. Делается это в поле Filename.
- После этого понадобится указать папку, в которую будут распакованы файлы. Делается это в поле Destination Folder.
- После этого можно приступать к распаковке. Для этого нужно нажать кнопку Start.
- При желании вы можете задать дополнительные параметры. Например, указать, какие именно файлы распаковывать. Делается это в области под названием Resource types to extract.
В итоге в указанной вами папке будут находиться файлы установщика. Вы сможете отредактировать их в любое время.
PE-Explorer
Разработчик: Heaventools Software Сайт: https://www.heaventools.ru/pe-explorer.htm Дата выхода последней версии: Октябрь, 2009 Стоимость: $129 – персональная лицензия
Под первым номером идет довольно распространенный редактор PE-Explorer. В отличие от своего собрата Resource Tuner, он способен редактировать не только ресурсы приложения, но и код. Несмотря на свой почтенный возраст, исправно работает даже в Windows 10. К сожалению, PE-Explorer умеет работать только с 32-битными файлами и при попытке открыть 64-битный бинарник сообщает об ошибке.
Утилита обладает богатой функциональностью: отображает все элементы заголовка РЕ, определяет, к каким DLL происходит обращение, предсказывает поведение программ и логику взаимодействия с другими модулями и даже открывает запакованные UPX, UPack или NSPack файлы. Кроме того, она позволяет просматривать и редактировать секции PE-файла, исследовать содержимое таблиц импорта и экспорта и проверять наличие и целостность цифровой подписи. В качестве «вишенки на торте» тут присутствует полноценный дизассемблер.
Но это только на словах, а на деле мы его сейчас проверим. Из-за того что продукт платный, я использовал триальную версию, готовую работать на протяжении 30 дней. Об урезанных функциях ничего сказано не было.
Запустим редактор и сразу же откроем наше подопытное приложение. PE-Explorer первым делом выводит информацию о заголовке PE-файла. Для получения сведений об остальных разделах достаточно пощелкать кнопки на панели инструментов. Жмем пиктограмму Disassembler и открываем окно для выбора поддерживаемых инструкций: SSE, SSE2 и прочее. Указываем необходимые и начинаем процесс нажатием кнопки Start Now.
В открывшемся окне большую часть занимает область с дизассемблерным листингом, чуть ниже располагается шестнадцатеричный дамп. Если в заголовке нижней панели выбрать вкладку Strings, то отобразятся все строки в исследуемом приложении. Так что поиском можно найти и эталонный пароль. Однако для этого пришлось бы перебрать весь внушительный список доступных строк, так что отложим этот вариант до худших времен.
Так как мы с помощью отладчика нашли адрес инструкции, которая отвечает за ход выполнения программы, то попробуем проверить этот адрес в PE-Explorer: нажимаем Ctrl-F (или Search → Find) и вводим адрес для поиска: 402801.
Что ж, я немного разочарован результатом дизассемблирования. Даже отладчик в этом месте показывает мне инструкцию test, а здесь я вижу лишь начало ее шестнадцатеричного кода: 0х85. При этом я не могу редактировать код! Зачем мне все эти возможности, если утилита не позволяет делать самую базовую вещь?
Я даже не могу списать этот недочет на ограничения демоверсии, так как о ее отличиях от платной ничего толком не сказано. Допускаю, что с теми целями, для которых этот продукт предназначен (статическое изучение приложения и вектора его выполнения), он справляется хорошо. Однако нашим требованиям программа не соответствует, поэтому смело вычеркиваю PE-Explorer из списка кандидатов.
Как распаковать EXE-файлы на Mac
Распаковка в операционной системе Mac происходит совсем другим способом. Для того, чтобы достать сами файлы с EXE, вы можете использовать простой архиватор. Принцип распаковки такой же, как и с архивами. В статье показано, как распаковать EXE-файлы, чтобы после запустить программу на компьютере. Именно таким образом вы можете запускать программы Windows в операционной системе Mac.
Итак, для того, чтобы произвести заявленные действия, вам необходимо выполнить следующее:
- В операционной системе нажмите по иконке увеличительного стекла, которая расположена справа сверху.
- В появившемся поле введите «Ассистент Boot Camp».
- В результатах выберите одноименную строку.
- Следом запустится программа, в которой вам необходимо поставить отметку напротив пункта «Загрузить последнее ПО поддержки Windows от Apple».
- Вставьте в компьютер флешку — именно на нее будет загружено дополнительное программное обеспечение.
- Подготовьте на диске пустой раздел, на котором будет не менее 50 Гб места.
- Нажмите кнопку «Продолжить».
- Выберите заранее подготовленный раздел, на который будет установлена Windows.
- На этом этапе вам необходимо вставить диск с операционной системой Windows в дисковод и нажать кнопку «Начать установку».
- Компьютер перезагрузится — не беспокойтесь, это вполне нормально.
- Снова укажите тот раздел, который подготовили под Windows.
- Выберите тип файловой системы. Если вы устанавливаете Windows выше версии XP, то выбирайте NTFS.
- Следом запустится процесс форматирования раздела. Это может достаточно долго длиться.
- Вставьте в компьютер флешку, на которую загружали дополнительное ПО. Автоматически запустится процесс установки всех драйверов с флешки.
- Компьютер снова будет перезагружен.
После этого вы без проблем сможете запускать файл EXE. Далее запустится инсталлятор, а дальнейшие действия аналогичны тем, что были в Windows.
Ошибки при открытии файла
Если при открытии файла возникает ошибка, то скорее всего по трём причинам: файл защищён, файл 16-битный, или это вообще не исполняемый файл.
1. Ошибка: Файл повреждён, сжат упаковщиком или защищён протектором.
Вероятность того, что файл сжат для уменьшения размера, весьма велика. Упаковщиков и протекторов для исполняемых файлов существует не один десяток, и всё время появляются новые. Resource Tuner поддерживает распаковку только одного, зато самого распостранённого упаковщика — UPX. Остальные упаковщики не поддерживаются, и вам придётся самостоятельно заниматься распаковкой файла, прежде чем вы сможете открыть файл для просмотра или редактирования.
Данная ситуация не рассматривается, как ошибка программы. Мы не собираемся ни бороться с попытками других авторов программ защитить свои творения от взлома, ни поддерживать распаковку нескольких десятков разных упаковщиков, среди которых есть и коммерчиские продукты, и самоделки.
Восстановление запуска exe вручную
Вручную действие будет немного сложнее, но зато не требует установки или загрузки программ, подойдёт для компьютера вне сети. Действия будут выполняться в реестре, поэтому не меняйте лишних параметров, так как это может плачевно сказаться на устойчивости системы.
- Нажмите Win + R и введите regedit;
- Найдите HKEY_CLASSES_ROOT.exe, проще всего найти среди большого множества разделов, введя название на клавиатуре, только в быстром темпе;
- Правый клик по значению «По умолчанию» и выберите «Изменить»;
- Замените параметр на слово exefile;
- Теперь в том же разделе найдите группу exefile;
- Откройте параметр «По умолчанию» двойным кликом и установите значение “%1” %*
- Далее перейдите внутрь в раздел shell и затем open;
- Теперь снова в «По умолчанию» вставьте значение “%1” %*
- Перезагрузите ПК.
Этот ряд действий позволяет добиться поставленной цели и восстановить ассоциацию файлов exe. Подобным образом можно делать и с другими форматами, но лучше воспользуйтесь специальными утилитами, вроде предыдущей.
Также следует знать, что существуют тяжелые варианты проблемы, когда даже строка «Выполнить» не работает. Тогда нажмите Ctrl+Alt+Del, затем выберите «Файл» и «Выполнить».
Особенности работы с DLL файлами и возможные проблемы
Некоторые DLL не удастся не только изменить, но даже открыть. Это происходит с защищенными библиотеками и проблема не решается без специальных программ для взлома.
Пользователи также сталкиваются с отсутствием библиотек, необходимых для работы некоторых программ. ОС при этом выдает сообщение о том, что «файл не найден». Для устранения неисправности требуется отыскать недостающие DLL с помощью поисковых систем и скачать. Затем – поместить в требуемую папку.
В редких случаях библиотеки DLL придется зарегистрировать в ОС:
- В Windows 7 (и более поздних версиях) войти в каталог, содержащий требуемый файл.
- Нажать «Shift» + правую клавишу мышки.
- В появившемся меню выбрать строчку: «Открыть окно команд».
- Набрать: regsvr32 dllxxxx.dll, где «dllxxxx.dll» – название регистрируемой библиотеки.
- Нажать «Enter».