Софт-Портал

как изменить Exe файл

Рейтинг: 4.4/5.0 (286 проголосовавших)

Категория: Windows

Описание

Как изменить готовый exe файл чтобы он загружал мою библиотеку DL

Как изменить готовый exe файл чтобы он загружал мою библиотеку DL

Что и как, и желательно каким тулом нужно изменить в exe файле чтобы он статически импортировал мою DLL. Нужно не для вируса. Имеется exe файл программы (ISPTime - статистика соединений), хочу добавить в нее новую функциональность не занимаясь дизасмом. (С помощью DLL можно поставить хук, перехватить нажатия кнопок в окне и вставить свою реакцию). Конечно можно написать лоадер но не красиво будет. Комментарий, в заголовках exe файлов, таблицах импорта и т.п мои познания стремятся к 0, редактирование вручную HEX-editor"ом не предлагать.
А если есть вдруг у кого исходники этой программы сообщите плиз.

Var LhModule:Cardinal;
// hInstance-handle для библиотеки
LhModule:=LoadLibrary("Tvoya.dll"#0);
// Загрузка
FreeLibrary(LhModule);
// Выгрузка

Boyus", bez dasm ne obojtis". Mozhno, konechno, vstavit" chto ugodno v tablicu importov (ne znayu, pravda, kak :), no nuzhno ved", chtoby ona eshe i vyzyvala chto-nibud" iz etogo dll!

Как я понял он проситчтобы в *.ехе файле, а не *.pas :)

