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

Изглед: 16136|Отговор: 2

[Обстрел и обстрел] Използва се продукт за защита на .Net код DNGuard HVM

[Копирай линк]
Публикувано в 8.09.2017 г. 17:31:53 ч. | | | |
Официален уебсайт: http://www.dnguard.net/index.aspx
Официален блог: http://www.cnblogs.com/rick/ (Отдавна няма актуализация)
Оригинален http://www.anqn.com/jiamijiemi/gongjujiqiao/2009-12-22/a09121848.shtml
DNGuard HVM е продукт за защита на .NET код, който осигурява силно решение за защита на вашия .NET софтуерен продукт и защита на авторски права. Силните функции за криптиране, обфускация и защита на виртуалните машини на DNGuard едновременно защитават вашите продукти, като допълнително защитават легитимните ви интереси от престъпници, а също така могат перфектно да предпазят изходния ви код от декомпилация и разбиване без никакви корекции в изходния код.

Преглед на продукта:

Технически предимства:
    Един от въпросите, които трябва да се вземат предвид при разработването на .NET софтуерни продукти, е как да се защити кодът от обратно разбиване. Технологията за обратен инженеринг на достъпа до код съществува отдавна, а всъщност .NET асемблерите съдържат IL код и богати метаданни, които лесно могат да бъдат разбити, незаконно модифицирани и прекомпилирани. За разработчиците, които искат да защитят интелектуалната си собственост, този безпроблемен пробив представлява много важен проблем със сигурността.

    Reflector-ът на Lutz Roeder, ILDASTM на Microsoft и други .NET декомпилатори могат лесно да виждат IL кода на вашата асемблера, така че изходният ви код да бъде научен от хора с други мотиви, които могат да прекомпилират софтуерния ви продукт в лична версия, а интелектуалната ви собственост не е защитена.

    DNGuard Pro криптира IL кода на вашите асембли, за да защити интелектуалната си собственост. Когато криптираният асемблер се изпълнява, той се декриптира и компилира от компилатора just-in-time (JIT); Парсингът на DNGuard гарантира, че поне един метод съществува в паметта по всяко време, което гарантира, че няма възможност хакерите да изхвърлят изходния ви код от паметта.

    DNGuard Enterprise разполага с HVM технология, която преобразува IL кода на асемблера в HVM псевдокод и криптира псевдокода, за да осигури най-добрата защита на вашата интелектуална собственост. Когато криптираният асемблер се стартира, HVM компилаторът предава псевдокода на компилатора на prompt и помага на компилатора в движение да компилира локалния код директно от псевдокода. HVM парсингът гарантира, че няма IL код в паметта по всяко време, което гарантира, че хакерите нямат шанс да изхвърлят изходния ви код на асемблера от паметта.

Решения за криптиране, базирани на код:

    Криптирането на кода използва стандартни алгоритми за криптиране на MSIL кода, така че декомпилаторът да не може да прочете изходния код, което предотвратява взривчиците да обратят вашия асемблер. Тъй като криптираният код вече не съдържа структурата на MSIL, нито ILdasm, нито други декомпилатори могат да изхвърлят асемблера. В това отношение традиционните fuzzy техники не могат да се сравняват. Въпреки това, .NET рамката може да парсира само стандартните асембли на Common Language Interface (CLI), което означава, че криптираният код в крайна сметка се декриптира за изпълнение от .NET runtime. Повечето инструменти за защита на кода напълно криптират целия асемблер и го декриптират по време на изпълнение; Обикновено използват локален зареждащ код, за да капсулират асемблер на записи (асемблер, съдържащ входна точка на програма), така че подобни класове, методи и друга информация от метаданни да не са видими и да не могат да се разглеждат с помощта на стандартни .NET инструменти. Въпреки това, ако програмата бъде изпълнена, локалният зареждащ ще декриптира кода и в паметта ще има напълно декриптиран код, който .NET runtime да се анализира и стартира, което е нещо, което повечето инструменти за защита на кода не осъзнават; След като кодът бъде напълно експониран в паметта като MSIL, хакерът може да изхвърли кода от паметта, което също създава проблем със сигурността.

С какво DNGuard се различава от другите инструменти за защита на кода?

*DNGuard гарантира, че вашият MSIL код винаги е криптиран, изпълняван от .NET парсинга по време на изпълнение, като се анализира само един метод наведнъж, и MSIL кодът ви никога не се появява в пълна памет наведнъж.
*Нашият защитен инструмент не използва локален loader, който капсулира целия асемблер, така че можете да го използвате и за криптиране на ASP.NET уеб приложение.
*Информацията от метаданните се запазва непокътната и може да се разглежда със стандартни .NET инструменти, така че компонентите за поддръжка на трети страни са перфектно разпределени чрез нашите защитни инструменти. Сега можете да предоставите на клиента си защитен .NET компонент, за да не пази вашия IP адрес, когато разработва собствено приложение.

Как HVM се различава от всеки метод за защита?

    HVM е технология на виртуална машина, която отговаря за обработката само на един метод наведнъж в програмния код и никога не го декриптира във форма на MSIL; Той декриптира методите в динамичен псевдокод преди HVM компилационният механизъм да се компилира, като помага на компилаторите в движение да генерират локален код директно от псевдокод. HVM парсингът гарантира, че няма пълен IL код, който да се намира в паметта по всяко време.





Предишен:.net shelling артефакт MegaDumper китайска версия
Следващ:SQL Server Attached Database се показва като само за четене, когато заобиколното решение
Публикувано в 18.10.2017 г. 13:58:40 ч. |
Като 。。。。。。。。。。。。。。。。。
Публикувано в 17.01.2018 г. 9:55:04 ч. |
Тази инструментална крава, като
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com