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

Pixecutor - Εκτέλεση λογισμικού σε Mattel JuiceBox: 8 βήματα
Pixecutor - Εκτέλεση λογισμικού σε Mattel JuiceBox: 8 βήματα

Βίντεο: Pixecutor - Εκτέλεση λογισμικού σε Mattel JuiceBox: 8 βήματα

Βίντεο: Pixecutor - Εκτέλεση λογισμικού σε Mattel JuiceBox: 8 βήματα
Βίντεο: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Νοέμβριος
Anonim

Αυτό το hack θα επιτρέψει την εκτέλεση λογισμικού γραμμένο από χρήστη σε ένα παιχνίδι JuiceBox media player. Λειτουργεί εξαπατώντας την ενσωματωμένη εφαρμογή προβολής εικόνων για την εκτέλεση κώδικα που περιέχεται σε ένα αρχείο εικόνας. JBP που ξεκινά με μια συγκεκριμένη ακολουθία 8 byte. Η φυσιολογική λειτουργία του JuiceBox δεν επηρεάζεται, εκτός από την πιθανότητα 1-από-18-κουιντιλιόν μιας πραγματικής εικόνας που περιέχει την ακολουθία σκανδάλης. Θα χρειαστείτε τα ακόλουθα αντικείμενα και εξοπλισμό:

  • Ένα JuiceBox, είτε 2ΜΒ είτε 8ΜΒ. (Για να κάνετε τη διαφορά: μόνο οι μονάδες 2MB διαθέτουν LED ενεργοποίησης, που βρίσκεται πάνω και δεξιά από το κουμπί REWIND.) Σημειώστε ότι μια μονάδα 8MB δεν επιτρέπει απαραίτητα την εκτέλεση μεγαλύτερων προγραμμάτων, τα κορυφαία 6MB συνήθως πηγαίνουν μόνο απόβλητα.
  • Ένας προσαρμογέας κάρτας SD/MMC για το JuiceBox, είτε ο επίσημος που συνοδεύει το MP3 Starter Kit, είτε ένα σπιτικό όπως έχουν φτιάξει πολλοί άνθρωποι. κάρτα SD ή MMC χωρητικότητας έως 512MB. και κάποιο τρόπο αντιγραφής αρχείων σε αυτήν την κάρτα από έναν υπολογιστή. Βασικά, πρέπει να μπορείτε να χρησιμοποιήσετε την ενσωματωμένη εφαρμογή προβολής εικόνων.
  • Κολλητήρι με λεπτή μύτη.
  • Τουλάχιστον κάποια γνώση για το πώς να χρησιμοποιήσετε αυτό το συγκολλητικό σίδερο - δεν θα το συνιστούσα ως το πρώτο σας έργο συγκόλλησης. Θα πρέπει να μπορείτε να κολλήσετε καρφίτσες που απέχουν μεταξύ τους 1/20 "χωρίς να τις γεφυρώνετε.
  • Συγκόλληση, κατά προτίμηση μικρής διαμέτρου - χρησιμοποιώ κολλήσεις 0,020 "για λεπτές εργασίες όπως αυτή.
  • Τσιμπιδάκια και/ή πένσα με μύτη βελόνας.
  • Συρματοκόπτης.
  • Μικρά Phillips και κατσαβίδια με επίπεδη άκρη.
  • Ηλεκτρική ταινία.
  • Ένας μεγεθυντικός φακός θα ήταν πολύ χρήσιμος.
  • Η τροποποίηση του JuiceBox για προσθήκη σειριακής θύρας είναι απαραίτητη για ορισμένα προγράμματα Pixecutor (όπως αυτό που σας παρέχει πρόσβαση στο κέλυφος), αλλά υπάρχουν ακόμα πράγματα που μπορείτε να κάνετε χωρίς σειριακή θύρα.
  • Ένας μικροελεγκτής PIC, συγκεκριμένα ένας PIC12F508-I/SN, προγραμματισμένος με τον κωδικό Pixecutor που βρίσκεται εδώ: https://www.elinux.org/wiki/JuiceBoxPixecutor (δοκιμάστε https://moin.elinux.org/wiki/JuiceBoxPixecutor εάν αυτό ο ιστότοπος δεν έχει πληροφορίες). Αυτό δεν είναι κάτι που πιθανότατα θα μπορείτε να κάνετε μόνοι σας. ακόμη και αν είχατε προγραμματιστή PIC, πιθανότατα δεν έχετε τον προσαρμογέα που χρειάζεται για να χειριστεί ένα τσιπ SOIC-8 (και αυτά δεν είναι ακριβώς φθηνά). Πουλάω τώρα προγραμματισμένες μάρκες για εσάς που δεν είστε εξοπλισμένοι να το κάνετε μόνοι σας. Εάν κάποιος άλλος εκεί έξω θέλει να προσφέρει προσχεδιασμένες μάρκες σε λογική τιμή, θα χαρώ να σας συνδέσω.

