Ilspy что это за программа

ILSpy

ILSpy — это платформа с открытым исходным кодом, которая работает как браузер и декомпилятор сборок .NET. ILSpy — бесплатная программа.

Основными особенностями ILSpy являются просмотр сборки, разборка IL, декомпиляция в C #, декомпиляция в VB, сохранение ресурсов, сохранение декомпилированной сборки od в виде .csproj, гиперподобный тип, навигация по производным типам, навигация по истории, декомпилятор BAML в XAML, сборка списки и многое другое. Являясь платформой с открытым исходным кодом для декомпиляции и просмотра сборок, ILSpy позволяет разработчикам и программистам изменять ее в соответствии со своими требованиями, чтобы получить максимальную отдачу от ILSpy. Различные интуитивно понятные функции являются частью ILSpy, но то, что делает ILSpy лучшим в реальном выражении, это его поддержка фиксированных полей и расширенные возможности редактирования сборок, которые очень похожи на возможности Reflexil. В дополнение ко всему этому, ILSpy также поддерживает динамическую версию C # 4.0, которая считается одним из наиболее важных факторов для программирования и развития. Вы никогда не узнаете о реальных проблемах в вашем программировании и разработке, пока не будете использовать расширенный браузер сборок и декомпилятор, и вот ILSpy, который является экспертом в обеих областях.

Новий SDX_0.7.0 , Программа — ILSpy, Скрипт — ExportAssetBundles, Проект — Транспорт.

Читать описание

Программа Лицензия Исходный код Разработчик
ILSpy
Бесплатная
Открытый
Daniel Grunwald
Официальный сайт

Источник: jpnsoft.ru

Русские Блоги

Разработка игр для Unity — используйте ILSpy, чтобы увидеть правду о компиляции и работе кода C #

1. Введение в ILSpy

ILSpy — это программа для декомпиляции .NET с открытым исходным кодом.

Используя его, вы можете увидеть правду о компиляции и работе кода C #, что очень важно для оптимизации кода!

Читайте также:
Что за программа postbox

Обычно есть два способа:

1. Напишите исходный код C #, сгенерируйте файл .dll, а затем декомпилируйте файл «.dll» в «Код IL». Вы можете просмотреть запущенный процесс кода IL.

2. Напишите исходный код C #, сгенерируйте файл .dll, а затем декомпилируйте «файл .dll» в «код C #». Сравнивая два кода C #, мы видим «принцип некоторого синтаксического сахара C #», «какую корректировку или оптимизацию кода нам помог компилятор автоматически» и т. Д.

Во-вторых, использование в Unity

В Unity каждый раз, когда код C # изменяется и компилируется, файл Assembly-CSharp.dll будет помещаться в папку Library ScriptAssemblies.

Эта папка также содержит некоторые DLL-файлы, от которых зависит Unity, например: UnityEngine.UI.dll, Unity.Timeline.dll и т. Д.

Перетащите эти файлы в ILSpy, чтобы просмотреть их.

Следующий фрагмент кода C #:

using UnityEngine; public class Test : MonoBehaviour < void Start() < int a = 1; int b = 2; string c = «abc» + «efg»; Debug.Log(«Hello NRatel»); Debug.Log(«Hello ILSpy»); Debug.Log(«Hello C# and IL»); Debug.Log(a + b); Debug.Log(c); >>

Посмотреть декомпилированный код IL:

Ferramenta ILSpy — Decompilador .NET Assembly

Посмотреть декомпилированный код C #:

3. IL язык

IL — это сокращение от Intermediate Language в .NET Framework.

Источник: russianblogs.com

ILSpy — open source альтернатива .NET Reflector

Как вы все знаете, Reflector становится платным. Такой шаг компании Red Gate не мог не сподвигнуть разработчиков сделать бесплатную альтернативу. Вот и всем известные разработчики open source решений для .NET IC#Code (на их счету так же IDE SharpDevelop) взялись за разработку своего Reflector’а.
Разработка началась совсем недавно, поэтому проект ещё не оброс всеми нужными фичами, но есть надежда на успешное продолжение.

Что умеет ILSpy

Умеет, надо сказать, пока не очень много.
Внешне программа очень напоминает Reflector: слева доступные сборки, справа — код.

Но вот досада: просмотреть код какого-то конкретного метода пока нельзя.

Навигация по коду пока удобством не блещет: гиперссылок на используемые члены классов нету, при декомпиляции некоторых методов вместо тела метода мы видим загадочное «Exception during decompilation». Drag’n’drop сборок в окно программы пока не реализован, но поддерживается в дереве сборок для их упорядочивания.

Читайте также:
Что за программа аркада

Что будет уметь ILSpy

Естественно, в перспективе при должной поддержке разработчиков — всё то же, что умеет Reflector.
Как заверяют разработчики, в скором времени они улучшат декомпиляцию и скорость работы приложения, добавят историю навигации и ещё несколько фич, которые всегда можно увидеть на странице проекта.

Резюме

Проект подаёт большие надежды на то, чтобы при должной поддержке комьюнити стать полноценной бесплатной заменой Reflector. По крайней мере относительная успешность других проектов IC#Code позволяет в это верить. Если разрабочики успеют к 30 мая (последний день работы бесплатной версии Reflector) сделать юзабельную и не сильно обделённую фичами версию, то честь им и хвала.

Ссылки

UPD.
Как сообщает outcoldman в комментарии, автоматическу проверку апдейтов лучше пока не отменять. О баге сообщено разработчикам.

Источник: habr.com

ILSpy — open source альтернатива .NET Reflector

После того, как в феврале 2011 года компания Red Gate объявила, что .NET Reflector становиться платным, разработчики широко известного open source решения IDE SharpDevelop (бесплатной альтернативы Visual Studio) для .NET взялись за разработку своего Reflector’а, которым стал ILSpy.

Что умеет ILSpy

Внешне программа очень напоминает Reflector: слева доступные сборки, справа — код.

Пример работы ILSpy в качестве обозреватель объектов представлен ниже.

ILSpy - обозреватель объектов

Итак функции по порядку:

  • Просмотр содержимого сборки
  • Дизассемблирование IL кода
  • Поддержка C# 5.0 “async”
  • Декомпиляция проектов C#
  • Поддержка лямбда выражений и итераторов
  • Просмотр XML документации

Как можно увидеть за время своего развития проект ILSpy обзавелся достаточно богатым функционалом. Здесь стоит отметить что все операции выполняются на лету, все зависит только от производительности вашего компьютера.

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

ILSpy - отображении IL кода

Далее представлен пример отображения ресурсов сборки с возможностью их сохранения в первозданном виде.

ILSpy - отображении ресурсов

Далее привожу пример декомпиляции ILSpy проекта, написанного на языке C# (CSharp). Причем декомпилированная версия мало чем отличается от реального проекта. Во всяком случае на небольших проектах я разницы не заметил.

Читайте также:
Программа carlcare что это

ILSpy - декомпиляция проектов C#

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

Ну и в завершение привожу ссылки на сайт проекта:
http://ilspy.net
И на исходные коды на GitHub:
https://github.com/icsharpcode/ILSpy
или здесь
http://build.sharpdevelop.net/BuildArtefacts/#ILSpy

Вы также можете ознакомиться с другими статьями:

  • PVS-Studio — статический анализатор кода
  • Visual Studio 2015: лучшие дополнения
  • dotPeek — бесплатный декомпилятор от JetBrains
  • C#: Цветная рамка ToolStripTextBox
  • Нумерация версий программного обеспечения

Источник: it-enginer.ru

ILSpy 2.0 (бесплатная альтернатива .NET Reflector)

На прошлой неделе вышла вторая версия бесплатной утилиты для декомпиляции .NET сборок. С помощью ILSpy вы можете:
— подглядывать в исходники чужих .NET приложений с переводом в C# или VB.NET;
— декомпилировать baml в xaml;
— воровать ресурсы;
— наглым образом сохранить всю сборку в *.csproj
Go nuts!

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Упаковщик .NET, который обманывает ILspy
Есть ли такие паковщики, которые сборку выдают за native ехе? Как определить что навесили, и можно.

Нужна бесплатная, но адекватная альтернатива фотошопу
Здравствуйте. Веб-разработчик, ФШ ползуюсь для нарезки макета, при необходимости небольшое.

Net Reflector
Хотел скачать .Net Reflector, натыкаюсь только на 14 денные триалы, либо же подозрительные .ехе.

.Net Reflector (модификация кода)
Здравствуйте. Наверное многие слышали о такой программе как .Net Reflector.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

NET.Reflector и ошибки в нём)
Здравствуйте, есть программа написанная на С#.NET. Очень хочется достать из нее исходный код.

Открыть exe в студии с .NET Reflector
Есть программа, написанная на C#. Как её несколько изменить? Читал, нашёл модуль .NET Reflector.

.NET REflector как расковырять dll?
Привет комрады. Двое суток пытаюсь восстановить в .net reflector логику работы защитной dll от.

Удалить из программы окно — HEX, .NET Reflector не спасают положение
Имеется внешняя компонента для 1C. Регистрируется в системе как сервис и позволяет работать с .NET.

Источник: www.cyberforum.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru