前言
知道badusb已经很久了,可是迟迟没有购买,缘由嘛。。很简单:我菜嘛,怕买来了用不起来,怕须要驱动。。(但我仍是在几个月后买了..)github
购买
我用的是Digispark一个基于ATTINY85微控制器的USB开发板,体积小且价钱便宜。
淘宝一个差很少10块5吧。淘宝地址windows
开搞~(踩坑)~
a.踩坑准备所需
- arduino(IDE) 下载地址
- digispark drive(驱动) 下载地址
b.具体配置教程
- 请参考第一篇参考文章。
- 须要注意的就是在首选项内添加JSON。
- 下载好后选择Tools(工具) -> Borad(开发板) - > Digispark (Default - 16.5mhz)
- 再选择Tools(工具) -> Programmer(编辑器) -> USBtinyISP
踩坑
a.开始烧录
- 具体代码请参考第二篇参考文章。
- 拷贝好代码后,点击upload(注意这一步骤是不须要插着Digispark)。
- 等待arduion出现下面代码提示,具体意思:请插入你的硬件。
Running Digispark Uploader...
Plug in device now... (will timeout in 60 seconds)
b.开始踩坑
- 你会发现烧录成功后,烧录的代码只会执行一次,而且其余电脑不会自动安装驱动。(~抓狂~)
- 我加了相关的Q群,查了百度大量信息,最后发现多是个人Digispark内置的Bootloader版本过低了。
- 具体升级Bootloader方法,请参考第三篇参考文章。
- 若是嫌弃下载慢的话,蓝奏云密码:3k0e,我原本还想把IDE分享,结果大于180M没法上传,因此就只能本身慢慢下载~
c.刷完固件
- 升级好Bootloader。
- 再烧录一次。
- 再用其余没有digispark驱动电脑试试
大功告成
大功告成!markdown
最后的声明:本人仅作研究,兴趣爱好。并分享个人踩坑经验。
未经容许不得传播。
本文仅供学习之用,不负任何法律责任。jsp
参考文章
1、 7块钱的BadUSB
2、 badusb的学习记录&入侵windows主机
3、 DigiSpark更新Bootloader编辑器