(Λοιπόν, γιατί δεν χρησιμοποίησα ένα τσιπ DIP-8 που είναι συμβατό με άμεσα διαθέσιμους προγραμματιστές PIC; Δύο λόγοι: Πρώτον, μόνο ένα τσιπ SOIC έχει το σωστό διάκενο ακίδων για να κάθεται απευθείας πάνω από τα μαξιλάρια στα οποία πρέπει να συνδεθεί - ένα τσιπ DIP θα ήταν πολύ περισσότερη δουλειά για εγκατάσταση. Δεύτερον, απλά δεν υπάρχει αρκετός χώρος διαθέσιμος για ένα DIP - θα πρέπει να κόψετε μια μεγάλη τρύπα στο διαμέρισμα της μπαταρίας, αναγκάζοντας μόνο τον μετασχηματιστή AC. Αν δεν ήσασταν Μην σχεδιάζετε ποτέ να χρησιμοποιείτε ενέργεια μπαταρίας ούτως ή άλλως και έχετε έναν προγραμματιστή PIC, μη διστάσετε να χρησιμοποιήσετε ένα τμήμα DIP (PIC12F508-I/P). Οι σημειώσεις της εικόνας στο βήμα 2 πρέπει να περιέχουν όλες τις πληροφορίες που χρειάζεστε για την καλωδίωση.)

Βήμα 1: Ανοίξτε τη θήκη, αφαιρέστε το φύλλο αλουμινίου

Ανοίξτε τη θήκη, αφαιρέστε το φύλλο αλουμινίου
Ανοίξτε τη θήκη, αφαιρέστε το φύλλο αλουμινίου

Ξεκινήστε αφαιρώντας τις τέσσερις βίδες στις γωνίες του πίσω καλύμματος. Δεν χρειάζεται να αφαιρέσετε τη βίδα που συγκρατεί το κάλυμμα της μπαταρίας στη θέση του.

Διαχωρίστε προσεκτικά τα δύο μισά της θήκης - λάβετε υπόψη ότι εξακολουθούν να συνδέονται μεταξύ τους με σύρματα στο κάτω άκρο. (Θα μπορούσατε να αποσυνδέσετε αυτά τα καλώδια και να διαχωρίσετε εντελώς τα μισά, αλλά μάλλον δεν αξίζει τον κόπο.) Βεβαιωθείτε ότι έχετε βρει το μικρό κομμάτι πλαστικού που μόλις πέταξε στο δωμάτιο - χρειάζεται για να κρατήσετε το κάλυμμα της αναστροφής οθόνης στη θέση του Το Τοποθετήστε τη μονάδα όπως φαίνεται - οθόνη LCD με την όψη προς τα κάτω, υποδοχή δοχείου στα δεξιά. Όλα τα επόμενα βήματα θα δείξουν τη μονάδα στον ίδιο προσανατολισμό. Πρέπει να αφαιρέσετε τουλάχιστον μέρος του φύλλου θωράκισης στο πίσω μέρος της πλακέτας κυκλώματος, ξεκινώντας από τη γωνία μεταξύ του χειριστηρίου έντασης και της υποδοχής ακουστικών. Βεβαιωθείτε ότι έχετε πάρει και το υποκείμενο στρώμα από διαφανές πλαστικό, όχι μόνο το φύλλο χαλκού. Βεβαιωθείτε ότι δεν έχουν μείνει πίσω κομμάτια φύλλου που θα μπορούσαν να συντομεύσουν κάτι.

Βήμα 2: Προετοιμάστε τα μαξιλάρια

Προετοιμάστε τα μαξιλάρια
Προετοιμάστε τα μαξιλάρια

Εντοπίστε έξι εκτεθειμένα μαξιλάρια στην πλακέτα κυκλώματος που ήταν κάτω από το φύλλο που αφαιρέσατε - πέντε σε μια τραχιά γραμμή, συν ένα μόνο από μόνο του. Αυτά αποτελούν μια θύρα JTAG, την οποία χρησιμοποιεί ο κατασκευαστής για τη δοκιμή της πλακέτας - και μπορούμε να τη χρησιμοποιήσουμε για πιο κακούς σκοπούς. Ζεστάνετε το κολλητήρι σας και εφαρμόστε λίγη συγκόλληση σε τέσσερα από αυτά τα μαξιλάρια - το αυτόνομο και το κέντρο τρία της σειράς των πέντε. ΜΗΝ εφαρμόζετε συγκόλληση στα μαξιλάρια στα άκρα της σειράς, δεν πρόκειται να γίνουν συνδέσεις μαζί τους. Δυστυχώς, ο κατασκευαστής δεν προέβλεψε ότι πρόκειται να κολλήσουμε έναν μικροελεγκτή σε αυτά τα μαξιλάρια και απέτυχε να παράσχει τακάκια με το απαραίτητο τροφοδοτικό. Συνεπώς, θα χρειαστεί να χρησιμοποιήσουμε δύο μικρά καλώδια για να φέρουμε ισχύ στο PIC από τα κοντινά ίχνη. Οι αποσυνδεδεμένοι αγωγοί από μια αντίσταση (ή άλλο ηλεκτρονικό εξάρτημα) λειτουργούν καλά για αυτό, καθώς έχουν σχεδιαστεί για βέλτιστη ικανότητα συγκόλλησης, αλλά κάθε καλώδιο λεπτού εύρους πρέπει να λειτουργεί. Εντοπίστε τα δύο σημεία που υποδεικνύονται στην εικόνα και αφαιρέστε τη μάσκα σε αυτές τις περιοχές - ένα μικρό κατσαβίδι με επίπεδη άκρη πρέπει να λειτουργεί. Συγκολλήστε τα καλώδια επίπεδη στον πίνακα - πιθανότατα είναι πολύ μεγάλα για να χωρέσουν στις τρύπες και δεν ξέρετε τι υπάρχει στην άλλη πλευρά του πίνακα σε αυτά τα σημεία ούτως ή άλλως. Θέλετε τα καλώδια να κατευθύνονται λίγο πολύ προς το κάτω μέρος της εικόνας.

Βήμα 3: Ελέγξτε την εργασία σας μέχρι τώρα

Ελέγξτε τη δουλειά σας μέχρι τώρα
Ελέγξτε τη δουλειά σας μέχρι τώρα

Μετά το προηγούμενο βήμα, ο πίνακας θα πρέπει να μοιάζει κάπως έτσι. Βγάλτε τον μεγεθυντικό φακό σας και αναζητήστε σορτς ανάμεσα σε δύο τακάκια ή ίχνη. (Ναι, τα δύο πρώτα μαξιλαράκια JTAG μοιάζουν να είναι συνδεδεμένα σε αυτήν την εικόνα, αλλά πραγματικά δεν είναι - είναι πολύ γυαλιστερά για το σαρωτή μου.) Διορθώστε τυχόν προβλήματα τώρα, ίσως να μην μπορείτε να έχετε πρόσβαση αργότερα Το

Βήμα 4: Προετοιμασία PIC

Προετοιμασία PIC
Προετοιμασία PIC

Τώρα πρέπει να κάνουμε λίγη δουλειά στο τσιπ PIC προτού είναι έτοιμο να κολληθεί στη θέση του. Πρώτον, μια σημείωση σχετικά με την αρίθμηση καρφιτσών, σε περίπτωση που δεν είστε εξοικειωμένοι με το θέμα. Ο ακροδέκτης 1 υποδεικνύεται από μια εσοχή σε μια γωνία της κορυφής του τσιπ. τα υπόλοιπα αριθμούνται διαδοχικά, πηγαίνοντας αριστερόστροφα γύρω από το τσιπ. Εάν δεν βλέπετε μια κουκκίδα σε μια γωνία, πιθανώς κοιτάτε στο κάτω μέρος του τσιπ - αναποδογυρίστε το! Αυτές οι εικόνες πριν και μετά δείχνουν την ακίδα 1 στην επάνω αριστερή γωνία - ωστόσο αυτός ΔΕΝ είναι ο προσανατολισμός που θα εγκατασταθεί στο JuiceBox. Προσοχή στις εικόνες! Ένας PIC που είναι εγκατεστημένος ανάποδα πιθανότατα δεν θα σκοτώσει το JuiceBox σας, αλλά ούτε πρόκειται να πετύχει τίποτα … Χρησιμοποιώντας πένσες με μύτη βελόνας, λυγίστε απαλά τις καρφίτσες 1, 4 και 8 μέχρι να κατευθυνθούν κατευθείαν προς τα έξω από το τσιπ. Η ιδέα είναι να τους αφήσουμε να μην αγγίζουν οτιδήποτε στην πλακέτα όταν οι υπόλοιποι πείροι συγκολληθούν στη θέση τους. Εφαρμόστε λίγη συγκόλληση στις επάνω πλευρές των ακίδων 1 και 8 - αυτό πιθανότατα θα είναι ευκολότερο να γίνει τώρα παρά αργότερα Το Μην ενοχλείτε με τον πείρο 4, δεν θα συνδεθεί με τίποτα.

Βήμα 5: Τοποθέτηση PIC

Τοποθέτηση PIC
Τοποθέτηση PIC

Τώρα έρχεται η στιγμή της αλήθειας - συγκόλληση του PIC στη θέση του. Σημειώστε ότι η ακίδα 1 είναι τώρα κάτω δεξιά στην εικόνα !!!

Οι τρεις ακάλυπτες καρφίτσες στην αριστερή πλευρά θα συνδεθούν μεμονωμένα με τα τρία μαξιλάρια JTAG στη σειρά στα οποία εφαρμόσατε συγκόλληση νωρίτερα. Οι δύο ακίδες στη δεξιά πλευρά θα συνδεθούν και οι δύο με το αυτόνομο μαξιλάρι JTAG - στην πραγματικότητα, μόνο ο ακροδέκτης 3 πρέπει να συνδεθεί, αλλά δεν υπάρχει τίποτα καλύτερο να κάνει με τον πείρο 2 και δεν πρέπει να παραμείνει αιωρούμενος. Ο PIC θα ευθυγραμμιστεί με όλα αυτά τα μαξιλάρια λίγο καλύτερα αν έχει κλίση ελαφρώς προς τα αριστερά, όπως φαίνεται. Σε αυτό το βήμα δεν χρειάζεται να εφαρμόσετε άλλη συγκόλληση. Η ιδέα είναι να κρατήσετε το PIC στη θέση του με τσιμπιδάκια και να εφαρμόσετε μια μικρή προς τα κάτω πίεση ενώ θερμαίνετε τους πείρους στη μία πλευρά. Μόλις λιώσει η υπάρχουσα συγκόλληση, αφαιρέστε το σίδερο, αλλά κρατήστε το PIC ακίνητο με το τσιμπιδάκι μέχρι να στερεοποιηθεί η συγκόλληση. Επαναλάβετε με την άλλη πλευρά. Ελέγξτε ξανά την εργασία σας με τον μεγεθυντικό φακό. Δεν πρέπει να υπάρχουν γέφυρες συγκόλλησης, εκτός από τη σκόπιμη μεταξύ των ακίδων 2 και 3. Δεν πρέπει να υπάρχει τίποτα που να αγγίζει οποιοδήποτε μέρος της πλακέτας κυκλώματος στο οποίο δεν σας δόθηκε εντολή να εφαρμόσετε συγκόλληση. Θα πρέπει να υπάρχουν τρεις ακίδες PIC που δεν είναι πλήρως συνδεδεμένες σε αυτό το σημείο.

Βήμα 6: Οι δύο τελευταίες συνδέσεις

Οι δύο τελευταίες συνδέσεις
Οι δύο τελευταίες συνδέσεις

Κόψτε τα δύο καλώδια αν είναι πολύ μακριά και λυγίστε τα έτσι ώστε τα άκρα τους να αγγίζουν απλώς τις ακίδες PIC 1 και 8.

Συγκολλήστε τα καλώδια στις ακίδες. Θα θελήσετε να κρατήσετε τα καλώδια στη μέση με την πένσα (για να μην κινούνται και επίσης να λειτουργούν ως ψύκτρα). Εφαρμόστε το σίδερο όσο το δυνατόν συντομότερα - η ιδέα είναι να μην ζεσταθεί το σύρμα μέχρι το σημείο που λιώνει η συγκόλληση στο άλλο άκρο. Αυτός είναι ο λόγος για τον οποίο έχω τον βρόχο των καλωδίων γύρω από αυτόν, περισσότερο από όσο είναι απολύτως απαραίτητο - αν ακολουθούσαν τον συντομότερο δυνατό δρόμο, θα ήταν αδύνατο να ασχοληθούμε μόνο με ένα άκρο κάθε φορά. Timeρα για έναν τελευταίο έλεγχο με τον μεγεθυντικό φακό - τα καλώδια δεν πρέπει να αγγίζουν ΤΙΠΟΤΑ άλλο από τα τελικά σημεία στα οποία είναι κολλημένα. Μπορεί να θέλετε να σύρετε ένα κομμάτι ηλεκτρικής ταινίας από κάτω για να διασφαλίσετε αυτό. Θα πρέπει να έχει απομείνει μία μη συνδεδεμένη καρφίτσα PIC και θα παραμείνει έτσι.

Βήμα 7: Αντιμετώπιση προβλημάτων

