在U盘插入时程序从U盘中执行
我想用c#写一个从U盘启动的程序,目前没有思路,网上搜到一些资料不过还是做不了。哪位高手给一点思路或建议?感激...
由于现实中U盘的便捷,很多人都喜欢把文件存到U盘中携带,不过这给数据带来了很大的风险,如果U盘不小心丢了的或那么其他人很容易就看到其中的内容了。我想写一个能《从U盘中运行的程序》,就是《当U盘插到电脑上就自动运行一个登陆程序》,只有知道密码的人才能看到里面的人内容的程序
------解决方案--------------------C#可能解决不了LZ的问题,我感觉此类U盘必须具有如下特征:
1、插入后,只要系统读取U盘信息,就自动跳转到程序执行入口,需要的技术:ASM/ROM相关等等;
2、自动运行的程序,如果需要自动执行1的设置,那么需要的技术:C#,病毒类,可执行程序的内置整合等等。
建议LZ多去寻找一些ASM/C/C++,以及FlashRom写入相关的知识。
呵呵——浅见,欢迎拍砖~
------解决方案--------------------
以下是我猜的,那个U盘量产时量产成一个虚拟光驱+U盘,U盘起初是关闭某个通道信号,使得插入电脑后只显示光驱图标,由于光驱的autorun是开启的,所以插入后自动运行了光驱内的autorun.exe,输入正确的密码后,通过U盘提供的DLL向U盘发送一个指令,修改某个状态开关为On,使得能正常显示U盘.做过U盘量产的或者编程时用过加密狗的也许都知道一点原理.