Дизассемблирование — Проблемы во введении в реверсинг | — Терногон / Ternogon
Терногон / Ternogon

Проблемы с запуском примеров

При стандартном запуске представленных примеров, мы получаем одну из представленных ниже ошибок:

Не найдена библиотека VCRUNTIME140.dll
Не найдена библиотека VCRUNTIME140D.dll

Решение двух вышеперечисленных проблем не требует больших затрат времени. В крайнем случае можно всегда просто скачать недостающую библиотеку и закинуть ее в системную папку (System32 — для x32 разрядной системы; SysWOW64 — для x64 разрядной системы).

Однако, в этом способе нам могут помешать подводные камни подобного исполнения, ведь исходный пакет (MS R Visual C++ 2012) может не содержать нужные нам включения, а 2012 пакет нам нужен со включениями последнего: четвертого обновления.

Ниже представлена полная сводка установленных компонентов, с которыми лабораторные материалы, которые мы получили работают.

Опа!

Обратите внимание, что все компоненты установлены на x64, но в системе присутствуют оба варианта.

Не обращаем внимания на ревизии 2005, 2008 и 2010-го годов — нам нужны только относительно новые. Ниже я бережно залил вам архив со всеми необходимыми R-пакетами.

Скачать MS R Visual C++ 2012-2017

Половина успеха!

В принципе, на этом можно остановится и делать вторую лабораторную с TEXT_REVERSER'ом, там испанец, думаю, что не умышленно, не использовал никакого ucrtbased и с пакетами, которые мы загрузили, все уже работает.

После решения проблем выше, мы ловим следующую ошибку:

Не найдена библиотека UCRTBASED.dll

Тут начинается самое веселье.

После парсинга интернета, что это за зверь такой, пришел к выводу, что это предустановленная в Windows 10 библиотека. Более подробный анализ устройств, которые были в ближайшем доступе, привел к тому, что в 1511 редакции Windows 10 этого зверя не было обнаружено. То есть MS лишили LTSB версию общего для всех редакций Windows 10 модуля.

Однако, это замечание оказалось ошибочным, ведь после находки и анализа этого файла на рабочей машине с Windows 10 с обновленной редакцией 1803, оказалось: что этот файл явно изменялся с обновлениями компонентов, причем независимо от установки IDE, типа Visual Studio. И, что важно, редакция не обновляла ни родительский, ни дочерний файл нам так необходимый.

Далее начался поиск наименее болезненных библиотек, которые необходимы для «визуалки», и можно безболезненно установить без нее. Поиск привел к ответу на этот вопрос. Этот файл содержит набор инструментов для разработчиков под названием — Windows Development Kit (SDK).

Существует два способа получить пакет SDK для Windows 10. Эту среду можно установить с этого веб-сайта, щелкнув ссылку для скачивания, или выбрать эту версию пакета SDK для Windows 10 (10.0.18362.0) в дополнительных компонентах установщика Visual Studio 2019.

Перед установкой этого пакета SDK:

  1. Изучите все системные требования, изложенные ниже.
  2. Выйдите из Visual Studio 2019 перед установкой пакета.
  3. Изучите приведенные ниже сведения об известных проблемах.
MS Windows Development Kit (microsoft.com)

Системные требования

Минимальные системные требования этого пакета Windows SDK:

Поддерживаемые операционные системы

  • Разработка приложений универсальной платформы Windows (UWP)
    • Windows 10 1507 или более поздней версии: Домашняя, Профессиональная, для образовательных учреждений и Корпоративная (выпуски LTSB и S не поддерживаются)
    • Windows Server 2019, Windows Server 2016 и Windows Server 2012 R2 (только для командной строки)
  • Разработка приложений Win32
    • Windows 10 версии 1507 или более поздняя версия
    • Windows Server 2016: Standard и Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 с пакетом обновления 1 (SP1)

(Не все средства поддерживаются в среде операционных систем более ранних версий)

Требования к оборудованию

  • Процессор с частотой 1,6 ГГц или более мощный
  • 1 ГБ памяти (ОЗУ)
  • 4 ГБ свободного пространства на жестком диске

Дополнительные требования для этого SDK

Для установки пакета в среде Windows 8.1 и операционных систем более ранних версий необходимо сначала установить обновление KB2999226. Чтобы выполнить установку Windows SDK через Центр обновления Windows, перед этим необходимо установить последние рекомендованные обновления и исправления из Центра обновления Майкрософт.

Переходим к самому волшебному.

Ошибка 0xc000007b

Комментарии

Тут пока нет комментариев.

Следующая Запись