Timeρα να δοκιμάσετε τη δουλειά σας! Πιάστε τα προγράμματα επίδειξης Pixecutor από εδώ (ή https://moin.elinux.org/wiki/JuiceBoxPixecutor εάν αυτό δεν λειτουργεί). Αντιγράψτε τα στην κάρτα μνήμης σας (μόνο ο βασικός κατάλογος - το πρόγραμμα προβολής εικόνων δεν υποστηρίζει φακέλους). Τοποθετήστε την κάρτα και τον προσαρμογέα στο JuiceBox. Τοποθετήστε μπαταρίες ή συνδέστε τον προσαρμογέα AC και ενεργοποιήστε τον γενναία! Εάν το JuiceBox δεν λειτουργεί κανονικά, ελέγξτε πρώτα τη συγκόλληση του πείρου 5. Αν αυτό δεν είναι, πιθανότατα έχετε καταφέρει να κάνετε μια τυχαία σύνδεση με κάποιο μαξιλάρι ή ίχνος που δεν θα έπρεπε να έχετε αγγίξει καθόλου. Κανένα άλλο πιθανό λάθος που περιλαμβάνει μόνο τα μαξιλαράκια που έπρεπε να κολλήσετε δεν θα είχε αυτό το αποτέλεσμα. Ο έλεγχος της δουλειάς σας ξανά, ίσως με έναν καλύτερο μεγεθυντικό φακό, είναι το μόνο που μπορώ πραγματικά να προτείνω αν συμβεί αυτό. Σε αυτό το σημείο, θα πρέπει να βρίσκεστε στο πρόγραμμα προβολής εικόνων (ή ίσως ένα μενού που σας επιτρέπει να επιλέξετε είτε το πρόγραμμα προβολής εικόνων είτε το MP3 παίχτης). Επιλέξτε ένα από τα προγράμματα επίδειξης σαν να ήταν μια εικόνα - ίσως TINYGL_SPIN. Θα δείτε, τουλάχιστον για λίγο, μια οθόνη που είναι κυρίως σκουπίδια - τελικά, αυτά τα προγράμματα δεν είναι ΠΡΑΓΜΑΤΙΚΑ εικόνες. Εάν αυτή η οθόνη παραμείνει και περιέχει κείμενο που γράφει "REQUIRES PIXECUTOR", το Pixecutor απέτυχε εντελώς να ενεργοποιηθεί. Perhapsσως έχετε μια γέφυρα συγκόλλησης ή μια από τις ακίδες PIC δεν είναι συγκολλημένη στο μαξιλάρι από κάτω. (Το Pin 6 φαίνεται να είναι το πιο πιθανό μέρος για να συμβεί αυτό, αφού βρίσκεται ανάμεσα σε δύο άλλες καρφίτσες. Δοκιμάστε να το κουνήσετε απαλά με ένα μικρό άκρο κατσαβιδιού - αν μπορεί να μετακινηθεί από τη μία πλευρά στην άλλη, προφανώς δεν είναι συγκολλημένο.) Εάν η οθόνη περιέχει σκουπίδια, αλλά κανένα μήνυμα "REQUIRES PIXECUTOR", τότε το πρόγραμμα πραγματικά έτρεξε - το πρώτο πράγμα που κάνουν τα προγράμματα είναι να καθαρίσει αυτό το μήνυμα από την οθόνη. Εάν η οθόνη παραμείνει έτσι, ίσως το πρόγραμμα έπεσε για κάποιο λόγο ή απλώς δεν είχε σκοπό να εμφανίσει τίποτα. Για παράδειγμα, το πρόγραμμα SHELLY εκκινεί ένα κέλυφος εντολών στη σειριακή θύρα. Αν δεν έχετε εγκαταστήσει μια σειριακή λειτουργία θύρας και τη χρησιμοποιήσετε για να εκδώσετε κάποια εντολή που επηρεάζει την οθόνη, τίποτα δεν πρόκειται να συμβεί στο JuiceBox. Γενικά, ο τρόπος για να βγείτε από ένα πρόγραμμα Pixecutor είναι να απενεργοποιήσετε και να ενεργοποιήσετε ξανά το JuiceBox Το Είναι πιθανό να γραφτούν προγράμματα που μπορούν να επιστρέψουν στο πρόγραμμα προβολής εικόνων όταν τελειώσουν, αλλά αυτό περιορίζει αυτό που μπορούν να κάνουν, οπότε αμφιβάλλω ότι θα υπάρχουν πολλά τέτοια προγράμματα. Εάν για κάποιο λόγο θέλετε να απενεργοποιήσετε εντελώς το Pixecutor, αυτό μπορεί να γίνει χωρίς να το αποξηλώσετε τελείως. Απλώς συνδέστε την καρφίτσα PIC 4 (αυτή που δεν συνδέεται προς το παρόν με τίποτα) στη γείωση - μια κοντινή περιοχή του φύλλου θωράκισης θα λειτουργήσει. Αυτό θα διατηρήσει το PIC μόνιμα σε κατάσταση επαναφοράς, οπότε τυχόν εναπομένοντα αποτελέσματα στη λειτουργία του JuiceBox οφείλονται σε προβλήματα που σχετίζονται με τη συγκόλληση.

Βήμα 8: Κλείσιμο

Εντάξει, ελπίζουμε ότι ο Pixecutor σας εργάζεται τώρα, καιρός να επανατοποθετήσετε τη θήκη. Πριν το κάνετε αυτό, είναι σημαντικό να τοποθετήσετε ένα κομμάτι ηλεκτρικής ταινίας πάνω από το PIC - διαφορετικά, θα βραχυκυκλωθεί από την αγώγιμη επίστρωση στο εσωτερικό του πίσω καλύμματος. Εάν έχετε Dremel ή παρόμοιο εργαλείο, μπορεί να θέλετε να αλέσετε λίγο από το πίσω πλαστικό στο σημείο όπου θα το αγγίξει ο PIC. (Μπορείτε να επαναφέρετε τη θήκη χωρίς να το κάνετε αυτό, αλλά είναι μια σφιχτή εφαρμογή.) Δεν χρειάζεται απαραιτήτως να κόψετε ολόκληρο το πλαστικό, απλώς να το κάνετε λίγο πιο λεπτό σε εκείνη την περιοχή. Τοποθετήστε τα μισά της θήκης μαζί, αγνοώντας το αναστρέψιμο κάλυμμα προς το παρόν. Τοποθετήστε το μικρό κομμάτι πλαστικού ξανά την τελευταία στιγμή. είναι ένα από τα μανταλάκια που περιστρέφεται το εξώφυλλο. Σημειώστε ότι πηγαίνει ανάποδα σε σχέση με το μανταλάκι στην άλλη πλευρά (που συγκρατείται στη θέση του με μια βίδα). Αντικαταστήστε τις τέσσερις βίδες που αφαιρέσατε. Τοποθετήστε ξανά το κάλυμμα της οθόνης στα μανταλάκια, υποθέτοντας ότι θέλετε να το χρησιμοποιήσετε. Απολαύστε τον πιο χυμό JuiceBox! Αν θέλετε να γράψετε το δικό σας λογισμικό JuiceBox, οι διαθέσιμες πληροφορίες για αυτό μπορείτε να βρείτε στη διεύθυνση

Συνιστάται: