Πίνακας περιεχομένων:
Βίντεο: Είναι δυνατή η αποσυμπίληση ενός DLL;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Σύντομη απάντηση: δεν μπορείς. Μεγάλη απάντηση: Η διαδικασία μεταγλώττισης για C/C++ είναι πολύ απώλειες. Στην καλύτερη περίπτωση, έχω ακούσει για κάποια εργαλεία που μπορούν να σας δώσουν κάποια μερική αποσυμπίεση , με κομμάτια κώδικα C που αναγνωρίζονται εδώ και εκεί, αλλά θα πρέπει να διαβάσετε πολύ κώδικα συναρμολόγησης για να κατανοήσετε.
Αντίστοιχα, μπορείτε να απομεταγλωττίσετε ένα DLL;
Εάν είναι η παλαιότερη Visual Basic (προ-. NET), τότε η DLL έχει μεταγλωττιστεί ως αυτό που ονομάζεται p-code και υπάρχουν μερικές επιλογές για να κάνετε κάποιες παραλλαγές αποσυμπίληση . Τοσο DLL μεταγλωττίζεται σε γλώσσα μηχανής και μπορώ να είναι μόνο άμεσα απομεταγλωττισμένο στη γλώσσα assembly. Έτσι, πάλι, εξαρτάται από τη γλώσσα που χρησιμοποιείται.
Ομοίως, πώς μπορώ να κάνω αντίστροφη μηχανική σε ένα DLL; Διάγραμμα πακέτου αντίστροφης μηχανικής από αρχεία πηγής
- Επιλέξτε Εργαλεία > Κωδικός > Άμεση αντιστροφή… από τη γραμμή εργαλείων.
- Στο παράθυρο Instant Reverse, επιλέξτε. Τα αρχεία NET dll ή exe… ως γλώσσα.
- Επιλέξτε Διάγραμμα πακέτου για Αντίστροφη σε:.
- Μπορείτε να τοποθετήσετε αντίστροφα πακέτα σε συγκεκριμένο μοντέλο. Για να το κάνω αυτό:
- Κάντε κλικ στο OK για να ξεκινήσετε την αντιστροφή.
Ομοίως, οι άνθρωποι ρωτούν, πώς μπορώ να απομεταγλωττίσω το DLL στο Visual Studio;
Απαντήσεις
- Ανοίξτε το Reflector.exe,
- Μεταβείτε στην Προβολή και κάντε κλικ στα Πρόσθετα,
- Στο παράθυρο Πρόσθετα, κάντε κλικ στην Προσθήκη,
- Στη συνέχεια, βρείτε το dll που έχετε κατεβάσει το FileGenerator.dll (που ήρθε με την προσθήκη FileGenerator),
- Στη συνέχεια, κλείστε το παράθυρο πρόσθετων.
- Μεταβείτε στο Αρχείο και κάντε κλικ στο Άνοιγμα και επιλέξτε το dll που θέλετε να απομεταγλωττίσετε,
Πώς μπορώ να δω τον πηγαίο κώδικα ενός αρχείου DLL;
Μέθοδος 1 – για να ανοίξετε το αρχείο DLL
- Πρώτα πρέπει να μεταβείτε στο μητρώο παραθύρων.
- Ανοίξτε τη γραμμή εντολών.
- Κάντε κλικ στη γραμμή μενού έναρξης και πατώντας το πλήκτρο παραθύρου +R.
- Πληκτρολογώντας "cmd". Μεταβείτε στη θέση των αρχείων DLL και κρατήστε πατημένο το πλήκτρο shift «Άνοιγμα παραθύρου εντολών εδώ.
- Πληκτρολογήστε” regsvr32 dllname. dll» και πατήστε enter.
Συνιστάται:
Ποια είναι η διαφορά μεταξύ ενός γνωστικού ψυχολόγου και ενός γνωστικού νευροεπιστήμονα;
Η γνωστική ψυχολογία επικεντρώνεται περισσότερο στην επεξεργασία πληροφοριών και στη συμπεριφορά. Η γνωστική νευροεπιστήμη μελετά την υποκείμενη βιολογία της επεξεργασίας και της συμπεριφοράς πληροφοριών. γνωστική νευροεπιστήμη στο κέντρο
Ποια είναι η διαφορά μεταξύ ενός αντικειμενοστρεφούς μοντέλου βάσης δεδομένων και ενός σχεσιακού μοντέλου;
Η διαφορά μεταξύ σχεσιακής βάσης δεδομένων και αντικειμενοστρεφούς βάσης δεδομένων είναι ότι η σχεσιακή βάση δεδομένων αποθηκεύει δεδομένα με τη μορφή πινάκων που περιέχουν γραμμές και στήλες. Στα αντικειμενοστραφή δεδομένα τα δεδομένα αποθηκεύονται μαζί με τις ενέργειές τους που επεξεργάζονται ή διαβάζουν τα υπάρχοντα δεδομένα. Αυτές είναι οι βασικές διαφορές
Είναι δυνατή η κλωνοποίηση ενός αριθμού τηλεφώνου;
Μπορείτε επίσης να κλωνοποιήσετε έναν αριθμό τηλεφώνου χρησιμοποιώντας ένα εργαλείο SIMcloning. Ωστόσο, για αυτό θα χρειαστείτε επίσης μια συσκευή ανάγνωσης καρτών SIM. Μπορείτε να βρείτε τη συσκευή στην αγορά εύκολα. Το Thereader αντιγράφει βασικά το Mobile SubscriberIdentity του τηλεφώνου-στόχου στον εαυτό του, ώστε να γίνει αντίγραφο της αρχικής SIM
Ποια είναι η διαφορά μεταξύ ενός πεδίου και ενός χαρακτηριστικού;
Πεδίο Ένα μέλος δεδομένων μιας κλάσης. Το χαρακτηριστικό AttributeAn είναι ένας άλλος όρος για ένα πεδίο. Είναι συνήθως ένα δημόσιο πεδίο στο οποίο μπορεί να προσπελαστεί απευθείας. Ας δούμε μια συγκεκριμένη περίπτωση του Array, ο πίνακας είναι στην πραγματικότητα anobject και έχετε πρόσβαση στη δημόσια σταθερή τιμή που αντιπροσωπεύει το μήκος του πίνακα
Ορίζονται ως η σχέση μεταξύ των ιδιοτήτων ενός αντικειμένου και των δυνατοτήτων ενός πράκτορα που παρέχει ενδείξεις για τη χρήση ενός αντικειμένου;
Το affordance είναι μια σχέση μεταξύ των ιδιοτήτων ενός αντικειμένου και των δυνατοτήτων του πράκτορα που καθορίζουν πώς ακριβώς θα μπορούσε να χρησιμοποιηθεί το αντικείμενο