как изменить exe файл:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Как изменить exe файл

    Как изменить exe файл

    Другие темы на форуме.

    Как удалить hkcmd. Hkcmd.exe - это исполняемый файл (программа) для Windows. Расширение имени файла .Exe. О том как создавать файлы любого формата, или изменять уже текущий. Как изменить параметры загрузки, где в Windows 7 файл boot.ini? Начиная с Windows Vista такого файла. Что такое расширение файла, для чего оно нужно, как изменить расширение файла, как. Не секрет, что в последнее время в большинстве ресторанов и кафе, да и на многих концертных. Как удалить AutoKMS. AutoKMS.exe - это исполняемый файл (программа) для Windows. Расширение имени файла. Процесс rundll32.exe – что это и для чего он запущен? Как исправить Ошибку "Windows Cannot Find C:WindowsRundll32.exe" криптопро,крипто-про,csp,средства электронной цифровой подписи,Средства ЭЦП,cryptoapi,x509,X.509,CRL,CA. Ответы на вопросы клиентов о стиральных машинах. Стиральная машина LG f12a8hd5. Во время слива.

    Редактор ресурсов: Как изменить текстовые строчки в EXE файле

    главная программы resource tuner руководство

    Как изменить текстовые строчки в EXE файле

    Строки в ресурсах хранятся в виде StringTable и MessageTable и используются главным образом для отображения текста в окнах сообщений, в списках, подсказках или в строках состояния. Кроме текста, в строковых таблицах так же могут находится управляющие символы и плейсхолдеры (например, %d или %s).

    Строковые таблицы состоят из групп, в каждой из которой находятся одна или несколько нуль-терминированных строк с уникальным идентификатором (ID строки). Максимальная длина строки - 4097 символов.

    ID строки изменить нельзя. Это значение жёстко закодировано в исходном коде файла. Его изменение повлечёт за собой ошибки в работе редактируемого файла.

    Редактирование строк в .EXE файле при помощи Resource Tuner

    1. Раскройте папку String в Дереве ресурсов и выберите строковую таблицу из списка. В правой панели вы увидите список строк в виде скрипта STRINGTABLE.

    Подсказка: Воспользуйтесь кнопкой поиска в дереве ресурсов (Ctrl+F ), если ищете какую-то определённую строчку.

    2. Выберите строку из таблицы и внесите необходимые изменения. Окно редактирования поддерживает вставку текста из файла (Ctrl+O ) или из буфера обмена (Ctrl+V ).

    Особое внимание обращайте на наличие в строках управляющих символов и заполнителей (placeholders), например, %d или %s. Случайно изменённый или удалённый управляющий символ может послужить причиной ошибки при выполнении программы вплоть до аварийного завершения.

    3. Выберите в меню 'Файл' -> 'Сохранить файл' для сохранения произведённых изменений в файл.

    Изменения в файле вступят в силу только после того, как вы сохраните файл на диск.

    Замена строк из командной строки при помощи Resource Tuner Console

    Если вам требуется регулярно заменять строки или добавлять новые строки в десятках файлов, эту операцию целесообразно производить с помощью программы для пакетной замены строк - Resource Tuner Console .

    Скачайте бесплатную ознакомительную версию!


    Resource Tuner работает на всех версиях Windows
    от Windows 2000 до XP, Vista, 7 и 8.

    Минимальные системные требования:
    Процессор Intel Pentium® или AMD K5 166 MHz
    16 MB RAM

    Изменяем содержимое файла

    Изменяем содержимое файла explorer.exe

    Изменяем содержимое файла explorer.exe

    Файл explorer.exe представляет собой файл оболочки Windows XP, который расположен в каталоге %systemroot%. Никогда не редактируйте содержимое оригинальных файлов! Во избежание выхода из строя операционной системы, нужно выполнять все изменения над копией файла, поэтому сначала скопируйте файл explorer.exe в какой-нибудь каталог. Если вы хотите всегда загружаться с копии файла, которую сейчас отредактируете, тогда в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon создайте параметр строкового типа shell и укажите в нем путь к копии файла explorer.exe и его имя. Теперь ваша учетная запись всегда будет загружаться с копии файла оболочки, которую мы сейчас будем изменять.

    После того, как вы изменили значение параметра реестра shell, можно запускать программу Microsoft Visual Studio .NET (или другой редактор ресурсов, в принципе, между редакторами ресурсов немного разницы). В меню FILE программы выбираем команду OPEN/FILE, и в появившемся диалоге выбираем созданную нами копию файла explorer.exe. Microsoft Visual Studio .NET предоставляет множество режимов открытия исполняемых файлов, но нам необходим режим по умолчанию (редактор ресурсов), поэтому для открытия просто щелкаем по файлу explorer.exe.

    После открытия вы увидите что-то похожее на рисунок 1.42.

    Рисунок 1 Рис. 1.42. Ресурсы файла explorer.exe


    Как видите, программа Microsoft Visual Studio .NET разбила содержимое файла explorer.exe по категориям. Давайте кратко рассмотрим эти категории.

    Accelerator Содержит список комбинаций клавиш, которые можно использовать в Windows XP. К описываем этим файлом комбинациям клавиш относятся следующие: ALT+G, F6, TAB, SHIFT+TAB, CTRL+TAB, F5, F3, CTRL+Z и т.д.

    Bitmap Содержит различные изображения, используемые в оболочке Windows XP. Например, в данной категории файл explorer.exe содержит в себе следующие идентификаторы изображений:
    146 — содержит рисунок, отображаемый на вкладке ПАНЕЛЬ ЗАДАЧ диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК (поле ОФОРМЛЕНИЕ ПАНЕЛИ ЗАДАЧ);
    166 — содержит полосу с названием Windows XP Home Editions, отображаемую в классическом меню ПУСК с использованием крупных значков;
    167 — содержит полосу с названием Windows XP Professional, отображаемую в классическом меню ПУСК с использованием крупных значков;
    170 — содержит рисунок, отображаемый на вкладке МЕНЮ ПУСК диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК при установке переключателя МЕНЮ ПУСК;
    171 — содержит рисунок, отображаемый на вкладке МЕНЮ ПУСК диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК при установке переключателя КЛАССИЧЕСКОЕ МЕНЮ ПУСК;
    180 — содержит рисунок, отображаемый на вкладке ПАНЕЛЬ ЗАДАЧ диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК (поле ОБЛАСТЬ УВЕДОМЛЕНИЙ) при установке флажка СКРЫВАТЬ НЕИСПОЛЬЗУЕМЫЕ ЗНАЧКИ;
    182 — содержит рисунок, отображаемый на вкладке ПАНЕЛЬ ЗАДАЧ диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК (поле ОБЛАСТЬ УВЕДОМЛЕНИЙ) при снятии флажка СКРЫВАТЬ НЕИСПОЛЬЗУЕМЫЕ ЗНАЧКИ;
    7010 — содержит в себе иконки трех не нажатых кнопок, отображаемых в новом меню ПУСК и других диалогах Windows XP: завершение сеанса, завершение работы и отстыковка;
    7011 — содержит в себе иконки трех нажатых кнопок, отображаемых в новом меню ПУСК и других диалогах Windows XP: завершение сеанса, завершение работы и отстыковка.

    Dialog Содержит диалоги, описываемые файлом explorer.exe. В основном, данный файл описывает диалоги меню ПУСК. Например, в категории DIALOG можно найти следующие идентификаторы.
    1036 — вкладка ДОПОЛНИТЕЛЬНО диалога НАСТРОЙКА МЕНЮ ПУСК, отображаемого после нажатия на кнопку НАСТРОИТЬ диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК.
    1135 — вкладка ОБЩИЕ диалога НАСТРОЙКА МЕНЮ ПУСК, отображаемого после нажатия на кнопку НАСТРОИТЬ диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК.
    205 — вкладка МЕНЮ ПУСК диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК.
    6 — вкладка ПАНЕЛЬ ЗАДАЧ диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК.

    Icon Содержит иконки, используемые оболочкой Windows XP. Например, здесь содержатся следующие идентификаторы иконок.
    100 — значок МОЙ КОМПЬЮТЕР.
    103 — значок РАБОЧИЙ СТОЛ.
    107 — значок панели задач.
    108 — значок полной корзины.
    110 — значок предупреждения.
    111 — значок запрета.

    Menu Содержит списки меню, описываемые файлом explorer.exe. Например, идентификатор 204 этой категории определяет классическое меню ПУСК, а идентификатор 205 — контекстное меню панели задач. То есть, вы можете, например, удалить ненужные элементы контекстного меню панели задач, но вот меню ПУСК лучше не трогать, так как, скорее всего, это приведет к тому, что оно вообще не будет отображаться.

    RT_MANIFEST Данный ресурс описывает новый вид файла explorer.exe, используемый в Windows XP.

    String Table Содержит различные строковые константы, используемые оболочкой Windows XP. Давайте рассмотрим наиболее интересные из них.
    300 — определяет подсказку, отображаемую для элемента МОИ ДОКУМЕНТЫ нового меню ПУСК.
    533 — определяет подсказку, отображаемую при наведении указателя мыши на кнопку ПУСК.
    595 — определяет название кнопки ПУСК (то есть, содержит строку Пуск).
    7015 — определяет подсказку, отображаемую при наведении указателя мыши на кнопку ВЫХОД ИЗ СИСТЕМЫ нового меню ПУСК.
    7016 — определяет подсказку, отображаемую при наведении указателя мыши на кнопку ЗАВЕРШЕНИЕ РАБОТЫ нового меню ПУСК.
    8226 — определяет название элемента ВСЕ ПРОГРАММЫ нового меню ПУСК.
    8234 — определяет название элемента ПАНЕЛЬ УПРАВЛЕНИЯ нового меню ПУСК.
    8236 — определяет название элемента НЕДАВНИЕ ДОКУМЕНТЫ нового меню ПУСК.

    Version Содержит описание версии файла, его разработчика и сведения о правах на файл. Изменение этого ресурса может привести к уголовной ответственности.

    А теперь давайте подробнее поговорим о некоторых категориях файла explorer.exe.
    Bitmap

    Как говорилось выше, данная категория содержит в себе изображения, используемые оболочкой Windows XP. Все изображения, как и любой другой ресурс, имеют свой собственный уникальный идентификатор. Именно этот идентификатор и определяет изображение в списке Bitmap (рис. 1.43).

    Рисунок 2 Рис. 1.43. Идентификаторы изображений, хранящиеся в файле explorer.exe

    Если вы дважды щелкните по какому-нибудь идентификатору, тогда сможете увидеть изображение, которое хранится под данным идентификатором — в окне программы будет создана новая вкладка, содержащая рисунок, определяемый данным идентификатором. Например, выше мы говорили о том, что идентификатор 7011 содержит в себе изображения трех нажатых клавиш — если мы дважды щелкнем по нему, тогда увидим это изображение (рис. 1.44). Также на появившейся вкладке вы можете сразу изменить это изображение — при наведении на изображение, курсор мыши автоматически примет вид карандаша, а слева появится панель выбора цвета.

    Рисунок 3 Рис. 1.44. Отображение содержимого идентификатора 7011


    Также вы можете добавить свое собственное изображение в категорию BITMAP. Для этого нужно вызвать контекстное меню категории BITMAP и в нем выбрать команду INSERT BITMAP. После этого появится новый ресурс, содержимое которого будет автоматически открыто на новой вкладке программы. В поле FILENAME панели свойств открытого ресурса (если панель свойств не отображается, нажмите клавишу F4) нужно ввести путь к новому файлу изображения и его имя (файл изображения не должен содержать более 256 цветов). Не забудьте только перед этим указать высоту и ширину изображения, соответственно, в полях панели свойств HEIGHT и WIDTH.

    В качестве примера давайте изменим содержимое какого-нибудь идентификатора ресурса. Например, идентификатора 170, который, как мы знаем, определяет рисунок, отображаемый на вкладке МЕНЮ ПУСК диалога СВОЙСТВА ПАНЕЛИ ЗАДАЧ И МЕНЮ ПУСК при установке переключателя МЕНЮ ПУСК.

    Дважды щелкаем по идентификатору 170, чтобы загрузить его на новую вкладку программы. После этого смотрим на поля HEIGHT и WIDTH панели свойств изображения. По умолчанию их значения равны 300 и 180. Если у вас уже есть изображение подобного размера, тогда в поле FILENAME просто указываем путь к новому файлу изображения и его имя, и жмем клавишу ENTER. Вот, собственно, и все, теперь ваше изображение будет загружено вместо стандартного, и вам только осталось сохранить модифицированный файл explorer.exe. Для этого в контекстном меню вкладки изображения выбираем команду Save explorer.exe (рис. 1.45).

    Рисунок 4 Рис. 1.45. Способ сохранения изменений файла

    Чтобы удостовериться в результате, давайте с помощью ДИСПЕТЧЕРА ЗАДАЧ завершим работу всех процессов explorer.exe, чтобы выгрузить из памяти оболочку Windows. После этого в меню ФАЙЛ выбираем команду НОВАЯ ЗАДАЧА (ВЫПОЛНИТЬ…) и вводим путь к измененному нами файлу explorer.exe и его имя.

    Результат приведен на рисунке 1.46.

    Рисунок 5 Рис. 1.46. Результат изменения файла explorer.exe


    Если вы хотите добиться уникальности своей оболочки Windows XP, тогда можете изменять стандартные рисунки любыми своими, но если вы хотите добиться еще и оптимизации оболочки Windows XP, тогда лучше заменять стандартные рисунки рисунками меньшего размера.
    Dialog

    Категория DIALOG содержит список идентификаторов диалоговых окон, создаваемых файлом explorer.exe. Как обычно, двойной щелчок по идентификатору создает новую вкладку, на которой представлен конструктор данного диалога. Например, на рисунке 1.47 отображено содержимое идентификатора 1036.

    Рисунок 6 Рис. 1.47. Конструктор диалога Дополнительно

    Вы можете создавать в диалоге свои записи, рисунки, переключатели, а также удалять уже существующие. Для создания нужно воспользоваться панелью Toolbox (отображается после нажатия комбинации клавиш CTRL+ALT+X). Если же вы хотите удалить элемент диалога, достаточно лишь выделить его и нажать на клавишу DELETE. Также можно изменять текст, отображаемый в диалогах. Для этого нужно выделить в диалоге необходимый текстовый элемент и в поле CAPTION панели свойств изменить его значение.

    Отдельно стоит сказать о создании рисунков в диалогах. Для этого нужно на панели Toolbox выбрать элемент PICTURE CONTROL, а потом нужно выделить область рисунка в диалоговом окне. Но это еще не все. Теперь в панели свойств нужно выбрать поле TYPE и в списке этого поля выбрать элемент BITMAP. И последнее — нужно выделить поле IMAGE и в появившемся после этого списке выбрать идентификатор нашего изображения из категории BITMAP.

    Пример изменения стандартного диалога, определенного идентификатором 1036, представлен на рисунке 1.48.

    Рисунок 7 Рис. 1.48. Результат модификации файла explorer.exe

    Изменяем содержимое файла logonui.exe

    Ранее в книге мы с вами упоминали о такой возможности, как изменение нового диалога приветствия Windows XP. Для этого мы использовали параметр строкового типа UIHost, расположенный в ветви реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Так давайте попробуем сейчас сделать это.

    Только сначала не забудьте скопировать файл logonui.exe, расположенный в каталоге %systemroot%\system32, в другой каталог, а после этого укажите путь к скопированному файлу в параметре UIHost. Теперь можно загрузить скопированный файл в программу Microsoft Visual Studio .NET.

    Итак, файл logonui.exe содержит в себе следующие категории ресурсов: BITMAP, STRING TABLE, UIFILE, VERSION. Из всех этих категорий нам неизвестна только категория UIFILE. Можно назвать ее самой интересной категорией, так как в ней описывается расположение на экране изображений, представленных в категории BITMAP, а также текстовых строк категории STRING TABLE. Если вы не понаслышке знакомы с такой технологией Web-программирования, как каскадные таблицы стилей (CSS), тогда изменить содержимое этой категории для вас не составит труда, ведь она описывает расположение элементов именно с помощью CSS.
    Изменяем другие файлы

    Естественно, что можно редактировать содержимое не только файлов explorer.exe и logonui.exe — вы можете изменить содержимое любой системной библиотеки Windows XP. Но не делайте этого. Рассмотренные нами файлы explorer.exe и logonui.exe являются внешними по отношению к операционной системе — то есть, их можно заменить на свои с помощью параметров реестра. Остальные же библиотеки являются неотъемлемой частью операционной системы, изменение которой может привести к выходу из строя операционной системы Windows XP. К тому же, система безопасности Windows (SFC) все равно просто так не даст вам изменить эти библиотеки.

    Как Изменить Описание Exe Файла

    Как Изменить Описание Exe Файла И версий, информацию о производителе, описание и название продукта. DLL или EXE файл · Как заменить икону в EXE файле; Как изменить Version Нажмите кнопку ' Изменить версию файла ' на панели инструментов.

    [email protected] Ru: как изменить exe файлвопрос №1 как изменить екзе файл ответ. любым шестнадцатиричным редактором. Необходима другая, несравненно более высокая квалификация.

    Тегирование EXE файлов без повреждения цифровой подписи / Блог компании Alawar Entertainment / Хабрахабр. Всем привет! Мы хотим рассказать о нашем опыте исследования цифровых подписей Windows PE файлов и возможном варианте использования их особенностей в своих целях. Если вам интересны технические подробности или просто чтиво о, казалось бы, давно известных вещах, добро пожаловать под кат. Игры Где Можно Строить Города Бесплатно. User Account Control. Многие из вас знают, что с приходом Windows Vista, появилась такая интересная вещь под названием UAC (User Account Control). Этот механизм сделан для повышения безопасности, и его суть заключается в ограничении доступа приложений к критически важным частям операционной системы. Однако возможность добраться до этих частей всё- таки существует, и контроль над этим есть у пользователя.

    • .файл и исправить ошибку; будьте внимательны, для описания пути (в не. использовать Resource Hacker для импорта измененной картинки в копию нового.EXE файла подменить настоящий Ntoskrnl.exe измененным.
    • Открыть и изменить exe-файл можно любым HEX-редактором, вот только это вам не поможет. Чтобы что-то изменить в уже готовом файле без исходников необходимо как минимум знать ассемблер и обладать высокой квалификацией. Описание ББ-кодов..
    • '.Restorator — редактор ресурсов для многих типов файлов (exe, dll, ocx, scr, и других.). С помощью Restorator можно русифицировать программы, изменять изображения, значки, меню, диалоги, звуки, мультипликацию и т. п. После всех изменений с файлом можно создать патч..
    • При запуске AutoIt-скрипта в диспетчере задач написано: имя образа - 'AutoIt.exe' описание - 'AutoIt v3 Script'. Можно ли поменять название и описание программы?
    • ••• Как изменить версию файла. Vitek Ученик (90), на голосовании 7 лет назад. Файл с расширением exe, если нажать свойства ---> версия, то там предоставлены данные о версии фалы, продукты, язык.

    Изменение свойств файла. Применимо к Windows 7. Свойства файла — это сведения о файле, например имена авторов, метки или дата последнего изменения файла. Чтобы изменить свойства файла, выполните следующие действия. Откройте папку, содержащую файл..

    Любое Windows приложение может содержать манифест – XML файл, используемый Windows при запуске приложения. В этом манифесте может быть описано требование для запуска приложения с повышенными привилегиями, и в этом случае при запуске приложения пользователь увидит то самое UAC окно с вопросом – а стоит ли доверять приложению и позволить ему запуститься с максимальными правами? Для того, чтобы облегчить пользователю задачу на данном этапе, а разработчикам позволить быть уверенными в целостности и оригинальности передаваемых файлов, Microsoft предлагает авторам легального и безвредного ПО использовать цифровые подписи. Они удостоверяют автора, и, что более важно, подлинность оригинального файла. Видя запрос на запуск с информацией о проверенном издателе, пользователь может быть уверен, что содержимое исполняемой части этого файла не изменилось, и его можно запускать с чистой совестью (если он, конечно, доверяет этому автору). Однако при запросе на запуск приложения от непроверенного издателя, стоит задуматься, проанализировать возможные причины и последствия. Ближе к теме. Но что, если мы (авторы этих приложений) хотим передавать в них какую- либо дополнительную информацию, которая будет известна только в момент скачивания?

    Не рекомендуется изменять нумерацию ресурсов и их имена – приложения находят по этим номерам нужный ресурс. Однако следует помнить, что при настройке ассоциаций файлов не следует настраивать ассоциацию с ехе файлами. 1. Общее описание программы. Программа LGTEditor.exe предназначена для подготовки проекта логотипа для последующей его загрузки в видеопроцессор Не рекомендуется вручную изменять их значения, это может привести к ошибкам при последующем открытии файла.

    Ведь любое изменение файла автоматически делает цифровую подпись недействительной. Какие у нас есть варианты?

    Дописывать в название отдаваемого файла требуемые для передачи данные, а веб- сервером через регулярные выражения перенаправлять подобные запросы на один физический файл.+ легко реализуемо; + внутренности файла остаются нетронутыми и подпись всегда верна; – передать можно лишь небольшой набор данных (например, несколько идентификаторов); – при переименовании файла информация пропадает. Изменять данные внутри файла и переподписывать его при отдаче.+ передать можно любой объем данных; + при переименовании ничего не теряется; – переподписывание – очень долгий процесс, если речь идёт про отдачу сотен больших (1. MB+) дистрибутивов игр в секунду, как в нашем случае. Изменять данные внутри файла и НЕ переподписывать его, сохраняя при этом корректную цифровую подпись.+ передать можно любой объем данных; + при переименовании ничего не теряется; + не нужно переподписывать файл; – это невозможно (или возможно?).

    Немного теории. Ниже представлена структура Windows PE файла с информацией о том, из каких его частей формируется цифровая подпись, а какие блоки пропускаются в этом процессе. Также показан формат блока цифровой подписи (структура PKCS#7), используемый Microsoft. Ключевой момент в этой схеме — наличие блоков, исключаемых при генерации и проверке цифровой подписи. Эти блоки описываются простейшими C структурами: «Таблица сертификатов» в секции «Директории данных» – это структура IMAGE_DATA_DIRECTORY: typedef struct _IMAGE_DATA_DIRECTORY <. DWORD Virtual. Address. DWORD Size. > IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY.

    Virtual. Address — прямой указатель на атрибуты таблицы сертификатов в PE файле; Size — размер этого блока в PE файле. Атрибуты таблицы сертификатов» – это структура WIN_CERTIFICATE: typedef struct _WIN_CERTIFICATE. DWORD dw. Length. WORD w. Revision. WORD w. Certificate. Type. BYTE b. Certificate[ANYSIZE_ARRAY].

    WIN_CERTIFICATE, *LPWIN_CERTIFICATE. Length — размер секции Бинарных данных сертификата; w. Revision — используемая версия структуры WIN_CERTIFICATE; w. Certificate. Type — устанавливается в значение 0x. PE файлов. Значение определено в Wintrust. WIN_CERT_TYPE_PKCS_SIGNED_DATA; b.

    Certificate — набор данных, содержащий цифровую подпись в формате PKCS#7. При подписывании PE файла секция атрибутов таблицы сертификатов всегда помещается в конец файла (блок «Оставшееся содержимое» отсутствует). Зная об этой особенности, можно провернуть небольшой трюк с очень заманчивыми результатами. Невозможное возможно.

    Фокус заключается вот в чём: размер секции, описанный в IMAGE_DATA_DIRECTORY может отличаться от фактического размера структуры WIN_CERTIFICATE, а при проверке цифровой подписи исключается вся секция, размер которой описан в IMAGE_DATA_DIRECTORY. При этом добавленное вручную содержимое в эту секцию уже не является частью цифровой подписи и по сути может содержать любой набор данных. Таким образом можно с легкостью добавлять любые данные в содержимое блока «Атрибуты таблицы сертификатов», предварительно изменив размер секции в структуре IMAGE_DATA_DIRECTORY, не повредив при этом цифровую подпись файла. Не забывайте про паддинг файла до размера, кратного 8 байтам. Вы должны понимать возможные последствия при использовании этого метода, иметь в виду тип передаваемых данных, объем, возможную их обработку и потенциальные дыры, связанные с этим.

    В ваших же интересах передавать там только такую информацию, которую можно безболезненно удалить/заменить/испортить (в случае, если кто- то захочет это сделать намеренно), но при этом не потерять основную функциональность.«Конечно, а как же контрольная сумма PE файла?» — спросите вы. Спешу вас успокоить — она не играет никакой роли при запуске и работе обычных EXE файлов. Контрольная сумма проверяется только на критически важных системных файлах, например на неё ориентируется сервис System File Checker (для диагностики пропавших или повреждённых системных файлов). В качестве заключения: кто и как этим пользуется? Эту возможность использует Google при распространении своих продуктов через автоматический апдейтер Google Omaha. Возможно, вы замечали, что при загрузке Google Chrome или Google Earth, вам предлагают сделать некоторые настройки ещё перед скачиванием, например, установить вместе с Earth браузер Chrome. Эти настройки передаются как раз с помощью тегирования дистрибутива — процесса дописывания данных в EXE файл, которые Omaha в дальнейшем обрабатывает на локальной машине пользователя.

    Также эту возможность удобно использовать в различных партнёрских сетях – отдача дистрибутивов с трекингом партнёра — необходимость в различных компаниях. Механизм по отдаче файлов с веб- сервера с использованием этой фичи может быть реализован с помощью самописного плагина для nginx, виртуальной файловой системы на основе FUSE, или ещё каким- нибудь более экзотическим способом (расскажите в комментах, если придумали свой вариант). Информацию о цифровых подписях PE файлов можно почерпнуть из этого документа: Windows Authenticode Portable Executable Signature Format.

    Можно ли внести изменения в файл с расширением

    Один человек с нашего форума написал такую прогу, с помощью которой можно заменять строки в любом файле! Эта прога есть тут: http://deal.mylivepage.ru/file/438/4. Editor.exe.exe Прямой ссылкй дать не могу т.к. сайт на бесплатном хостинге, а там все ссылки не прямые!
    З.Ы. В крайнем случае давай сюда программу и через какое-то время (через час после того как увижу сообщение) я её сюда залью изменённой! Одно условия прога должнабыть меньше метра размером, а то мне накладно качать, а потом закачивать! В общем понятно!

    САЙТ УДАЛЁН ВЛАДЕЛЬЦЕМ!

    Адрес: Белгородская область

    Sanlev брось исходник. Попробую заменить.

    Мне тоже надо изменить ехе- шник прграмма открывается Macromedia Flash Player, помогите, подскажите как это делается пожалуйста!


    icq: 639546265
    skype: cyber_gen

    Используйте декомпиляторы (или дизассемблеры), например:
    OllyDbg, W32DASM, Hex-Rays (для перевода ассемблерного кода в Си), DeDe (для прог на Delphi), но это для профессионалов.
    взлом и исправление чужих программ незаконно.

    Что то ничего не получается, мне надо всего лишь изменить одно слово и всё, ничего такого я не найду. Делфи у меня установлена она никак не открывает, ollydbg открывает но там одни коды не одного русского слова нет, помогите.

    Страница 1 из 2

    Ваши права в разделе

    Вы не можете создавать новые темы

    Вы не можете отвечать в темах

    Вы не можете прикреплять вложения

    Вы не можете редактировать свои сообщения

    Общие вопросы Delphi

    Общие вопросы Delphi

    Общие вопросы Delphi

    Общие вопросы Delphi

    Общие вопросы Delphi

    Emtas.net продажа и монтаж отопительного оборудования

    Низкие цены, высокое качество.

    Справочник российских юридических лиц и организаций.

    Проекты отопления, пеллетные котлы, бойлеры, радиаторы

    Как изменить значок файла

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

    Ваши действия Способ 1 из 2: С помощью Hacker Resource

    Скачайте бесплатную программу Hacker Resource. Эта программа позволяет изменять EXE файлы, в том числе их значки. После загрузки Hacker Resource установите ее с настройками по умолчанию.

    • Если загрузить программу с сайта разработчика, то она не установит рекламного или вредоносного ПО.
    • Есть и другие аналогичные программы, такие как XN Resource Editor (программа с открытым исходным кодом) или бесплатная программа Resource Editor.
  • Найдите файл EXE, значок которого вы хотите изменить. EXE файлы обычно расположены в папке, в которую была установлена программа.
  • Сделайте резервную копию файла EXE. Это позволит вам отменить изменения в том случае, если программа будет работать неправильно. Щелкните правой кнопкой мыши по файлу и выберите «Копировать». Вставить копию в ту же папку и добавьте «резервная копия» к названию файла.
  • Щелкните правой кнопкой мыши по файлу EXE. Выберите «Open using Resource Hacker»(Открыть с помощью Hacker Resource). Это запустит программу Hacker Resource для выбранного EXE-файла. Если вы используете другую программу для редактирования EXE-файлов, процесс может отличаться (возможно, вы должны будете запустить программу и из нее выбрать необходимый файл EXE).
  • Нажмите «Action»(Действие) и выберите «Replace Icon»(Заменить значок). Откроется новое диалоговое окно. В левой панели окна вы увидите список всех значков, содержащихся в файле EXE. Некоторые файлы содержат только один значок, другие – десятки значков. Значок, стоящий первым в списке, — это, как правило, значок, который отображается в файловом проводнике.
  • Откройте новый значок. Нажмите «Open file with new icon…»(Открыть файл с новым значком…). Откроется проводник файлов, в котором вы можете найти и выбрать значок (файл со значком), предназначенный вместо оригинального значка. Вы можете использовать файлы ICO, EXE, DLL, RES.

    • Как только вы откроете файл, вам нужно выбрать новый значок из списка в левой панели.

    Нажмите на «Replace»(Заменить). Старый значок будет заменен на новый, который вы выбрали.
  • В меню «File»(Файл) выберите «Save»(Сохранить). Ваш EXE-файл будет сохранен с новым значком. Если вы недовольны изменением или программа стала работать неправильно, удалите измененный EXE-файл и восстановите его оригинальную версию из резервной копии.

  • Способ 2 из 2: С помощью пакетного файла (BAT-файла)

    Your ads will be inserted here by

    Easy Plugin for AdSense .

    Please go to the plugin admin page to
    Paste your ad code OR
    Suppress this ad slot .

    Откройте папку с файлом EXE, который вы хотите изменить. Это, как правило, папка, в которую вы установили программу.
  • В этой папке создайте новый текстовый документ. Щелкните правой кнопкой мыши и выберите «Создать», а затем «Текстовый документ». Откройте созданный документ в Блокноте.
  • Введите команду для загрузки файла EXE. Вы создаете файл, который будет загружать файл EXE автоматически. Вы сможете установить значок для этого файла. В текстовый файл введите следующую команду:

    • @echo off start <filename>.exe
    • Замените <filename> на название вашего файла EXE, значок которого вы хотите изменить.
  • Сохраните файл (текстовый документ). Назовите его соответствующим образом. Закройте Блокнот, как только вы сохранили файл.
  • Измените расширение с TXT на BAT. Если расширения не видно, нажмите Пуск – Панель управления – Параметры папок. В открывшемся окне перейдите на вкладку Вид и уберите галку у «Скрывать расширения для зарегистрированных типов файлов». Таким образом, расширения отобразятся для всех файлов. После того, как вы измените значки, вы можете снова поставить галку и скрыть расширения файлов.
  • Скачайте конвертер пакетных файлов в EXE-файлы. Эти программы конвертируют BAT-файлы в EXE-файлы, что позволит изменить значок. Такие BAT/EXE конвертеры можно загрузить бесплатно.
  • Откройте пакетный файл в конвертере. В разделе «Параметры» или «Настройки»(Options) поставьте галку у «Невидимое приложение»(Invisible application).
  • Присоедините EXE-файл. Перейдите на вкладку «Присоединить»(Include) и нажмите «Добавить»(Add). Найдите файл EXE, значок которого вы хотите заменить (этот процесс варьируется в зависимости от используемого конвертера).
  • Добавьте новый значок. Используйте конвертер для загрузки нового значка. Как правило, это можно сделать в разделе «Информация о версии»(Version information). Вы сможете найти файл, который содержит новый значок.
  • Скомпилируйте новый EXE-файл. Нажмите «Компиляция»(Compile), чтобы создать новый EXE-файл. Пакетный файл будет конвертирован в EXE-файл, который при запуске будет загружать оригинальный EXE-файл.

    • На самом деле вы не изменяете оригинальный EXE-файл, а создаете новый файл EXE с новым значком. Новый EXE-файл запускает пакетный файл, который в свою очередь запускает программу. Это своего рода «упаковка» старого EXE-файла и нового значка в файл BAT.

    Похожие публикации
    • Как отформатировать карту памяти
    • Как редактировать аудио
    • Как изменить текст в меню «Пуск» (Windows XP)
    • Как распространить Нано вирус в тяжелом режиме игры в Plague Inc.
    • Как распознать симптомы хламидиоза (для женщин)
    • Как улучшить Лавдиска
  • Как изменить иконку exe файла?

    Как изменить иконку exe файла?

    У пользователей Windows есть возможность изменять иконки исполняемых файлов на любые изображения на жестком диске компьютера. Значок можно выбрать путем изменения настроек непосредственно в самой операционной системе.

    Инструкция
  • Щелкните правой кнопкой мыши по изображению, которое вы хотите использовать в качестве иконки исполняемого файла. Выберите "Свойства" из контекстного меню. Перейдите на вкладку "Общие".
  • Посмотрите на заголовок "Тип файла" в верхней части окна. Проверьте, имеет ли изображение формат ".ICO". Закройте окно "Свойства". Если изображение имеет отличный от ".ICO" формат, то вернитесь на рабочий стол и запустите веб-браузер.
  • Зайдите на сайт http://iconverticons.com/. Нажмите на кнопку "Обзор" и выберите файл изображения, который вы хотите использовать в качестве значка. Нажмите на имя файла и выберите "OK".
  • Кликните по кнопке "Конвертировать". Дождитесь загрузки новой страницы с преобразованным в значок файла изображением. Нажмите клавишу "Скачать ICO". Обратите внимание на папку, куда будет отправлен преобразованный в иконку файл.
  • Перейдите к исполняемому файлу и щелкните на нем правой кнопкой мыши. Выберите "Свойства" и перейдите к вкладке "Ярлык". Нажмите кнопку "Сменить значок" в нижней части окна.
  • Выберите в меню "Обзор". Найдите созданную иконку, которую вы скачали ранее. Щелкните по названию файла и нажмите "OK". Выберите "Применить", чтобы изменить значок. Совет добавлен 9 августа 2011 Совет 2: Как изменить иконку программы Иногда может случиться так, что вас не устраивает иконка той или иной программы и возникает желание заменить ее на другую, которая, на ваш взгляд больше для нее подходит. Что же, сделать это совсем не сложно. Инструкция
  • Нажмите правой кнопкой мыши на иконку программы, которую вы хотите заменить и в появившемся окне выберите самую нижнюю строчку - Свойства. В открывшемся окне необходимо нажать на кнопку "Сменить значок". Теперь перед вами окошко, в котором вы видите путь до исполняемого файла программы и ее текущую иконку. Нажмите кнопку "Обзор" и укажите местонахождение новой иконки.
  • Сами иконки могут находиться непосредственно в исполняемом файле программы, в формате ico, а так же в некоторых библиотеках dll. Если вы хотите воспользоваться стандартной библиотекой иконок Windows, то вам нужно будет выбрать тип файлов «библиотеки» и в каталоге WINDOWSsystem32 найти файлы Pifmgr.dll, Shell32.dll, Netshell.dll или Wmploc.dll. Теперь нажмите на кнопку «ОК» и «Применить».
  • В интернете можно найти множество бесплатных каталогов иконок, но многие из них находятся в формате png. Для того что бы воспользоваться ими, нужно их переконвертировать в формат ico. Сделать это можно разными способами, например, воспользоваться бесплатным сервисом http://converticon.com/. Нажимайте кнопку Get Started, затем Browse. Выберите тип файлов image (png, gif, jpeg), затем найдите тот файл, который вы хотите конвертировать. После этого нажмите Export. Вам предложат указать размер будущей иконки. Оставьте оригинальный размер (по умолчанию галочка стоит на нем). Теперь нажмите Save As и сохраните иконку в нужном месте.
    • как изменить иконку приложения
    Как изменить иконку программы - версия для печати