Πίνακας περιεχομένων:

Είναι δυνατή η αποσυμπίληση ενός DLL;
Είναι δυνατή η αποσυμπίληση ενός DLL;

Βίντεο: Είναι δυνατή η αποσυμπίληση ενός DLL;

Βίντεο: Είναι δυνατή η αποσυμπίληση ενός DLL;
Βίντεο: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024, Απρίλιος
Anonim

Σύντομη απάντηση: δεν μπορείς. Μεγάλη απάντηση: Η διαδικασία μεταγλώττισης για C/C++ είναι πολύ απώλειες. Στην καλύτερη περίπτωση, έχω ακούσει για κάποια εργαλεία που μπορούν να σας δώσουν κάποια μερική αποσυμπίεση , με κομμάτια κώδικα C που αναγνωρίζονται εδώ και εκεί, αλλά θα πρέπει να διαβάσετε πολύ κώδικα συναρμολόγησης για να κατανοήσετε.

Αντίστοιχα, μπορείτε να απομεταγλωττίσετε ένα DLL;

Εάν είναι η παλαιότερη Visual Basic (προ-. NET), τότε η DLL έχει μεταγλωττιστεί ως αυτό που ονομάζεται p-code και υπάρχουν μερικές επιλογές για να κάνετε κάποιες παραλλαγές αποσυμπίληση . Τοσο DLL μεταγλωττίζεται σε γλώσσα μηχανής και μπορώ να είναι μόνο άμεσα απομεταγλωττισμένο στη γλώσσα assembly. Έτσι, πάλι, εξαρτάται από τη γλώσσα που χρησιμοποιείται.

Ομοίως, πώς μπορώ να κάνω αντίστροφη μηχανική σε ένα DLL; Διάγραμμα πακέτου αντίστροφης μηχανικής από αρχεία πηγής

  1. Επιλέξτε Εργαλεία > Κωδικός > Άμεση αντιστροφή… από τη γραμμή εργαλείων.
  2. Στο παράθυρο Instant Reverse, επιλέξτε. Τα αρχεία NET dll ή exe… ως γλώσσα.
  3. Επιλέξτε Διάγραμμα πακέτου για Αντίστροφη σε:.
  4. Μπορείτε να τοποθετήσετε αντίστροφα πακέτα σε συγκεκριμένο μοντέλο. Για να το κάνω αυτό:
  5. Κάντε κλικ στο OK για να ξεκινήσετε την αντιστροφή.

Ομοίως, οι άνθρωποι ρωτούν, πώς μπορώ να απομεταγλωττίσω το DLL στο Visual Studio;

Απαντήσεις

  1. Ανοίξτε το Reflector.exe,
  2. Μεταβείτε στην Προβολή και κάντε κλικ στα Πρόσθετα,
  3. Στο παράθυρο Πρόσθετα, κάντε κλικ στην Προσθήκη,
  4. Στη συνέχεια, βρείτε το dll που έχετε κατεβάσει το FileGenerator.dll (που ήρθε με την προσθήκη FileGenerator),
  5. Στη συνέχεια, κλείστε το παράθυρο πρόσθετων.
  6. Μεταβείτε στο Αρχείο και κάντε κλικ στο Άνοιγμα και επιλέξτε το dll που θέλετε να απομεταγλωττίσετε,

Πώς μπορώ να δω τον πηγαίο κώδικα ενός αρχείου DLL;

Μέθοδος 1 – για να ανοίξετε το αρχείο DLL

  1. Πρώτα πρέπει να μεταβείτε στο μητρώο παραθύρων.
  2. Ανοίξτε τη γραμμή εντολών.
  3. Κάντε κλικ στη γραμμή μενού έναρξης και πατώντας το πλήκτρο παραθύρου +R.
  4. Πληκτρολογώντας "cmd". Μεταβείτε στη θέση των αρχείων DLL και κρατήστε πατημένο το πλήκτρο shift «Άνοιγμα παραθύρου εντολών εδώ.
  5. Πληκτρολογήστε” regsvr32 dllname. dll» και πατήστε enter.

Συνιστάται: