Как открыть код программы exe

В статье приведены основные причины, из-за которых могут не отображаться эскизы (превью) картинок в папке.

Как хранятся значки Windows 10?

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

Чтобы решить эту проблему, вместо использования файлов ICO для хранения значков, Windows использует файлы DLL. Основным преимуществом DLL- файла является тот факт, что он может содержать несколько значков внутри. На самом деле, вы можете сравнить DLL- файл значков с библиотекой значков. Если вы хотите изменить значок определенного файла, папки или ярлыка, вы можете просто установить его расположение значка, чтобы оно указывало на определенный файл DLL и конкретный значок из него.

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

Неправильное отображение значков: решение

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

Отображение эскизов вместо значков

Чтобы в качестве значков видеофайлов и картинок отображались эскизы, выполните следующие действия:

2. На вкладке Вид снимите флажок Всегда отображать значки, а не эскизы.

4. Откройте Панель управления (Вид: «Крупные значки») > Система.

5. В левом меню нажмите Дополнительные параметры системы.

6. На вкладке Дополнительно в разделе Быстродействие нажмите кнопку Параметры.

7. В открывшемся окне на вкладке Визуальные эффекты установите флажок Отображать эскизы вместо значков.

Сброс кэша значков

Когда пользователь открывает какую-нибудь папку, Windows 7 кэширует значки всех хранящихся в ней файлов, папок и ярлыков (в целях увеличения скорости). Иногда при изменении значков и содержимого папок кэш не успевает сбрасываться и вид значков не меняется даже после нажатия кнопки F5 . В таких случаях можно вручную сбросить кэш:

2. На вкладке Вид в разделе Скрытые файлы и папки установите Показывать скрытые файлы, папки и диски.

4. Вставьте в адресную строку проводника Windows 7 адрес:

5. В открывшейся папке удалите скрытый файл IconCache.db.

6. Перезагрузите компьютер.

После выполнения перезагрузки Windows 7 перестроит кэш и создаст новый файл IconCache.db, после чего значки будут отображаться корректно.

Примечание. Для каждой учетной записи кэш нужно перестраивать отдельно.

Комментарии (2) к “Неправильное отображение значков: решение”

у меня Windows 7 Starter и, к сожалению, предложенные шаги результата не дали (оба), количество слетающих значков растет во времени

спасибо за самое простейшее решение. тупил несколько дней, забыл, что сам менял пункты в параметрах папок)))

Источник

Ошибки imageres.DLL

Ошибки imageres.DLL возникают по нескольким причинам, например, файл может быть поврежден, удален или не найден на компьютере. Распространенные ошибки библиотек:

  • Ошибка при запуске imageres.DLL: не найден указанный модуль.
  • Файл не предназначен или несовместим с версией Windows.
  • Отсутствует imageres.DLL, попробуйте переустановить программу.
  • Модуль или библиотека не обнаружены на компьютере.
  • imageres.DLL вернул код ошибки.

Чтобы исправить ошибки imageres.DLL, скачайте файл и переустановите его в системной папке Windows. В некоторых случаях файл должен находиться в папке с игрой или программой. Подробная инструкция по установке imageres.DLL и других библиотек находится в разделе «Помощь».

Отладка

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

Solution Explorer

, как показано ниже:

3aaa5c2f3aa308e6a1fcc3276ab0a536.png

Для отладки понадобятся символы, файлы PDB, для EXE и любых DLL, которые нужно отладить. Visual Studio будет следовать тому же процессу и попытается получить символы также, как и при отладке обычного проекта. Поскольку маловероятно, что файлы PDB были распространены вместе с EXE-файлом, возможно, вы захотите найти их в сборке или, что еще лучше, на сервере символов. Дополнительную информацию и рекомендации по использованию символов можно найти в этом

блоге

.

Для эффективной отладки вам также понадобится исходный код, который использовался для сборки EXE, или даже для нескольких файлов, которые вас интересуют. Вам нужно найти эти файлы и открыть их в Visual Studio. Если исходный код не совпадает с исходным кодом, который был собран, EXE Visual Studio предупредит вас, когда вы попытаетесь вставить точку останова, и точка останова не будет привязана. Это поведение может быть изменено в окне

Settings peek window

. В окне просмотра параметров щелкните текст ссылки

Must match source

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

cc9ae3d26f2ba18084defcf9d504c6d8.gif

Если EXE был собран с

SourceLink

, то информация об источнике будет включена в PDB, и Visual Studio попытается загрузить источник автоматически. Это действительно хорошая причина использовать SourceLink с вашими проектами. Даже если у вас есть локальный набор, у вас может не быть той версии, которая использовалась для сборки двоичного файла. SourceLink — ваш надежный способ убедиться, что правильный источник связан с правильным двоичным файлом.

Если вы не можете получить исходный код, у вас еще есть несколько вариантов:

  1. Используйте инструмент для декомпиляции сборок обратно в C#, который вы можете перекомпилировать в новую сборку, чтобы исправить старую.
    1. ILSpy — отличный выбор для этого, но есть и множество других хороших платных и бесплатных инструментов.

  2. Используйте окно инструмента «Disassembly» в Visual Studio.
    1. Документ Source Not Found содержит ссылку на view disassembly. Имейте в виду, что если вы привыкли к отладке кода на C#, представление о разборке (view disassembly) является крайним средством.

Наконец, если вам нужно передать какие-либо аргументы в отлаживаемый EXE-файл, вы можете настроить их вместе с другими параметрами на странице

Свойства проекта

(

Щелкните правой кнопкой мыши -> Свойства

в узле проекта в обозревателе решений).

dfbc057ad7cee35566e9004de5668fab.png

Открыть код exe файла

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.

Правила форума

Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут

закрыты

.

Читайте

требования к создаваемым темам

.

OMEGUS Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
  Сообщения: 146Зарегистрирован: 31.01.2005 (Пн) 11:40Откуда: Санкт-Петербург
  • Сайт

Открыть код exe файла

Сообщение OMEGUS » 08.08.2005 (Пн) 17:12

Здорово, мужики!

Подскажите возможно-ли и как открыть exe файл ?

Если я точно знаю что программу написали на VB 6 и скомпилировали в exe файл на моем компьютере.

Вышла такая беда что потоерялись исходники… но остался exe файл …. в программе код нужно немного подправить …. что мне делать ?

Дайте ссылочку может если кто знает….

Сапасибо !

Beta_b Начинающий
Начинающий   Сообщения: 14Зарегистрирован: 04.02.2005 (Пт) 17:53Откуда: Санкт-Петербург

Сообщение Beta_b » 08.08.2005 (Пн) 18:44

Я не спец, но полностью восстановить исходники не получится.Теоретически, компилирование-односторонний процесс.
Можно например подправить некоторые ресурсы (ищи прогу Resource Hacker).
А вообще еще существуют дизассемблеры и т.д.
…для меня было бы проще написать все заново.

Twister Теоретик
Теоретик Аватара пользователя
  Сообщения: 2251Зарегистрирован: 28.06.2005 (Вт) 12:32Откуда: Алматы
  • Сайт
  • ICQ

Сообщение Twister » 09.08.2005 (Вт) 7:24

2

Beta_b

ищи прогу Resource Hacker

Лично мне Restorator 2005 больше по душе…

2

OMEGUS

Врядли, код не вернешь… Либо юзай дизасм, либо заново пиши.

А я все практикую лечение травами…

OMEGUS Продвинутый пользователь
Продвинутый пользователь Аватара пользователя
  Сообщения: 146Зарегистрирован: 31.01.2005 (Пн) 11:40Откуда: Санкт-Петербург
  • Сайт

Сообщение OMEGUS » 09.08.2005 (Вт) 9:31

А как и каким дизассемблером юзать….. ?

lord0n Постоялец
Постоялец Аватара пользователя
  Сообщения: 845Зарегистрирован: 30.06.2005 (Чт) 9:55Откуда: Moskow
  • ICQ

Сообщение lord0n » 09.08.2005 (Вт) 9:55

да любым для винды
SoftICE — например

но код востановить все равно не удасться

OMEGUS Продвинутый пользователь
Продвинутый пользователь Аватара пользователя
  Сообщения: 146Зарегистрирован: 31.01.2005 (Пн) 11:40Откуда: Санкт-Петербург
  • Сайт

Сообщение OMEGUS » 09.08.2005 (Вт) 11:56

Блин ну здорово… значит все пропало

А можно хотя бы формы вытянуть ? Что бы мне их заново не перерисовывать… время не терять….

Etc Обычный пользователь
Обычный пользователь   Сообщения: 64Зарегистрирован: 18.11.2004 (Чт) 19:07Откуда: Челябинск

Сообщение Etc » 09.08.2005 (Вт) 14:44

Есть декомпилятор для VB называется VB RezQ. Как утверждают разработчики полностью восстанавливает проект. Правда полная версия стоит около 150 уе

:o

. но есть демоверсия она восстанавливает файл проекта и один модуль(или модуль формы).

http://vbrezq.com

Ну не знаю я чего в подписи написать…

:-)

GSerg Шаман
Шаман   Сообщения: 14286Зарегистрирован: 14.12.2002 (Сб) 5:25Откуда: Магадан

Сообщение GSerg » 09.08.2005 (Вт) 14:49

О, ещё один.
Гы гы гы.

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

OMEGUS Продвинутый пользователь
Продвинутый пользователь Аватара пользователя
  Сообщения: 146Зарегистрирован: 31.01.2005 (Пн) 11:40Откуда: Санкт-Петербург
  • Сайт

Сообщение OMEGUS » 09.08.2005 (Вт) 15:55

to Gserg не флуди !

to Etc спасибо …. вот я нашел полную версию программы VB RezQ

http://www.cracksearch.ru/soft/soft4.htm

код она не восстанавливает но все формы вскрыввает и их можно сохранить заново как и было… теперь рисовать заново не надо будет… только код вспомнить…

Из кода только восстанавливавет имена всех Sub

Konst_One Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets Аватара пользователя
  Сообщения: 3041Зарегистрирован: 09.04.2004 (Пт) 13:47Откуда: Химки
  • Сайт
  • ICQ

Сообщение Konst_One » 09.08.2005 (Вт) 16:16

очень слабенькая прога — открывает самые простейшие формы и те не всегда правильно.

OMEGUS Продвинутый пользователь
Продвинутый пользователь Аватара пользователя
  Сообщения: 146Зарегистрирован: 31.01.2005 (Пн) 11:40Откуда: Санкт-Петербург
  • Сайт

Сообщение OMEGUS » 09.08.2005 (Вт) 16:35

Вобщем я понял — исходный код не восстанавливается…

Программа VB RezQ восстанавливает только саммые простые формы (проверено) !

Всем рекомендую пользоваться сначала поиском, да бы не злитиь наших нервных модераторов ……

:-) :-) :-)

Fencer Обычный пользователь
Обычный пользователь Аватара пользователя
  Сообщения: 64Зарегистрирован: 01.06.2005 (Ср) 16:19Откуда: Новосибирск
  • ICQ

А наоборот?

Сообщение Fencer » 16.08.2005 (Вт) 6:43

А у меня противоположный вопрос: можно ли защитить свой ЕХЕшник от подобной декомпиляции? А то находятся товарищи, страдающие шибкоумием в последней фазе, которые потрошат ЕХЕшники (они называют это гордым словом «хакают») и занимаются потом плагиатом…

:x

GSerg Шаман
Шаман   Сообщения: 14286Зарегистрирован: 14.12.2002 (Сб) 5:25Откуда: Магадан

Сообщение GSerg » 16.08.2005 (Вт) 7:52

Интересно, каким в данном случае плагиатом можно заняться после… ээээ… «хаканья»?

:)

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

hohol_kz Обычный пользователь
Обычный пользователь   Сообщения: 90Зарегистрирован: 05.08.2005 (Пт) 6:21

Сообщение hohol_kz » 16.08.2005 (Вт) 8:43

Я вот тоже думаю: если дорос до корректного «хаканья», то уже и плагиатить как-то в лом будет. Проще самому накропать.

На правах саморекламмы: «Кофейник» — это тот же «чайник», только круче.

Fencer Обычный пользователь
Обычный пользователь Аватара пользователя
  Сообщения: 64Зарегистрирован: 01.06.2005 (Ср) 16:19Откуда: Новосибирск
  • ICQ

Сообщение Fencer » 16.08.2005 (Вт) 9:07

hohol_kz писал(а):Я вот тоже думаю: если дорос до корректного «хаканья», то уже и плагиатить как-то в лом будет.

Да какое, к чёрту, корректное «хаканье»!! Он какой-то прогой (уж не знаю, какой) добывают из ЕХЕшника код исходника, а сам ламер ламером (прям как я… ну… мож похуже…

:roll:

) вот так вот…

GSerg Шаман
Шаман   Сообщения: 14286Зарегистрирован: 14.12.2002 (Сб) 5:25Откуда: Магадан

Сообщение GSerg » 16.08.2005 (Вт) 9:09

Нет таких прог и не будет.

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Fencer Обычный пользователь
Обычный пользователь Аватара пользователя
  Сообщения: 64Зарегистрирован: 01.06.2005 (Ср) 16:19Откуда: Новосибирск
  • ICQ

Сообщение Fencer » 16.08.2005 (Вт) 9:14

Ну, не знаю, врать не буду… Но факт есть

:?

Sedge Alternative Choice
Alternative Choice Аватара пользователя
  Сообщения: 1049Зарегистрирован: 16.05.2002 (Чт) 18:23Откуда: Somewhere-In-The-Net

Сообщение Sedge » 16.08.2005 (Вт) 10:20

Fencer, он в твоей программе копирайты меняет?
Так это обычным текстовым редактором делается.

hohol_kz Обычный пользователь
Обычный пользователь   Сообщения: 90Зарегистрирован: 05.08.2005 (Пт) 6:21

Сообщение hohol_kz » 17.08.2005 (Ср) 7:48

Мдяяяя. Сколько видел декомпиляторов. Все они выдают результат на ассемблере. И ни одного не видел чтобы потом при повторной компиляции все это хозяйство работало как оригинал.
Хороши ламеры, что потом во всем этом разбираются и баги выправляют. Учитывая что листинг длиной в километр и еще хвостик в пятьь миль.
Зер гуд! Сам хочу быть таким ламером!

На правах саморекламмы: «Кофейник» — это тот же «чайник», только круче.

Pantalone Постоялец
Постоялец Аватара пользователя
  Сообщения: 687Зарегистрирован: 12.11.2005 (Сб) 16:46Откуда: Сапог

Сообщение Pantalone » 02.02.2006 (Чт) 17:17

Sedge писал(а):Fencer, он в твоей программе копирайты меняет?
Так это обычным текстовым редактором делается.

А поподробнее можно и как уберечься от этого?

Twister Теоретик
Теоретик Аватара пользователя
  Сообщения: 2251Зарегистрирован: 28.06.2005 (Вт) 12:32Откуда: Алматы
  • Сайт
  • ICQ

Сообщение Twister » 02.02.2006 (Чт) 18:06

А поподробнее можно и как уберечься от этого?

Все что можно запустить можно и сломать. Весь вопрос в том, как легко будет

крякеру

добраться до истины…

По поводу вопроса — если не хочешь чтобы злые

ламеры

быстро добрались до текстовых строк, используемых в программе — кодируй их… А можешь и всю программу.

:wink:

А я все практикую лечение травами…

Smith68 Обычный пользователь
Обычный пользователь Аватара пользователя
  Сообщения: 92Зарегистрирован: 02.09.2005 (Пт) 19:08Откуда: Тамбов, Моршанск
  • Сайт

Сообщение Smith68 » 02.02.2006 (Чт) 19:39

Вот прога!

Вложения ResHack.rar Вобщем вот прога. Некоторое она взламывает, но все же слабовато! (454.06 Кб) Скачиваний: 138

Вчера на работе получил производственную травму: ударил палец о палец.

Twister Теоретик
Теоретик Аватара пользователя
  Сообщения: 2251Зарегистрирован: 28.06.2005 (Вт) 12:32Откуда: Алматы
  • Сайт
  • ICQ

Сообщение Twister » 02.02.2006 (Чт) 19:43

Это ResHacker?

Ну, много ты ей наломаешь.

А я все практикую лечение травами…

Smith68 Обычный пользователь
Обычный пользователь Аватара пользователя
  Сообщения: 92Зарегистрирован: 02.09.2005 (Пт) 19:08Откуда: Тамбов, Моршанск
  • Сайт

Сообщение Smith68 » 02.02.2006 (Чт) 19:49

Twister, ну меня вобщем-то он устраивает, многие проги взламываются без особого писка!

Вчера на работе получил производственную травму: ударил палец о палец.

Twister Теоретик
Теоретик Аватара пользователя
  Сообщения: 2251Зарегистрирован: 28.06.2005 (Вт) 12:32Откуда: Алматы
  • Сайт
  • ICQ

Сообщение Twister » 02.02.2006 (Чт) 19:53

Smith68 писал(а):Twister, ну меня вобщем-то он устраивает, многие проги взламываются без особого писка!

Что ты подразумеваешь под словом

взлом

? Открыть файл и изменить его ресурсы?

А я все практикую лечение травами…

Smith68 Обычный пользователь
Обычный пользователь Аватара пользователя
  Сообщения: 92Зарегистрирован: 02.09.2005 (Пт) 19:08Откуда: Тамбов, Моршанск
  • Сайт

Сообщение Smith68 » 06.02.2006 (Пн) 13:24

Twister
Именно!!!!!!!!!!!!
Но всеже я советую СофтАйс.

Вчера на работе получил производственную травму: ударил палец о палец.

nullsoft Начинающий
Начинающий   Сообщения: 10Зарегистрирован: 13.02.2006 (Пн) 14:08Откуда: Украина
  • Сайт

Сообщение nullsoft » 13.02.2006 (Пн) 14:32

Если комунадо воостановить VB проєкт из ЕХЕ, то я могу поткинуть
VBDecompiler, все формі восстанавливаються, только код уже не на VB, а на АSМ.
Восстанавливаютсья все АПИ.
Да, я пользуюсь дизасемблерром OllyDebugger и советую его другим

С уважением, ORST

alibek Большой Человек
Большой Человек   Сообщения: 14188Зарегистрирован: 19.04.2002 (Пт) 11:40Откуда: Russia

Сообщение alibek » 13.02.2006 (Пн) 14:35

А реклама у нас на форуме не поощряется…

Lasciate ogni speranza, voi ch’entrate.

Pantalone Постоялец
Постоялец Аватара пользователя
  Сообщения: 687Зарегистрирован: 12.11.2005 (Сб) 16:46Откуда: Сапог

Сообщение Pantalone » 13.02.2006 (Пн) 14:50

alibek

Это не реклама, потому как этот VBDecompiler ничего не восстанавливает

:)

nullsoft

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

Вопрос на самом деле важен, врага надо знать в лицо и уметь ему противостоять

:)

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

[Windows] Как сделать красивые значки папок и ярлыков.

Если вам надоели одинаковые иконки на всех папках и ярлыках – сделайте свои. Можно подобрать тематические картинки, которые будут отражать суть содержимого.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: