Skip to content

Using attiny85 usb to simulate keyboard input.And using hot key to open cmd and do some bad things.

Notifications You must be signed in to change notification settings

HankChao/bad_usb_attiny85

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

bad_usb_attiny85

Using attiny85 usb to simulate keyboard input.And using hot key to open cmd and do some bad things.

為甚麼要做這個??

目前我發認為在網路上相關製作教學都偏老舊,我自己在製作時也遇到了兩個主要問題。

  1. 驅動程式問題 製作時需要安裝特定的驅動程式,我嘗試了老久都無法成功安裝,為此還常是許多奇怪的東西,最後終於被我找到一個能正常安裝的教學!

  2. arduino擴充包問題 模擬鍵盤使用的程式需要在偏好設定引入並安裝一些擴充包讓arduino ide支援使用attiny85,但現今教學的網址連不上,我也不知道為甚麼,所以我去他們的github翻找,才把我的project做出來

開始做吧!

1.安裝Arduino IDE

我是使用1.8.13版,其他版本尚未測試過 IDE大家應該都會裝吧?就不多說了!

2.下載Attiny85驅動程式

我是參考此篇github做的,但有些東西因更新已經不適用了。不過驅動程式這塊倒是正常。

驅動程式教學

驅動程式安裝包(雲端備份)

解壓縮後,根據自己電腦不同執行不同執行檔安裝(身為win11筆電用戶的我使用 DPinst64.exe)

安裝好後前往工作管理員,插上attiny85檢查是否能夠成功讀取

3.Arduino擴充包

在Arduino IDE中,很多教學都是說打開檔案->偏好設定->在額外的開發版管理員網址中打上:http://digistump.com/package_digistump_index.json 。 但我在做的時候發現他是壞的,根本連不上。

在我翻了他們官方的github後,發現有更新,而更新的網址是: https://raw.githubusercontent.com/ArminJo/DigistumpArduino/master/package_digistump_index.json , 打好後點擊確認

接著前往工具->開發版->開發版管理員,搜尋Digistump AVR Boards套件進行安裝,安裝完成後,就可以開始設計attiny85的程式啦!!

4.設計程式

問chatgpt吧!我也是如此><

5.上傳程式

程式打好並選好開發版後,按上傳,他的上傳方式比較特別,點擊上傳後,他會叫你插入attiny85,插入後便開始upload程式碼,到100%就完成了!

6.測試

將上傳好的attiny85重新插入電腦,等待一下讓他讀取,接著就會執行你寫入的程式了!!

補充:

器材

  • 喔對了!我attiny85是在蝦皮的這家買的!

  • 打開cmd的程式碼附在payload中,我知道很陽春,請多包涵

初稿

這篇README是我的第一份也是我的初版!我會慢慢修正的,別砲太兇><

About

Using attiny85 usb to simulate keyboard input.And using hot key to open cmd and do some bad things.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages