Guardship 7.1.2

Licencji: Bezpłatna wersja próbna ‎Rozmiar pliku: 4.63 MB
‎Ocena użytkowników: 0.0/5 - ‎0 ‎Głosów

O Guardship

Guardship dezesembles your .NET code and then compiles the MSIL code of your executable into native unmanaged application by generating two pieces: 1. Start module [Your_App_Name].com; 2. Biblioteka [Your_App_Name].lib Aplikacje (WinForms, WPF itp.), które są przeznaczone dla programu .NET Framework są kompilowane do języka pośredniego (IL). W czasie wykonywania kompilator just-in-time (JIT) tłumaczy IL do kodu macierzystego. Guardship tłumaczy plik wykonywalny .NET na kod macierzysty, aby go ukryć. Po uruchomieniu chronionego pliku wykonywalnego ma wszystkie funkcje i funkcje zarządzanej aplikacji działającej w pamięci komputera. Ale przeglądarki i dekompilatory zestawu .NET nie będą mogły odczytać chronionych plików wykonywalnych platformy .NET. Dlaczego Guardship konwertuje na niezarządzany plik wykonywalny? Istnieje kilka dezasemblers do dekompilowania nierządowanych plików wykonywalnych napisanych w ASM, C lub C++. Jednak żaden z nich nie uda się wyprodukować czytelny kod, aby warte wysiłku. Spędzisz więcej czasu próbując odczytać dekompilowane źródło z blokami asemblera wewnątrz, niż pisanie tej samej działającej aplikacji od podstaw. W rzeczywistości każdy moduł wykonywalny może zostać zdemontowany i zbadany. Łatwość, z jaką rozszyfrować można odtworzyć kodu źródłowego aplikacji zależy od tego, jak kompletne metadane dotyczące kodu źródłowego aplikacji prezentuje wewnątrz modułu exe. Czy rozszyfruj może dowiedzieć się oryginalne nazwy klas, metody, przepływy pracy, struktury, itp.? Kompilator zasadniczo kompiluje kod źródłowy aplikacji, przekształcając dane wyjściowe w formacie, który jest znacznie zgodny z wykonywaniem środowiska wykonawczego komputera. Może to być natywny kod maszyny lub kod bajtów IL, który jest traktowany przez pośrednie środowisko uruchomieniowe CLR. Jednak ogólnie rzecz biorąc, wiele informacji na temat kodu źródłowego aplikacji (debugowanie, komentarze itp.) jest po prostu można utracić podczas kompilacji kompaktowej.