【记录】入坑badusb(Micro)
前言
哈哈这次算是“二次”入坑badusb了,为什么呢,很早之前看到了一个公众号发布的教程,存到了百度网盘里并且在淘宝里买了两个badusb(一个坏了),因为那时正在搞其他的,所以暂时搁置了。那么现在就来折腾一下(存稿)
准备
很早之前在淘宝上买的,1个30元,但是现在价格好像翻了一倍,直接搜索badusb即可,长得很像真的U盘
然后编译环境是arduino,可以直接在网上下载,这里就不贴链接了(最好下载新一点的)
正文
首先呢买回来的U盘是有一个“打开cmd”的程序,然后按照公众号的教程进行安装arduino的编译器
然后就出现了这种情况
就是说选不了端口,选不了端口就下载不了程序,显示端口COM1被占用(不贴图了)
百度搜了搜也没什么结果,最后问了一下同学阿锐 (玩硬件挺6的),上学的时候把usb带给了他,周末就给我发了信息
已经成功了,而且确定就是驱动的问题,他就直接给我发了一份新的驱动和arduino过来
下载到本地后直接安装
中途弹窗直接按“确定”即可
安装好arduino和这个,就重新来了一遍,果然显示了端口
新的arduino编译器也可以选择端口了
还有出现了这样的情况
那就直接先去开发版管理器,就是 工具>开发板>开发版管理器
把里面的全部下载更新一遍
就行了
真不戳,然后写一段打开记事本的代码
#include <Keyboard.h> void setup() { Keyboard.begin(); delay(3000);//延时 Keyboard.press(KEY_LEFT_GUI); delay(200); Keyboard.print("r"); delay(200); Keyboard.release(KEY_LEFT_GUI); Keyboard.press(KEY_CAPS_LOCK); Keyboard.release(KEY_CAPS_LOCK); delay(200); //=========================Run========================== Keyboard.println("notepad.exe"); delay(500); Keyboard.println("666"); //====================================================== Keyboard.press(KEY_CAPS_LOCK); Keyboard.release(KEY_CAPS_LOCK); Keyboard.end();//结束键盘通讯 } void loop() { }
也可以说一下,这个格式跟C++差不多,第一行一样,然后两个函数,一个setup,就是执行一次,loop函数就是重复执行,我们这个玩一次就行了,
keyboard.print("lsybk.xyz")
也差不多,外面这个相当于cout+endl(输出加回车),如果字符串的话就用“”括起来,delay就是延时的功能,比如上面写的500毫秒,毕竟电脑不可能一下操作多次
效果就是文章开头的一样
全文完
emm这次就是简单的开了一下头,毕竟阿锐 手里还有很多东西(虽然现在没有发文章,但寒假我们有计划搞点事情),so我会继续折腾的,十号考试,加油!
对了,大家伙新年快乐