【问题标题】:Autoexecutable program on HID memory stickHIS 记忆棒上的自动可执行程序
【发布时间】:2021-12-11 01:29:53
【问题描述】:

我正在构思一个 HID USB 设备,它应该能够在连接到计算机时自动执行一个小的 Python/C++/(...) 登录程序,以允许用户输入密码来访问内存的内容戳。 知道如何开始或我应该为这个程序考虑什么?

重要:

  • 操作系统将是 Windows(可能是 8+) Linux(可能是 CentOS)
  • 计算机不会安装任何程序来与此 USB 设备进行交互。
  • 这一切都只是 USB 设备。 提前致谢

【问题讨论】:

  • 答案将是特定于操作系统的,哪个操作系统?
  • @RichardCritten 好点!我更新了我的问题... :-)
  • 提醒:Python 是解释的,因此您需要将 Python 解释器放在 HID 上。 C++ 编译成可执行文件,因此您不需要解释器。
  • 您有 2 个问题 - (1) 如何启动任何类型的程序(由操作系统)以及 (2) 程序应该是什么类型?我认为问题(1)是无法克服的,因为从可移动媒体自动运行是一个众所周知的恶意软件载体,我能想到的所有操作系统都默认禁用此(自动运行)。

标签: python c++ usb hid


【解决方案1】:
  1. 用户将 USB 设备插入 PC
  2. PC 将 USB 设备识别为存储盘
    • 内存盘是空的(因为没有输入密码)除了
    • 只有一个名为enter-password.txt的文件
  3. 用户打开enter-password.txt输入密码保存
  4. 内存盘中的真实内容即时显示

兼容所有操作系统,PC无需预先安装任何程序。

【讨论】:

  • 谢谢,但是,我不明白... (1) 该设备不是记忆棒,但会像鼠标或键盘一样被识别为 HID 设备,(2) 我希望程序在将设备连接到托架时自动运行并且不让用户自己打开文件,(3)我不明白如何识别/验证在文本文件中写入和保存 pssw,除非您已经打开另一个检查它的程序,(4)无论如何,您的文本文件想法在我看来非常安全问题......感谢您的提示,如果您认为我可能没有正确理解您的解释,请详细说明:-)
  • 你说Computers will not have any program installed to interact with this usb device,那么a program to autorun呢?
  • inside USB 设备
  • 你的意思是HID设备和记忆棒是两个设备吗?
  • 该设备是带有存储卡的 HID 微控制器。您连接到 Usb 端口,然后我希望自动运行一个请求用户登录的程序
猜你喜欢
  • 2017-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-20
  • 2013-09-14
  • 2017-02-25
  • 2018-07-05
相关资源
最近更新 更多