Заменить значок в исполняемом модуле

Тема в разделе "WASM.BEGINNERS", создана пользователем _Juicy, 16 янв 2010.

  1. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Как бы выполнить сабж быстро и безболезненно? Не вдаваясь в подробности расположения ресурсов.
    Все опробованные редакторы РЕ гробят модуль.
     
  2. deLight

    deLight New Member

    Публикаций:
    0
    Регистрация:
    26 май 2008
    Сообщения:
    879
    Все это какие именно?
    Если менять на иконку того же размера, проблем быть не должно.
    Попробуй ResourceHacker, PE Explorer.
     
  3. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Все - это ResourceHacker, PE Explorer, Resource Tuner
    Меняют размер файла и расположение остальных ресурсов :dntknw:
     
  4. Flint_ta

    Flint_ta New Member

    Публикаций:
    0
    Регистрация:
    25 май 2008
    Сообщения:
    312
    Ну а как вы хотели? Если в исходном файле иконка была одного размера, а вы к примеру пихаете иконку большего размера, тут без перекомпиляции ресурсов не обойтись.
     
  5. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    Сорри, похоже проблема в редакторе иконок (шестая мсстудия).
    Может, заодно кто подскажет нормальный редактор для 32-битных иконок? :)
     
  6. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    УПД: Все-таки не редактор виноват. Если сохранить значок и вставить его в ехешник, не меняя - файл гробится все равно :dntknw:
     
  7. _Juicy

    _Juicy Active Member

    Публикаций:
    0
    Регистрация:
    12 авг 2003
    Сообщения:
    1.159
    Адрес:
    SPb
    УПД2: Удалось решить проблему таким способом: в eXeScope ищется значок, копируется его двоичный код и этот код находится в модуле WinHex'ом. WinHex'ом же открывается файл новой иконки и его бинарник записывается в исполняемый файл поверх старой.
    Через жо, но работает.