• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Как поменять программно иконку файла на c#

DOKERcom

Member
08.07.2019
5
0
Добрый день/вечер, такой вопрос: каким способом можно поменять иконку у скомпилированного exe файла? Допустим 2 программы с разными иконками, и задача в том что бы каким то образом поменять ресурсы(иконки) первой программы на иконки второй программы или же файла (неважно). Спасибо!
 
Добрый день/вечер, такой вопрос: каким способом можно поменять иконку у скомпилированного exe файла? Допустим 2 программы с разными иконками, и задача в том что бы каким то образом поменять ресурсы(иконки) первой программы на иконки второй программы или же файла (неважно). Спасибо!
Попробуй
 
Попробуй
Нужно это сделать программно с заменой ресурсов внутри exe файла, так же как подобные программы и делают. Но вот как они это делают? Я уже вчера весь день просидел над сравнением между изменениями байтов, но так до конца не разобрался как это сделать без потери работоспособности программы. как это делают ресторатор, ресурс хакер...
 
Нужно это сделать программно с заменой ресурсов внутри exe файла, так же как подобные программы и делают. Но вот как они это делают? Я уже вчера весь день просидел над сравнением между изменениями байтов, но так до конца не разобрался как это сделать без потери работоспособности программы. как это делают ресторатор, ресурс хакер...
Стоило тогда сформулировать вопрос более корректно.

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

В твоём случае, я бы поменял с помощью одной из этих программ иконку, посмотрел, какие байты были изменены.
Сравнил файлы до и после. И уже исходя из этого, делал бы выводы.
Над этим я тоже думал, но увы моя программа может захотеть склеиться с любым файлом и я заранее не буду знать с каким если сам ее не ограничу. Но возможно я смогу обойтись и без этого, но я думаю вряд ли кто нибудь поделится своей такой наработкой бесплатно))) так что ждёмс...
 
Добрый день/вечер, такой вопрос: каким способом можно поменять иконку у скомпилированного exe файла? Допустим 2 программы с разными иконками, и задача в том что бы каким то образом поменять ресурсы(иконки) первой программы на иконки второй программы или же файла (неважно). Спасибо!
Если этот проект в Visual Studio, то посмотри в области "Свойства", там должно быть значение "ico" . Там уже берешь нужную тебе икону.

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


Если совсем всё плохо и файл уже скомпилирован, то вот ссылка, которая скорее всего тебе поможет:
 
Если этот проект в Visual Studio, то посмотри в области "Свойства", там должно быть значение "ico" . Там уже берешь нужную тебе икону.

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


Если совсем всё плохо и файл уже скомпилирован, то вот ссылка, которая скорее всего тебе поможет:
Спасибо. ничего не подходит)
 
Нужно это сделать программно с заменой ресурсов внутри exe файла,

Если хотите написать софт для обмена иконками, то:

1. Скачать описание на формат РЕ-файла, т.к. именно из-него нужно будет выдирать иконки. Там указано, как программно добраться до секции-ресурсов.

2. Скачать описание на формат ICO - он простой, как 3-копейки. Если вскрыть иконку в HEX-редакторе, то первым идёт 6-байтный заголовок, после которого следует "каталог инфы об изображении". Так вычислите размер иконки внутри экзешника, и их кол-во.

3. Когда разберётесь с пунктами 1,2, написать софт не составит труда. Советую скачать HEX-редактор "010 Editor" - он отображает служебные поля файлов любого формата. Вот например открытый в нём тот-же ICO - сравните с

12345.png
 
Если хотите написать софт для обмена иконками, то:

1. Скачать описание на формат РЕ-файла, т.к. именно из-него нужно будет выдирать иконки. Там указано, как программно добраться до секции-ресурсов.

2. Скачать описание на формат ICO - он простой, как 3-копейки. Если вскрыть иконку в HEX-редакторе, то первым идёт 6-байтный заголовок, после которого следует "каталог инфы об изображении". Так вычислите размер иконки внутри экзешника, и их кол-во.

3. Когда разберётесь с пунктами 1,2, написать софт не составит труда. Советую скачать HEX-редактор "010 Editor" - он отображает служебные поля файлов любого формата. Вот например открытый в нём тот-же ICO - сравните с

Посмотреть вложение 38328
Благодарю воспользуюсь советом!
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы