Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 24142|Отговор: 0

[ASP.NET] ASP.NET MVC онлайн декомпилация на текущия изходен код на уебсайта

[Копирай линк]
Публикувано в 20.12.2020 г. 11:13:37 ч. | | | |
Има много инструменти за .NET декомпилация, като ILSpy и dnSpy, всички от които отварят софтуер, избират локални dll-и за декомпилация и преглеждат изходния код.

Има ли някаква директна декомпилация на изходния код на настоящия уебсайт онлайн? Първо, следващото рендериране е за декомпилиране на текущия изходен код онлайн и преглед на изходния код:



Когато има твърде много клонове на изходния код, всеки клон може да е различен и е много трудно да се копира dll на сървъра локално за декомпилация всеки пътСтатията използва .NET Framework 4.6.2 като пример за декомпилиране на изходния код онлайн, ограничен до .NET Framework dll-ове.

Първо, вземете асемблера, с който е заредено текущото приложение, а именно всички DLL-ове, както е показано на изображението по-долу:



Източник:

Като изберете името на падащия списък на асемблера като метод за въвеждане на параметри, можете да получите всички типове на асемблера (Трябва да премахнем обектните елементи, които компилаторът генерира за нас, иначе ще има много анонимни обекти), както е показано на фигурата по-долу:



Изходният код е следният:

Накрая, ядрото на статията, чрез избор на асемблер и тип обект, получава изходния код, както е показано на фигурата по-долу:



Използвайки конзолата на пакета, инсталирайте плъгина ICSharpCode.Decompiler с командата nuget, ядрото на добре познатия инструмент за декомпилиране ILSpy е да извикнете плъгина, като командата е следната:

Използваме името на асемблера и името на типа обект като параметри и ги предаваме по следния метод, за да видим изходния код.

Декомпилиране на изходния код на dll

(Край)





Предишен:ASP.NET Core (ServiceAdmin) позволява онлайн управление на Windows услугите
Следващ:.NET/C# използва FiddlerCore4 за прихващане и промяна на HTTP заявки
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com