Facedancer Board cho phép các chương trình Python của bạn giả vờ là phần cứng USB

Đây là bảng nguyên mẫu cho Công cụ phát triển USB mới của [Travis FineDeed] có tên là Facedancer. Anh ấy đã thực hiện thiết kế với các khai thác an toàn USB, nhưng chúng tôi nghĩ rằng nó cũng có rất nhiều tiềm năng cho sự phát triển cũ đơn giản.

Kudos trên tài liệu tham khảo [Frank Herbert] khi đặt tên cho dự án. Giống như các nhân vật từ Thần thoại cồn cát mô phỏng hoàn hảo bất kỳ người nào họ chạm vào, thiết bị này cho phép bạn mô phỏng bất cứ điều gì bạn có thể tưởng tượng. Một cổng USB kết nối với nạn nhân (hoặc máy chủ) khác kết nối với máy phát triển. Python sau đó có thể được sử dụng để gửi các lệnh USB trong thời gian thực. Hãy nghĩ về điều này như làm điều tương tự, cướp biển xe buýt làm cho SPI và I2C, ngoại trừ việc nó đang thực hiện nó trên giao thức USB. Bằng cách này, bạn có thể cảm thấy theo cách của mình thông qua tất cả các vụ va chạm trên đường phát triển một thiết bị mới (hoặc thử nghiệm một khai thác) mà không cần phải liên tục biên dịch và flash phần cứng của bạn.

Leave a Reply

Your email address will not be published. Required fields are marked *