Μετάβαση στο περιεχόμενο
G

Guardship

Εκδότης: RustemSoft
Εξετασμένο για ιούς Windows Free to try
Κατεβάστε v7.1.2 5 κατεβάσματα
Εκδοχή7.1.2
Εκδότης RustemSoft
Ημερομηνία κυκλοφορίας5 Αυγ 2016
Ημερομηνία προστέθηκε5 Αυγ 2016
Απαιτήσεις OsWindows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP
ΑπαιτήσειςMicrosoft .NET Framework 2.0
Σύνολο λήψεων5
ΤιμήFree to try

Περιγραφή

Το Guardship αποσυναρμολογεί τον κώδικα .NET και στη συνέχεια μεταγλωττίζει τον κώδικα MSIL του εκτελέσιμου αρχείου σας σε εγγενή μη διαχειριζόμενη εφαρμογή δημιουργώντας δύο κομμάτια: 1. Εκκίνηση της ενότητας [Your_App_Name].com; 2. Βιβλιοθήκη [Your_App_Name].lib

Οι εφαρμογές σας (WinForms, WPF, κ.λπ.) που στοχεύουν το .NET Framework μεταγλωττίζονται σε ενδιάμεση γλώσσα (IL). Κατά το χρόνο εκτέλεσης, ο μεταγλωττιστής just-in-time (JIT) μεταφράζει το IL σε εγγενή κώδικα. Το Guardship μεταφράζει το εκτελέσιμο αρχείο .NET σε εγγενή κώδικα για να το κάνει κρυφό. Όταν εκτελείτε το προστατευμένο εκτελέσιμο αρχείο, έχει όλες τις δυνατότητες και τις λειτουργίες της διαχειριζόμενης εφαρμογής που εκτελούνται στη μνήμη του υπολογιστή. Ωστόσο, τα προγράμματα περιήγησης συγκροτημάτων .NET και τα προγράμματα αποσυμπίλησης δεν θα μπορούν να διαβάσουν τα προστατευμένα εκτελέσιμα .NET σας.

Γιατί το Guardship μετατρέπεται σε μη διαχειριζόμενο εκτελέσιμο; Υπάρχουν μερικοί αποσυναρμολογητές για την αποσυμπίληση μη διαχειριζόμενων εκτελέσιμων αρχείων γραμμένων σε ASM, C ή C++. Ωστόσο, κανένας από αυτούς δεν θα καταφέρει να παράγει αρκετά ευανάγνωστο κώδικα ώστε να αξίζει τον κόπο. Θα αφιερώσετε περισσότερο χρόνο προσπαθώντας να διαβάσετε την απομεταγλωττισμένη πηγή με μπλοκ assembler μέσα, παρά να γράψετε την ίδια λειτουργική εφαρμογή από την αρχή.

Στην πραγματικότητα, οποιαδήποτε εκτελέσιμη μονάδα μπορεί να αποσυναρμολογηθεί και να εξερευνηθεί. Η ευκολία με την οποία ένας αποκρυπτογραφητής μπορεί να αναστρέψει τον πηγαίο κώδικα της εφαρμογής σας εξαρτάται από το πόσο πλήρη μεταδεδομένα σχετικά με τον πηγαίο κώδικα της εφαρμογής παρουσιάζονται μέσα στη λειτουργική μονάδα exe. Μπορεί ο αποκρυπτογραφητής να καταλάβει τα αρχικά ονόματα κλάσεων, μεθόδους, ροές εργασίας, δομές κ.λπ.; Ένας μεταγλωττιστής ουσιαστικά συμπυκνώνει τον πηγαίο κώδικα της εφαρμογής, μετατρέποντας την έξοδο σε μια μορφή που είναι πολύ συμβατή με την εκτέλεση χρόνου εκτέλεσης μηχανής. Θα μπορούσε να είναι ένας εγγενής κώδικας μηχανής ή ένας κώδικας byte IL που αντιμετωπίζεται από τον ενδιάμεσο χρόνο εκτέλεσης CLR. Ωστόσο, σε γενικές γραμμές, πολλές πληροφορίες σχετικά με τον πηγαίο κώδικα της εφαρμογής σας (εντοπισμός σφαλμάτων, σχόλια, κ.λπ.) απλώς μπορούν να χαθούν κατά τη συμπαγή μεταγλώττιση.

Παρόμοια προγράμματα

Εναλλακτικές

Περισσότερα από αυτόν τον εκδότη