dnSpy 6.1.7
При написании приложения на языке программирования требуется специальный софт — компилятор — для преобразования исходного кода в программные модули. Но порой необходимо программное обеспечение, которое выполняет обратную функцию, — переводит модули софта в исходный код языка программирования. dnSpy — это программа для обратного проектирования сборок .NET. Она преобразует модули обратно в строки кода, позволяя редактировать, модифицировать их и устранять «баги».
dnSpy — не просто декомпилятор, а целый комплекс утилит, в который входит отладчик и редактор сборок. В программе удобно реализован поиск внутри сборок, благодаря которому пользователь может находить отдельные классы, методы и свойства. Кроме того, в dnSpy присутствует подсветка синтаксиса и встроенный HEX-редактор. Разработчики не обошли стороной и визуальную часть софта.
dnSpy — вскроет любую программу
В программе приятнее работать, если ее графическая оболочка выполнена современно и стильно. Помня об этом, создатели dnSpy создали приятную оболочку с простым русскоязычным интерфейсом, а также несколько дополнительных тем.
Программа поддерживает декомпиляцию приложений на языках C#, IL и Visual Basic. И без того широкий функционал можно увеличить путем добавления плагинов и написания собственных расширений.
Функции и особенности программы dnSpy 6.1.7:
- Декомпилятор сборок .NET;
- Отладчик и редактор;
- Подсветка синтаксиса;
- Удобный поиск внутри сборок;
- Редактор HEX;
- Русская локализация;
- Возможность добавления плагинов и «вручную» созданных расширений.
Программное обеспечение распространяется бесплатно по лицензии GPLv3.
dnSpy-net472.zip
Скриншоты
Для полного комплекта мы рекомендуем вам также скачать Visual Prolog (утилита для программирования на языке Пролог).
Похожие программы
Java 8 Update 45
CH341A v1.34 / v1.30
Java SE Development Kit (JDK) 8, 9, 11
Resource Hacker 5.1.7
Turbo Pascal 7.1
MSXML 4.0 SP3 Parser
AVRDUDE_PROG 3.3
КуМир 2.1 / 1.9
Windows PowerShell 3.0
Источник: www.softslot.com
DnSpy 6.1.8 на русском
Данная утилита предназначена для работы с .NET. программными пакетами. Сюда входят такие инструменты, как: отладчик, компилятор и редактор кода. Впрочем, с возможностями ПО мы разберемся в ходе статьи, а в самом низу странички, как обычно, предложим скачать последнюю русскую версию DnSpy 6.1.8 по прямой ссылке.
Описание и возможности
Сначала, как и во всех других случаях на нашем сайте, давайте разберем основные и дополнительные возможности рассматриваемого инструмента для разработчиков:
- Написание кода, его отладка и компиляция.
- Присутствуют самые разные инструменты, позволяющие быстро программировать на .NET. например, тут есть собственный HEX и шестнадцатеричный редактор.
- Режим Assembly Explorer позволяет быстро получать доступ к любой функции.
- Технология IntelliSense дает возможность в полностью автоматическом режиме подставлять код.
Естественно, у такого мощного инструмента для программирования на сложном языке присутствует большое количество других возможностей. Но для того чтобы сэкономить ваше и наше время, их разбор мы вынесли в обучающее видео, добавленное в самый конец этой статьи.
Как пользоваться
Дальше давайте разберем два очень важных момента, первый из которых предусматривает инсталляцию программы, а второй основы работы с ней.
Загрузка и установка
Для того чтобы бесплатно скачать новейшую русскую версию DnSpy вам достаточно сделать 3 простых шага:
- Сначала мы жмем кнопку и дожидаемся завершения загрузки архива с нужными файлами.
- Открываем текстовый документ, который находится в комплекте, копируем из него код и распаковываем саму программу.
- Запускаем наш установочный дистрибутив и дожидаемся окончания инсталляции приложения.
Инструкция по работе
Подробно объяснить все нюансы, связанные с использованием данного программного обеспечения, мы не сможем. На это потребовалось бы слишком много времени и места на веб-страничке. Давайте лишь опишем общий алгоритм, которым пользуются все люди, программирующие в таком ПО:
- Сначала мы создаем новый проект и копируем все необходимые материалы в его каталог.
- Производим программирование, то есть, пишем код.
- Дальше наступает режим отладки, который предусматривает поиск, устранение ошибок, проверку правильности работы написанного кода.
- Когда отладка будет успешно завершена, мы сможем экспортировать готовый результат, произведя компиляцию.
Как уже было сказано в самом начале этой странички, для того чтобы делать первые шаги в программировании при помощи DnSpy вам следует просмотреть обучающий ролик, который мы добавили немного ниже.
Достоинства и недостатки
Теперь давайте переходить к еще одному очень важному моменту, который предусматривает разбор сильных и слабых сторон приложения.
- Широкий набор функций позволяет реализовать код любой сложности.
- Программный интерфейс реализован на русском языке.
- Утилита находится в бесплатном доступе.
- Радует симпатичный пользовательский интерфейс. При этом программа отличается высоким быстродействием и щадящими системными требованиями.
- Инструмент довольно сложен и разобраться, как им пользоваться, можно только посмотрев несколько обучающих курсов.
Данный недостаток можно с натяжкой назвать таковыми. Как и в любом другом серьезном редакторе, например, Adobe Photoshop, мы не можем освоить все функции за полчаса.
Похожие приложения
Также давайте рассмотрим несколько аналогов, способных выполнять те же задачи, что и DnSpy:
- ILSpy.
- .NET Reflector.
- dotPeek.
- Telerik JustDecompile.
Системные требования
Для того чтобы рассматриваемое приложение работало быстро и не вызывало у вас разочарования, понадобится как минимум ПК или ноутбук, соответствующий приведенным ниже требованиям:
- Центральный процессор: x2 1.8 ГГц и выше.
- Оперативная память: от 4 Гб.
- Пространство на жестком диске: от 25 Мб.
- Платформа: Microsoft Windows.
Скачать
А теперь, когда с теорией покончено, можно переходить к делу и скачивать последнюю версию приложения через торрент.
Версия: | 6.1.8 |
Год выхода: | 2022 |
Название: | DnSpy |
Платформа: | Windows XP, 7, 8, 10 |
Язык: | Русский |
Лицензия: | Бесплатно |
Видеообзор
Данный ролик не откроет вам всех мелочей использования рассматриваемая программы. Но общие знания, при помощи которых вы сможете начать работать.
Вопросы и ответы
Что же друзья, на этом мы свою статью будем завершать. Добавим лишь что, если в процессе что-то останется непонятным, вы всегда сможете обратиться за советом в комментариях. Мы мгновенно среагируем и постараемся помочь в той или иной ситуации.
Источник: bestsoft.club
Взлом: получаем исходный код, текстуры и модели игр на Unity
Listen to this article
Когда речь идёт о программном обеспечении, термин «взлом» зачастую ассоциируют с пиратством и нарушением авторских прав. Тем не менее, эта статья всё же является практическим руководством по взлому. Используя инструменты и методы о которых далее пойдёт речь, вы сможете проверить защиту собственной Unity игры и узнаете, как обезопасить её от взлома и кражи ресурсов.
Многие игры, созданные на платформе Unity не так уж и защищены, как кажется. В данной статье предлагаю взломать исходный код игры на Unity для своих дальнейших задумок.
Извлекаем текстуры и шейдеры
Большинство ресурсов Unity-проекта упаковываются в файлы проприетарного формата с расширениями .assets и .resources . Наиболее популярный на сегодняшний день инструмент для просмотра таких файлов и извлечения из них ресурсов — Unity Assets Explorer.
Графический интерфейс программы не отличается удобством, а также она страдает от нескольких критических багов. Не взирая на это, программа вполне способна извлечь большинство текстур и шейдеров из игры. Полученные в результате текстуры будут иметь формат DDS, который можно «прочитать» с помощью Windows Texture Viewer.
С шейдерами ситуация обстоит сложнее: они извлекаются в уже скомпилированным виде и, насколько мне известно, решений для их автоматической трансляции в удобочитаемый формат не существует. Тем не менее, это обстоятельство не мешает импортировать и использовать полученные шейдеры в другом Unity-проекте. Не забывайте, однако, что подобная «кража» нарушает авторские права и является актом пиратства.
Установка программы dnSpy
dnSpy — это утилита для декомпиляция приложений на языке программирования C#. Инструкцию по установке можно найти на официальной страничке автора на github. Также в конце статьи будет ссылка на скачивание программы из статьи.
Файлы из папки не удалять и не перемещать. В противном случае, программа работать не будет!
Поиск нужный файлов
Для того, чтобы получить исходный код игры скачиваем ее (можно и Steam версию игры). Далее нам нужно найти ее локальные файлы. Для этого заходим в ‘свойства‘ >> ‘локальные файлы’ >> ‘просмотреть локальные файлы‘. Далее, нужно немного порыться и найти папочку ‘Managed‘.
Убедитесь, что игра написана на Unity!
В этой папке будет много файлов с расширением .dll. Нам нужен только 1 из них. Assembly-CSharp.dll
Работа в dnSpy
Для начала кинем наш файл в dnSpy. После этого вы увидите подобную картину.
У вас может не быть некоторых файлов, они появятся со временем работы.
Нажимаем на стрелочку слева от название нашего файла. Далее тоже самое, только в открывшемся взору файле. Получаем много файлов. Все это — код.
Нам нужен только раздел под названием «-«. Нажимаем на стрелочку слева. И видим множество файлов, что и есть исходный код. Вы можете в нем покопаться и изменить, например прозрачность стен или, например, иконки персонажей и оружия.
Чтобы что-то поменять в коде нужно нажать по нему ПКМ и выбрать «Изменить класс (C#)». Ставим под себя и нажимаем на «Скомпилировать» . Ссылка на скачивание — ТЫК
Взламываем исходный код через IlSpy и dotPeek
Для Windows-сборок Unity компилирует и сохраняет исходный код всех игровых скриптов в директорию Managed . Интересуют нас следующие библиотеки: Assembly-CSharp.dll , Assembly-CSharp-firstpass.dll и Assembly-UnityScript.dll .
Для декомпиляции и просмотра managed-кода .NET библиотек (коими и являются наши жертвы) существуют довольно удобные и при этом бесплатные утилиты: IlSpy и dotPeek.
Данных подход особенно эффективен для наших целей: Unity очень скупо оптимизирует исходный код игровых скриптов, практически не изменяя его структуру, а также не скрывает названия переменных. Это позволяет с легкостью читать и понимать декомпилированный материал.
Дополнительные видео по нашей теме
Взлом игр на Unity 3D и защита от него [Tutorial] — часть 1
Взлом игр на Unity 3D и защита от него [Tutorial] — часть 2
Извлекаем 3D-модели
Трёхмерные модели в типовой Unity-сборке «разбросаны» по различным ресурсам, а некоторые из них и вовсе могут генерироваться во время игры. Вместо копания в файлах, существует интересная альтернатива — получить данные о геометрии прямиком из памяти графического ускорителя.
Когда игра запущена, вся информация о текстурах и моделях, видимых на экране, находится в памяти видеокарты. С помощью утилиты 3D Ripper DX можно извлечь всю эту информацию и сохранить в формате, понятном 3D-редакторам (например, 3D Studio Max). Учтите, что программа не самая простая в обращении — возможно, придётся обратиться к документации.
Взламываем PlayerPrefs
PlayerPrefs — это класс из стандартной библиотеки Unity, который позволяет сохранять данные в долговременную память устройства. Он часто используется разработчиками для хранения различных настроек, достижений, прогресса игрока и другой информации о состоянии игры. На ОС Windows эти данные сохраняются в системном реестре по следующему пути: HKEY_CURRENT_USERSoftware[company name][game name] .
С помощью стандартной утилиты regedit можно легко модифицировать любые значения PlayerPrefs, изменяя тем самым конфигурацию и статус игры.
Заключение
Грубо говоря, в этой статье мы научились менять игру под себя. Если вы немного шарите в C#, вы можете исправить игру так, будто вы скачали читы. Будучи установленной на пользовательское устройство, игра фактически раскрывает все свои текстуры, модели и исходный код. Декомпилировать игру и украсть ресурсы — это лишь вопрос времени.
Источник: telegra.ph и habr.com
Источник: rucore.net
DnSpy 6.1.8
Средства разработки
Просмотров 134
Среда разработки используется для написания и тестирования кода NET. пакетов. Это удобный инструмент для разработки на данном языке программирования. В самом конце странички вы сможете бесплатно скачать новейшую версию приложения по прямой ссылке, но сначала давайте ознакомиться с его основными функциями и опишем процесс установки.
Описание программы
Софт показан на прикреплённом ниже скриншоте. Интерфейс выполнен в тёмных тонах, что очень удобно. Как и в большинстве других редакторов кода, в левой части расположено дерево каталогов и все используемые файлы. Справа вверху находится сам код. Ниже пользователю доступен терминал для тестирования полученного результата.
Загрузка и установка
А теперь об установке. Действовать необходимо по такому сценарию:
- Сначала скачиваем архив с исполняемым файлом, распаковываем содержимое и помещаем в любое удобное место.
- Дальше запускаем процесс инсталляции и, двигаясь от шага к шагу, заканчиваем его.
- Теперь программу можно открыть. Ярлык будет автоматически добавлены на рабочий стол операционной системы.
Рекомендуем соглашаться за всеми предложениями, возникающими в ходе установки. Если какую-то из опций проигнорировать, программа может работать неправильно.
Достоинства и недостатки
Переходим к обзору положительных и отрицательных особенностей использования DnSpy.
- симпатичный пользовательский интерфейс;
- широкий набор возможностей для написания кода;
- встроенный терминал, а также наличие сменных тем оформления.
- отсутствие версии на русском языке.
Скачать
Скачать программу можно по прямой ссылке. Файл проверен и не содержит вирусов.
Лицензия: | Бесплатно |
Платформа: | Windows XP, 7, 8, 10 и 11 |
Язык: | Английский |
Источник: keysprog.ru