Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να προστατεύσει PIC12F675 Κώδικες Από Hacking

Η PIC12F675 είναι ένα 8-bit μικροελεγκτή που μπορούν να χρησιμοποιηθούν για τον προγραμματισμό φορητές συσκευές , όπως τα βασικά κινητά τηλέφωνα, συσκευές και τα ρομπότ είναι επιφορτισμένη με απλές θέσεις εργασίας . Ο μικροελεγκτής αποθηκεύει τα δεδομένα του προγράμματος του σε τράπεζα της EEPROM , το οποίο είναι αναγνώσιμο και εγγράψιμο . Αν δεν θέλετε κανέναν να μπει μέσα τη συσκευή σας και να ανακαλύψετε το πρόγραμμά σας , μπορείτε να ενεργοποιήσετε το ενσωματωμένο "κώδικα προστασίας " χαρακτηριστικό . Αυτό επιτρέπει την CPU να διαβάσει από την EEPROM , αλλά οποιαδήποτε μη εξουσιοδοτημένη ανάγνωση αποτελέσματα σε όλες τις μηδενικά . Ως εκ τούτου , κανείς δεν μπορεί να χαράξει τη συσκευή σας , και μπορείτε να προστατεύσει την πνευματική ιδιοκτησία σας . Τα πράγματα που θα χρειαστείτε
PIC12F675 και Δελτία Δεδομένων
Ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) για συσκευές PIC
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το IDE για τη συσκευή σας . Η PIC12F675 μπορεί να προγραμματιστεί τόσο σε γλώσσα assembly και C. Σε γενικές γραμμές , τα αρχεία γλώσσας συγκρότημα που έχει συσταθεί το περιβάλλον υλικό για τα προγράμματα C , η οποία απλοποιεί πολλές εργασίες προγραμματισμού . 2

Δημιουργήστε ένα δείκτη για να εγγραφείτε 3 . Στο PIC12F675 , το μητρώο αυτό βρίσκεται στην τοποθεσία διεύθυνση 0x2006 , το οποίο σημαίνει ότι είναι η δεκαεξαδική τιμή του 2006 . Μπορείτε να δημιουργήσετε ένα δείκτη στο μητρώο αυτό , γράφοντας την ακόλουθη δήλωση στην κορυφή του C πηγαίο κώδικα σας :

πτητικές unsigned int * reg3 = ( * (πτητικές unsigned int * ) 0x2006 ?

με 3

Σετ bit 7 της Εγγραφή 3-0 . Αυτό επιτρέπει τον "κώδικα - προστασία " χαρακτηριστικό, το οποίο επιτρέπει σε άλλα άτομα την πρόσβαση στα δεδομένα σας . Μπορείτε να χρησιμοποιήσετε τη λειτουργία C - bit shift για να ορίσετε αυτό το κομμάτι . Γράψτε την ακόλουθη δήλωση για να ορίσετε αυτό το κομμάτι :

reg3 & = ~ ( 1 <<7 ) ?
Η 4

μεταγλώττισης και να φορτώσετε το πρόγραμμα σας πάνω στο PIC12F675 Η . ακριβή διαδικασία γι 'αυτό εξαρτάται από το υλικό που χρησιμοποιείτε για να αναβοσβήνει το EEPROM , και η αλυσίδα εργαλείων που χρησιμοποιείτε για cross- compile προγραμμάτων . Cross - μεταγλώττιση είναι μια διαδικασία που συγκεντρώνει τον κωδικό χρησιμοποιώντας ένα PC , αλλά δημιουργεί κώδικα μηχανής που είναι αναγνώσιμο από τον PIC12F675 . Μόλις έχετε διορθώσει και φορτώσει το πρόγραμμά σας πάνω στο PIC12F675 , θα πρέπει να προστατεύονται από τον "κώδικα - προστασία " χαρακτηριστικό .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα