送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

我叫杰瑞,是一名编程高手,经常发表一些黑客编程教学文章,喜欢的小伙伴赶紧关注我吧!


大家有没有过这样的经历:想拿老师的学习资料被拒绝、想要舍友或同学的作业文档被拒绝、想要获取对方的敏感文件却没有办法实现,如果你们都曾有过这样的经历的话,那么从今天开始你们的这个问题解决了!今天,杰瑞教大家做一个自动拷贝文件的程序,只要将U盘接上目标电脑就会自动将里面特定文件复制过来,在复制完成之后直接拔出U盘走人不留任何痕迹!

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

教程

这个程序分为几大块:

1.第一部分,将程序设为自启动程序。

  • 修改注册表,实现程序的自启动。

2. 第二部分(复制前准备),程序待定,等待U盘接入

  • 检查特制U盘是否接入(这个U盘有特殊标示)
  • U盘接入后进行复制步骤

3. 第三部分(复制),U盘接入,复制目标路径所有目标文件

  • 1.遍历目标文件夹,获取第一个文件信息。
  • 2.检测U盘内是否有文件和目标文件重名
  • 3.若没有重名就进入复制函数(函数编写在下面将),反之跳过这个目标文件返回第一步。
  • 4.复制完成后返回第一步,获取下一个文件信息,然后执行2和3步。
  • 5.循环执行1~4步,文件夹文件都复制完毕后跳出循环。

4.第四部分,复制完毕后检测U盘是否拔出。

  • U盘拔出后就返回第二部分,程序待定,等待U盘接入。

分解教学

先从第一部分开始。

第一部分我们需要修改注册表实现程序的自启动,这样做可以使我们在任何时候都能实现U盘自动拷贝功能。修改注册表很简单,我们需要用到system()函数,用它来执行一个命令——reg add,这个命令可以用来添加注册表项,但是这个命令需要用到我们这个程序的运行路径,我们如何让程序自动获取自身的路径呢?

我们可以用 _getcwd()来获取程序的路径,然后用strcat()函数将程序名称、运行路径、命令行字符串进行拼接,拼接完成之后就用拼接过后的这个整体当做system()函数的参数。代码如下图↓

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

第二部分

第二部分我们需要让程序待定并检测U盘是否接入。杰瑞实现这个功能的方法其实很简单,不需要用到复杂的windows API函数,但需要U盘和程序之间的配合

首先,杰瑞在U盘中创建一个文件夹,被我们“搜刮”过来的文件就放在这个文件夹里,杰瑞给这个文件夹取名为copy(Y29weQ==),然后在这个文件夹里面建立一个txt文件,取名为Y29weQ==.txt,为什么这么做呢?这样做是为了将我们的U盘与其他可移动存储器区别开来,因为没有人会将Y29weQ==这串字符作为文件名吧?Y29weQ==其实是用base64加密算法算出来的,文件名你们可以随便取,只要能区别开来就行!

程序需要检查驱动器里面的copy(Y29weQ==)文件夹中的Y29weQ==.txt文件,如果这个文件存在就证明这个就是我们的U盘。然后就可以进行复制了。

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

三张图片中的代码其实作用不大,按照上面的思路也可以将代码写出来。

第三部分

代码较长,由于时间问题就不做过多阐述了,杰瑞将代码贴出来,各位照抄然后自己领会就行了。

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

第四部分

送源码!C语言制作黑客U盘:自动获取文件,务必低调使用!

上面程序源码获取方式

关注《一碳科技》并点赞该文章,然后在评论区留下你的留言。私信关键词:U盘自动复制源码,即可获取源码!

下期精彩内容预告:用U盘作为电脑开机“钥匙”。


分享到:


相關文章: