Mục lục:

Pixecutor - Chạy phần mềm trên Mattel JuiceBox: 8 bước
Pixecutor - Chạy phần mềm trên Mattel JuiceBox: 8 bước

Video: Pixecutor - Chạy phần mềm trên Mattel JuiceBox: 8 bước

Video: Pixecutor - Chạy phần mềm trên Mattel JuiceBox: 8 bước
Video: Roblox - Cách Hack Không Bị Byfron Quét Và Cách Sử Dụng Trên PC | Blox Fruits 2024, Tháng bảy
Anonim

Bản hack này sẽ cho phép chạy phần mềm do người dùng viết trên đồ chơi máy nghe nhạc JuiceBox. Nó hoạt động bằng cách đánh lừa ứng dụng xem ảnh tích hợp chạy mã có trong tệp ảnh. JBP bắt đầu bằng một chuỗi 8 byte cụ thể. Hoạt động bình thường của JuiceBox không bị ảnh hưởng, ngoại trừ cơ hội 1 trên 18 nghìn tỷ của một bức ảnh thực có chứa chuỗi kích hoạt. Bạn sẽ cần các vật phẩm và thiết bị sau:

  • JuiceBox, 2MB hoặc 8MB. (Để phân biệt sự khác biệt: chỉ các đơn vị 2MB có đèn LED bật nguồn, nằm ở phía trên và bên phải của nút REWIND.) Lưu ý rằng đơn vị 8MB không nhất thiết cho phép các chương trình lớn hơn được chạy, 6MB trên cùng thường chỉ đi đến chất thải.
  • Bộ chuyển đổi thẻ SD / MMC cho JuiceBox, hoặc bộ chuyển đổi chính thức đi kèm với Bộ khởi động MP3 hoặc bộ chuyển đổi tự chế như nhiều người đã chế tạo; thẻ SD hoặc MMC có dung lượng không quá 512 MB; và một số cách sao chép tệp vào thẻ đó từ máy tính. Về cơ bản, bạn phải có thể sử dụng ứng dụng xem ảnh được tích hợp sẵn.
  • Một mỏ hàn có đầu nhọn.
  • Ít nhất một số kiến thức về cách SỬ DỤNG mỏ hàn đó - Tôi sẽ không giới thiệu đây là dự án hàn đầu tiên của bạn. Bạn sẽ cần có thể hàn các chân cắm cách nhau 1/20 "mà không cần nối chúng.
  • Hàn, tốt hơn là có đường kính nhỏ - tôi sử dụng vật hàn 0,020 "cho công việc tốt như thế này.
  • Nhíp và / hoặc kìm bấm kim.
  • Máy cắt dây.
  • Phillips nhỏ và tua vít đầu dẹt.
  • Băng điện.
  • Kính lúp sẽ rất hữu ích.
  • Việc sửa đổi JuiceBox của bạn để thêm cổng nối tiếp là cần thiết đối với một số chương trình Pixecutor (chẳng hạn như chương trình cung cấp cho bạn quyền truy cập trình bao), nhưng vẫn có những điều bạn có thể làm mà không có cổng nối tiếp.
  • Bộ vi điều khiển PIC, cụ thể là PIC12F508-I / SN, được lập trình với mã Pixecutor được tìm thấy tại đây: https://www.elinux.org/wiki/JuiceBoxPixecutor (hãy thử https://moin.elinux.org/wiki/JuiceBoxPixecutor nếu điều đó trang web không có thông tin). Đây không phải là điều bạn có thể tự làm được; ngay cả khi bạn có một lập trình viên PIC, bạn có thể không có bộ điều hợp cần thiết để xử lý chip SOIC-8 (và chúng không hề rẻ). Bây giờ tôi bán chip được lập trình cho những người trong số các bạn không được trang bị để tự làm điều đó. Nếu có ai khác ngoài kia muốn cung cấp chip được lập trình trước với mức giá hợp lý, tôi rất vui được liên kết với bạn.

(Vậy tại sao tôi không sử dụng chip DIP-8 tương thích với các bộ lập trình PIC sẵn có? Hai lý do: Thứ nhất, chỉ có chip SOIC mới có khoảng cách chân phù hợp để đặt trực tiếp trên các miếng đệm mà nó cần kết nối - chip DIP sẽ tốn nhiều công sức hơn để cài đặt. Thứ hai, đơn giản là không có đủ chỗ cho DIP - bạn phải khoét một lỗ lớn trong ngăn chứa pin, buộc chỉ sử dụng bộ đổi nguồn AC. Nếu bạn không Dù sao cũng không có kế hoạch sử dụng pin và có một lập trình viên PIC, hãy thoải mái sử dụng phần DIP (PIC12F508-I / P). Hình ảnh ghi chú ở bước 2 phải chứa tất cả thông tin bạn cần để kết nối nó.)

Bước 1: Mở hộp đựng, loại bỏ giấy bạc

Mở hộp đựng, loại bỏ giấy bạc
Mở hộp đựng, loại bỏ giấy bạc

Bắt đầu bằng cách tháo bốn vít ở các góc của nắp lưng. Bạn không cần phải tháo vít giữ nắp pin tại chỗ.

Cẩn thận tách hai nửa của vỏ - hãy nhớ rằng chúng vẫn được kết nối với nhau bằng dây ở cạnh dưới. (Bạn có thể ngắt kết nối các dây này và tách hoàn toàn các nửa, nhưng điều đó có lẽ không đáng để tốn thêm công sức.) Đảm bảo rằng bạn tìm thấy mảnh nhựa nhỏ vừa bay ngang qua phòng - cần giữ nắp màn hình lật lên tại chỗ. Đặt thiết bị như hình minh họa - Màn hình LCD hướng xuống, khe cắm hộp mực ở bên phải. Tất cả các bước tiếp theo sẽ hiển thị đơn vị theo cùng hướng này. Bạn cần bóc ít nhất một phần của lá chắn ở mặt sau của bảng mạch, bắt đầu từ góc giữa điều khiển âm lượng và giắc cắm tai nghe. Hãy chắc chắn rằng bạn cũng nhận được lớp nhựa trong bên dưới chứ không chỉ lớp lá đồng. Đảm bảo rằng không có mảnh giấy bạc nào sót lại có thể làm ngắn một thứ gì đó ra ngoài.

Bước 2: Chuẩn bị miếng đệm

Chuẩn bị miếng đệm
Chuẩn bị miếng đệm

Xác định vị trí sáu miếng đệm tiếp xúc trên bảng mạch nằm bên dưới lớp giấy bạc đã loại bỏ - năm miếng theo đường thẳng, cộng với một miếng đệm tự nó. Chúng tạo thành một cổng JTAG, mà nhà sản xuất sử dụng để kiểm tra bo mạch - và chúng tôi có thể sử dụng cho các mục đích bất chính hơn. trung tâm ba của hàng năm. KHÔNG áp dụng chất hàn vào các miếng đệm ở cuối hàng, sẽ không có kết nối nào được thực hiện với chúng. nguồn điện cần thiết. Do đó, chúng tôi sẽ phải sử dụng hai dây ngắn để cung cấp điện cho PIC từ các dấu vết gần đó. Các dây dẫn cắt ra từ một điện trở (hoặc linh kiện điện tử khác) hoạt động tốt cho điều này, vì chúng được thiết kế để có khả năng hàn tối ưu, nhưng bất kỳ dây đo tốt nào cũng nên hoạt động. Xác định vị trí hai điểm được chỉ ra trong hình và cạo sạch vết hàn ở những khu vực đó - một tuốc nơ vít đầu phẳng nhỏ sẽ hoạt động. Hàn phẳng các dây với bảng - chúng có thể quá lớn để có thể luồn qua các lỗ và dù sao thì bạn cũng không biết có gì ở phía bên kia của bảng tại những điểm đó. Bạn muốn các dây được hướng nhiều hơn hoặc ít hơn về phía dưới cùng của hình ảnh.

Bước 3: Kiểm tra công việc của bạn cho đến nay

Kiểm tra công việc của bạn cho đến nay
Kiểm tra công việc của bạn cho đến nay

Sau bước trước, bảng sẽ trông giống như thế này. Lấy kính lúp ra và tìm khoảng ngắn giữa hai miếng đệm hoặc dấu vết bất kỳ. (Có, hai miếng đệm JTAG trên cùng trông giống như chúng được kết nối trong hình ảnh này, nhưng thực sự không phải vậy - chúng quá bóng đối với máy quét của tôi.) Khắc phục mọi sự cố ngay bây giờ, bạn có thể không truy cập được chúng sau này.

Bước 4: Chuẩn bị PIC

Chuẩn bị PIC
Chuẩn bị PIC

Bây giờ chúng ta cần thực hiện một chút công việc trên chip PIC trước khi nó sẵn sàng được hàn vào vị trí. Chân 1 được biểu thị bằng dấu chấm lõm trên một góc của đỉnh chip; phần còn lại được đánh số thứ tự, đi ngược chiều kim đồng hồ xung quanh chip. Nếu bạn không nhìn thấy dấu chấm ở một góc, có thể bạn đang nhìn vào phần dưới cùng của chip - hãy lật nó lên! Các hình ảnh trước và sau này hiển thị hình ghim 1 chấm ở phía trên bên trái - tuy nhiên đó KHÔNG phải là hướng trong mà nó sẽ được cài đặt trong JuiceBox. Hãy chú ý đến những bức tranh! Một PIC được lắp đặt lộn ngược có thể sẽ không giết được JuiceBox của bạn, nhưng nó cũng sẽ không đạt được bất cứ điều gì… Sử dụng kìm mũi kim, nhẹ nhàng uốn cong các chân 1, 4 và 8 cho đến khi chúng hướng thẳng ra ngoài khỏi chip. Ý tưởng là giữ cho chúng không chạm vào bất cứ thứ gì trên bảng mạch khi phần còn lại của các chân đã được hàn vào đúng vị trí. Áp dụng một chút chất hàn vào mặt trên của các chân 1 và 8 - điều này có thể sẽ dễ thực hiện hơn là sau này. Đừng bận tâm với chân 4, nó sẽ không được kết nối với bất cứ thứ gì.

Bước 5: Vị trí PIC

Vị trí PIC
Vị trí PIC

Bây giờ đến thời điểm của sự thật - hàn PIC tại chỗ. Lưu ý rằng ghim 1 chấm bây giờ ở phía dưới bên phải của hình ảnh !!!

Ba chân không gắn ở phía bên trái sẽ kết nối riêng lẻ với ba miếng đệm JTAG liên tiếp mà bạn đã áp dụng chất hàn trước đó. Cả hai chân ở phía bên phải đều sẽ kết nối với đệm JTAG độc lập - thực tế, chỉ cần kết nối chân 3, nhưng không có gì tốt hơn để làm với chân 2 và nó không nên để nổi. PIC sẽ xếp hàng với tất cả các miếng đệm này tốt hơn một chút nếu nghiêng một chút sang trái, như hình minh họa. Bạn không cần phải áp dụng thêm bất kỳ chất hàn nào trong bước này. Ý tưởng là giữ PIC tại chỗ bằng nhíp và tạo một áp lực nhẹ xuống trong khi làm nóng các chốt ở một bên. Ngay sau khi chất hàn hiện có nóng chảy, hãy lấy bàn ủi ra, nhưng giữ bất động PIC bằng nhíp cho đến khi chất hàn đông kết. Lặp lại với bên còn lại. Kiểm tra lại công việc của bạn bằng kính lúp. Không nên có bất kỳ cầu nối hàn nào, ngoại trừ trường hợp cố ý giữa các chân 2 và 3. Không được có bất kỳ vật gì chạm vào bất kỳ phần nào của bảng mạch mà bạn không được hướng dẫn sử dụng chất hàn. Nên có ba chân PIC hoàn toàn không được kết nối tại thời điểm này.

Bước 6: Hai kết nối cuối cùng

Hai kết nối cuối cùng
Hai kết nối cuối cùng

Cắt hai dây nếu chúng quá dài và uốn cong chúng sao cho đầu của chúng chỉ chạm vào chân PIC 1 và 8.

Hàn dây vào các chân. Bạn sẽ muốn giữ dây ở giữa bằng kìm (để giữ cho chúng không di chuyển và cũng hoạt động như một bộ tản nhiệt). Bôi bàn là trong thời gian ngắn nhất có thể - ý tưởng là giữ cho dây không nóng lên đến mức hàn ở đầu kia nóng chảy. Đó là lý do tại sao tôi có những vòng dây xung quanh như thế này, dài hơn mức cần thiết - nếu họ đi theo con đường ngắn nhất có thể, sẽ không thể xử lý chỉ một đầu mỗi lần. Đã đến lúc kiểm tra lần cuối với kính lúp - các dây không được chạm vào BẤT KỲ ĐIỀU GÌ ngoài các điểm cuối mà chúng được hàn vào. Bạn có thể muốn trượt một miếng băng dính điện bên dưới chúng để giúp đảm bảo điều này. Nên còn lại một chân PIC chưa kết nối và nó sẽ giữ nguyên như vậy.

Bước 7: Khắc phục sự cố

Đã đến lúc kiểm tra công việc của bạn! Tải xuống các chương trình demo Pixecutor từ đây (hoặc https://moin.elinux.org/wiki/JuiceBoxPixecutor nếu điều đó không hoạt động). Sao chép chúng vào thẻ nhớ của bạn (chỉ thư mục gốc - trình xem ảnh không hỗ trợ các thư mục). Chèn thẻ và bộ điều hợp vào JuiceBox. Hãy lắp pin hoặc cắm bộ đổi nguồn AC, và mạnh dạn bật nó lên! Nếu JuiceBox không hoạt động bình thường, trước tiên hãy kiểm tra độ hàn của chân 5. Nếu đó không phải là nó, có thể bạn đã cố gắng tạo ra một kết nối tình cờ với một số pad hoặc dấu vết mà bạn không nên chạm vào. Không có sai lầm nào khác có thể xảy ra chỉ liên quan đến các miếng đệm mà bạn được cho là hàn mới có tác dụng này. Kiểm tra lại tác phẩm của bạn, có lẽ bằng một chiếc kính lúp tốt hơn, là tất cả những gì tôi thực sự có thể đề xuất nếu điều này xảy ra. người chơi). Chọn một trong các chương trình demo như thể đó là một bức tranh - có lẽ là TINYGL_SPIN, ít nhất là bạn sẽ thấy một màn hình chủ yếu là rác - sau tất cả, những chương trình này THỰC SỰ không phải là hình ảnh. Nếu màn hình đó vẫn còn và chứa văn bản "REQUIRES PIXECUTOR", Pixecutor hoàn toàn không thể kích hoạt. Có lẽ bạn có một cầu nối hàn hoặc một trong các chân PIC không thực sự được hàn vào miếng đệm bên dưới nó. (Chốt 6 dường như là nơi dễ xảy ra điều này nhất vì nó nằm giữa hai chân khác. Hãy thử lắc nhẹ nó bằng đầu tua vít nhỏ - nếu nó có thể di chuyển từ bên này sang bên kia thì rõ ràng là nó chưa được hàn.) Nếu màn hình chứa rác, nhưng không có thông báo "REQUIRES PIXECUTOR", thì chương trình đã thực sự chạy - điều đầu tiên mà chương trình làm là xóa thông báo đó khỏi màn hình. Nếu màn hình vẫn như vậy, có lẽ chương trình đã bị lỗi vì lý do nào đó hoặc đơn giản là nó không nhằm mục đích hiển thị bất kỳ thứ gì. Ví dụ, chương trình SHELLY khởi chạy một trình bao lệnh trên cổng nối tiếp. Trừ khi bạn đã cài đặt mod cổng nối tiếp và sử dụng nó để đưa ra một số lệnh ảnh hưởng đến màn hình, nếu không sẽ không có gì xảy ra trên JuiceBox. Nói chung, cách thoát khỏi chương trình Pixecutor là tắt và bật lại JuiceBox.. Có thể các chương trình được viết có thể thoát trở lại trình xem ảnh khi hoàn tất, nhưng điều này hạn chế những gì họ có thể làm, vì vậy tôi nghi ngờ sẽ có nhiều chương trình như vậy. được thực hiện mà không hoàn toàn hủy hoại nó. Chỉ cần kết nối chân PIC 4 (chân hiện không được kết nối với bất kỳ thứ gì) với mặt đất - một khu vực gần đó của lá chắn sẽ hoạt động. Điều này sẽ giữ PIC vĩnh viễn ở trạng thái đặt lại, vì vậy mọi ảnh hưởng còn lại đối với hoạt động của JuiceBox đều phải do các vấn đề liên quan đến hàn.

Bước 8: Kết thúc

Được rồi, Pixecutor của bạn hy vọng bây giờ đang hoạt động, đã đến lúc đặt vỏ máy lại với nhau. của nắp sau. Nếu bạn có Dremel hoặc dụng cụ tương tự, bạn có thể muốn mài bớt một phần nhựa ở mặt sau tại điểm PIC sẽ chạm vào nó. (Bạn có thể lấy vỏ máy lại với nhau mà không cần làm điều này, nhưng nó vừa khít.) Bạn không nhất thiết phải cắt hết phần nhựa mà chỉ cần làm cho nó mỏng hơn một chút ở khu vực đó. bỏ qua bìa lật lên bây giờ. Đặt lại mảnh nhựa nhỏ đó vào giây phút cuối cùng; đó là một trong những chốt mà trang bìa xoay vào. Lưu ý rằng nó lộn ngược so với chốt ở phía bên kia (được giữ cố định bằng vít). Lắp lại bốn vít bạn đã tháo. Gắn nắp màn hình trở lại vào các chốt, giả sử rằng bạn muốn sử dụng nó. Hãy tận hưởng JuiceBox nước ép trái cây của bạn! Nếu bạn muốn viết phần mềm JuiceBox của riêng mình, bạn có thể tìm thấy thông tin sẵn có về cách làm như vậy tại

Đề xuất: