Πίνακας περιεχομένων:
- Βήμα 1: Λίστα περιεχομένου για το HackerBox 0056
- Βήμα 2: USB Digispark
- Βήμα 3: Bare Metal ATTiny85
- Βήμα 4: Έλεγχος LED με δυνατότητα διεύθυνσης
- Βήμα 5: O.MG DEMON SEED EDU
- Βήμα 6: HACK LIFE
- Βήμα 7: Δοκιμή
Βίντεο: HackerBox 0056: Demon Seed: 8 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Με το HackerBox 0056, θα εξερευνήσουμε το Hacking USB, τη σηματοδότηση USB χαμηλού επιπέδου, το μικρο-πυρήνα USB bit-banging με ATTiny μικροελεγκτές, πειραματισμό μικροελεγκτών γυμνού μετάλλου, τη λειτουργία και την άμυνα καλωδίων "Bad USB", εμφυτεύματα DemonSeed USB, ωφέλιμα φορτία έγχυσης πληκτρολογίου, ενεργοποιητές RF, διέλευση USB υψηλής ταχύτητας και πολλά άλλα.
Αυτός ο οδηγός περιέχει πληροφορίες για να ξεκινήσετε με το HackerBox 0056, οι οποίες μπορούν να αγοραστούν εδώ μέχρι εξαντλήσεως των αποθεμάτων. Αν θα θέλατε να λαμβάνετε ένα HackerBox όπως αυτό ακριβώς στο γραμματοκιβώτιό σας κάθε μήνα, εγγραφείτε στο HackerBoxes.com και λάβετε μέρος στην επανάσταση!
Το HackerBoxes είναι η μηνιαία συνδρομητική υπηρεσία κουτί για χάκερ υλικού και λάτρεις της ηλεκτρονικής και της τεχνολογίας υπολογιστών. Ελάτε μαζί μας και ζήστε το HACK LIFE.
Βήμα 1: Λίστα περιεχομένου για το HackerBox 0056
- O. MG Demon Seed EDU με 2 εμφυτεύματα USB
- Μαύρο καλώδιο δωρητή MicroUSB 1μ
- Λευκό καλώδιο δότη MicroUSB 1μ
- Προγραμματιστής USBasp με καλώδιο κορδέλας
- Προσαρμογέας USBasp 6 έως 10 ακίδων
- Διανομέας USB με τέσσερις θύρες με δυνατότητα εναλλαγής
- Digispark USB
- Συμβούλιο ανάπτυξης ATTiny
- MicroUSB Breakout Module
- Ολοκληρωμένο κύκλωμα ATTiny85-20PU DIP-8
- APA106 Διευθυνσιοδοτούμενο RGB LED 8mm Στρογγυλό
- Δίοδοι Zener 3.6V
- Αντίσταση 68 Ohms
- Αντιστάσεις 1.5K Ohms
- Mini Black Solderless Breadboad 170 πόντοι
- Διπλές αρσενικές κεφαλίδες Breakaway 2x40
- Male-Male Dupont Jumper Wires
- Αποκλειστικό αυτοκόλλητο Demon Seed EDU
- Αποκλειστικό αυτοκόλλητο HackerBoxes WireHead
Κάποια άλλα πράγματα που θα σας βοηθήσουν:
- Συγκολλητικό σίδερο, συγκόλληση και βασικά εργαλεία συγκόλλησης
- Υπολογιστής για τη λειτουργία εργαλείων λογισμικού
Το πιο σημαντικό, θα χρειαστείτε μια αίσθηση περιπέτειας, πνεύμα χάκερ, υπομονή και περιέργεια. Το να χτίζεις και να πειραματίζεσαι με τα ηλεκτρονικά, αν και είναι πολύ ανταποδοτικό, μπορεί να είναι δύσκολο, προκλητικό, ακόμη και απογοητευτικό κατά καιρούς. Ο στόχος είναι η πρόοδος και όχι η τελειότητα. Όταν επιμένεις και απολαμβάνεις την περιπέτεια, μπορεί να προκύψει μεγάλη ικανοποίηση από αυτό το χόμπι. Κάντε κάθε βήμα αργά, προσέξτε τις λεπτομέρειες και μην φοβάστε να ζητήσετε βοήθεια.
Όπως πάντα, σας ζητάμε να ελέγξετε τις Συνήθεις Ερωτήσεις για το HackerBoxes. Εκεί, θα βρείτε πληθώρα πληροφοριών για τα τρέχοντα και μελλοντικά μέλη. Σχεδόν όλα τα μηνύματα ηλεκτρονικού ταχυδρομείου μη τεχνικής υποστήριξης που λαμβάνουμε έχουν ήδη απαντηθεί στις Συνήθεις Ερωτήσεις, επομένως το εκτιμούμε πραγματικά αν ρίξετε μια γρήγορη ματιά.
Βήμα 2: USB Digispark
Το Digispark είναι ένας πίνακας ανάπτυξης μικροελεγκτών με βάση ATTiny85 παρόμοιος με τη γραμμή Arduino, μόνο μικρότερος και λίγο λιγότερο ισχυρός. Το Digispark είναι ένα εξαιρετικό μέρος για να μεταβείτε σε μικροελεγκτές ή είναι ιδανικό για όταν το Arduino είναι πολύ μεγάλο ή απλά υπερβολικό.
Προδιαγραφές:
- Υποστήριξη για το Arduino IDE 1.0+ (OSX/Win/Linux)
- Τροφοδοσία μέσω USB ή εξωτερικής πηγής - 5v ή 7-35v
- Ενσωματωμένος ρυθμιστής 500ma 5V
- Ενσωματωμένο USB
- 6 ακίδες εισόδου/εξόδου (2 χρησιμοποιούνται για USB μόνο εάν το πρόγραμμά σας επικοινωνεί ενεργά μέσω USB, διαφορετικά μπορείτε να χρησιμοποιήσετε και τους 6 ακόμη και αν προγραμματίζετε μέσω USB)
- Μνήμη Flash 8k (περίπου 6k μετά το bootloader)
- I2C και SPI (έναντι USI)
- PWM σε 3 ακίδες (πιο πιθανό με το λογισμικό PWM)
- ADC σε 4 ακίδες
- LED ισχύος
- LED δοκιμής/κατάστασης
Για την κατανόηση των εμφυτευμάτων Demon Seed, το Digispark είναι σημαντικό επειδή το ATTiny85 δεν διαθέτει υλικό για σύνδεση σε USB. Αντ 'αυτού, το Digispark έρχεται προφορτωμένο με Micronucleus για bit-bang σήματα USB από λογισμικό.
Το Micronucleus είναι ένα πρόγραμμα εκκίνησης σχεδιασμένο για μικροελεγκτές AVR ATTiny με ελάχιστη διασύνδεση usb, εργαλείο μεταφόρτωσης προγράμματος που βασίζεται σε libusb, και μεγάλη έμφαση στη συμπαγή εκκίνηση. Είναι, μακράν, ο μικρότερος φορτωτής εκκίνησης USB για το AVR ATTiny.
Τεκμηρίωση Digispark
Βήμα 3: Bare Metal ATTiny85
Ένα ολοκαίνουργιο τσιπ ATTiny85 που αγοράστηκε από προμηθευτή ανταλλακτικών όπως το Mouser ή το DigiKey έρχεται εντελώς κενό. Δεν θα έχει μικροπυρήνα ή οποιοδήποτε άλλο πρόγραμμα εκκίνησης. Θα πρέπει να προγραμματιστεί από το μηδέν, για παράδειγμα χρησιμοποιώντας έναν ISP (προγραμματιστής σε κύκλωμα). Εδώ, θα εισάγουμε το γυμνό μέταλλο ATTiny85 στην υποδοχή ενός πίνακα ανάπτυξης ATTiny και θα συνδέσουμε έναν ISP στον πίνακα για αρχικό προγραμματισμό.
Το USBasp είναι ένας προγραμματιστής USB σε λειτουργία για ελεγκτές Atmel AVR. Απλώς αποτελείται από ένα ATMega88 ή ένα ATMega8 και μερικά παθητικά εξαρτήματα. Ο προγραμματιστής χρησιμοποιεί πρόγραμμα οδήγησης USB μόνο για υλικολογισμικό, δεν απαιτείται ειδικός ελεγκτής USB.
Τοποθετήστε το ATTiny85 στον πίνακα ανάπτυξης ATTiny (λάβετε υπόψη την ένδειξη pin one) και συνδέστε την πλακέτα με το USBasp όπως φαίνεται εδώ.
Προσθέστε υποστήριξη ATtiny στο Arduino IDE σας (δείτε λεπτομέρειες στο High-LowTech):
Κάτω από τις προτιμήσεις, προσθέστε μια καταχώριση στη λίστα διευθύνσεων URL διαχειριστή πίνακα για:
raw.githubusercontent.com/damellis/attiny/…
Στην ενότητα Εργαλεία-> Πίνακες-> Διαχειριστές πινάκων, προσθέστε το πακέτο διαχειριστή πίνακα από την ATtiny του David A. Mellis.
Αυτό θα προσθέσει πίνακες ATtiny στη λίστα πλακέτων, όπου μπορείτε τώρα να επιλέξετε… Πίνακας: ATtiny25/45/85Επεξεργαστής: ATtiny85Clock: Εσωτερικός 1 MHz
[ΣΗΜΑΝΤΙΚΗ ΣΗΜΕΙΩΣΗ: Ποτέ μην ρυθμίσετε το ρολόι σε εξωτερικό ρολόι εκτός εάν το τσιπ έχει πραγματικά εξωτερική πηγή ρολογιού.]
Φορτώστε το παράδειγμα κώδικα για "αναβοσβήνει"
Αλλάξτε το LED_BUILTIN σε 1 σε τρία σημεία σε αυτό το σκίτσο και ανεβάστε το στο ATtiny85 χρησιμοποιώντας USBasp.
Το Pluggable DevBoard LED θα πρέπει τώρα να αναβοσβήνει όπως ακριβώς έκανε το LilyTiny LED από το κουτί.
Μετατρέψτε τον πίνακα ανάπτυξης ATTiny σε Digispark:
Μέχρι στιγμής, έχουμε χρησιμοποιήσει το ATTiny Development Board ως ένα ξεμπλοκάρισμα για τη σύνδεση του USBasp, όχι τεχνικά ως Digispark. Για να το χρησιμοποιήσετε ως Digispark, ο μικροελεγκτής ATTiny85 θα πρέπει να προγραμματιστεί με τον εκκινητή μικροπυρήνων που μπορείτε να κατεβάσετε εδώ.
Βήμα 4: Έλεγχος LED με δυνατότητα διεύθυνσης
Παρόλο που είναι ένας απλός μικροελεγκτής, το ATTiny85 μπορεί να χρησιμοποιηθεί για τον έλεγχο διευθυνσιοδοτούμενων LED όπως APA106, WS2812 ή Neopixels.
Μπορείτε να ελέγξετε μόνο ένα LED ή ένα ολόκληρο σκέλος.
Θα χρειαστεί να πάρετε μια βιβλιοθήκη όπως το Neopixel ή το FastLED εάν δεν έχετε ήδη.
Επίσης, θα χρειαστεί να αυξήσετε τον ρυθμό εσωτερικού ρολογιού ATTiny85 από το προεπιλεγμένο 1MHz έως 8MHz χρησιμοποιώντας Εργαλεία-> Ρολόι. Κάθε φορά που αλλάζετε το ρυθμό ρολογιού, πρέπει να εκτελείτε μια λειτουργία "Burn Bootloader" κάτω από εργαλεία.
Παράδειγμα έργου.
Βήμα 5: O. MG DEMON SEED EDU
Το O. MG DemonSeed EDU είναι ένα εκπαιδευτικό εμφύτευμα υλικού για την κακή λειτουργία καλών καλωδίων USB.
Κάθε κιτ περιλαμβάνει 2 πακέτα εμφυτευμάτων DemonSeed. Αυτό σημαίνει ότι μπορείτε να δημιουργήσετε δύο καλώδια.
Το DemonSeed EDU έχει σχεδιαστεί για εκπαίδευση. Ξεκινήστε με κανονικά καλώδια USB και το DemonSeed θα σας βοηθήσει να τα κάνετε κακά. Μπορείτε να χρησιμοποιήσετε τα καλώδια Bad USB για να προγραμματίσετε ωφέλιμα φορτία έγχυσης πληκτρολόγησης. Επίσης, δουλεύοντας μέσα από τη σειρά βίντεο του O. MG, μπορείτε να μάθετε να ενεργοποιείτε λειτουργίες όπως ενεργοποιητές RF, διέλευση USB υψηλής ταχύτητας και πολλά άλλα.
Το O. MG έχει συνδέσμους ΕΔΩ με τη σειρά βίντεο Demon Seed EDU καθώς και ένα χαλαρό κανάλι.
Μπορείτε να αγοράσετε το DEMON SEED ή το ισχυρό καλώδιο O. MG από το HAK5 εδώ.
Επίσης, πάρτε μερικά O. MG Merch από Dustrial και κερδίστε 10% έκπτωση με τον κωδικό έκπτωσης OMG10.
Βήμα 6: HACK LIFE
Ελπίζουμε να απολαμβάνετε την περιπέτεια HackerBox αυτού του μήνα στα ηλεκτρονικά και την τεχνολογία υπολογιστών. Προσεγγίστε και μοιραστείτε την επιτυχία σας στα παρακάτω σχόλια ή στην Ομάδα Facebook HackerBox. Επίσης, να θυμάστε ότι μπορείτε να στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση [email protected] ανά πάσα στιγμή εάν έχετε κάποια ερώτηση ή χρειάζεστε βοήθεια.
Τι έπεται? Ελάτε στην επανάσταση. Ζήστε το HackLife. Αποκτήστε ένα δροσερό κουτί με εργαλεία που μπορούν να σπάσουν και παραδίδονται απευθείας στο γραμματοκιβώτιό σας κάθε μήνα. Περιηγηθείτε στο HackerBoxes.com και εγγραφείτε για τη μηνιαία συνδρομή σας στο HackerBox.
Βήμα 7: Δοκιμή
δοκιμή
Συνιστάται:
HackerBox 0060: Παιδική χαρά: 11 βήματα
HackerBox 0060: Παιδική χαρά: Χαιρετίσματα στους HackerBox Hackers σε όλο τον κόσμο! Με το HackerBox 0060 θα πειραματιστείτε με το Adafruit Circuit Playground Bluefruit που διαθέτει έναν ισχυρό μικροελεγκτή Nordic Semiconductor nRF52840 ARM Cortex M4. Εξερευνήστε ενσωματωμένο προγραμματισμό με
HackerBox 0041: CircuitPython: 8 Βήματα
HackerBox 0041: CircuitPython: Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο. Το HackerBox 0041 μας φέρνει το CircuitPython, το MakeCode Arcade, το Atari Punk Console και πολλά άλλα. Αυτό το Instructable περιέχει πληροφορίες για να ξεκινήσετε με το HackerBox 0041, οι οποίες μπορούν να αγοραστούν
HackerBox 0058: Κωδικοποίηση: 7 Βήματα
HackerBox 0058: Κωδικοποίηση: Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Με το HackerBox 0058 θα διερευνήσουμε την κωδικοποίηση πληροφοριών, τους γραμμωτούς κώδικες, τους κωδικούς QR, τον προγραμματισμό του Arduino Pro Micro, τις ενσωματωμένες οθόνες LCD, την ενσωμάτωση της δημιουργίας γραμμωτού κώδικα στα έργα Arduino, την ανθρώπινη είσοδο
HackerBox 0057: Ασφαλής λειτουργία: 9 βήματα
HackerBox 0057: Ασφαλής λειτουργία: Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Το HackerBox 0057 φέρνει ένα χωριό IoT, Wireless, Lockpicking και φυσικά Hardware Hacking στο εργαστήριο του σπιτιού σας. Θα εξερευνήσουμε προγραμματισμό μικροελεγκτών, εκμεταλλεύσεις IoT Wi-Fi, Bluetooth int
Πώς να ρυθμίσετε το LED Demon Eye W/ Smart Bluetooth Bluetooth App: 5 βήματα
Τρόπος ρύθμισης LED Demon Eye W/ Smart Phone Bluetooth App: Αυτός ο οδηγός εγκατάστασης για τον τρόπο ρύθμισης της εφαρμογής που συνδέεται μέσω Bluetooth. Αυτή η εφαρμογή μπορεί να βρεθεί τόσο στο Apple Store όσο και στο Google Play, που ονομάζεται " Happy Lighting "