----曾经有一段真挚的代码放在我的公司电脑里,但我却没能带回家(因为公司的电脑把USB口封了),尘世间最郁闷的事情
莫过于此,如果上天愿意给我一个机会,我会对自己说,把代码带回家吧,如果一定要给一个容量,我希望是:1万G!
辛勤地打工的工程师们,你们是否曾经有过或者你们的朋友有过这样的经历,自己辛辛苦苦为公司写的代码和设计的PCB,却无
论如何都不能据为己有?因为公司不允许个人电脑上网,因为公司的电脑居然吧USB口封闭了!!!这时候,我们是万般地郁
闷,但是,作为一个以电子开发为主的公司,无论他把多少个USB口封了,都永远会留给你一个串口!!
正是这个串口,使我们想到了这样的一个东西---淫荡的工程师利器(又名:郁闷的工程师利器):串口也可插U盘
设计思路:利用STM32的ARM CPU作为主控+CH375 USB HOST芯片,设计出一个转换板,U盘插进这个板上,板的另一头则是串
口,插到电脑上,利用常用的串口调试工具SSCOM或者WINDOW的超级终端,实现把电脑上任意文件通过232传送到U盘上。
在开始设计这个利器的时候,受到了很多人的质疑,例如为什么真的有必要做这个东西吗?为什么不用网口,并口也可以.为什么
一定要串口之类.
其实这个东西是否有必要出现,可以说是仁者见仁,智者见智.我选择串口最简单的理由是:
1.串口设计简单点 .
2.你在任何开发公司都可以光明正大地往串口插电路板.(网口你行么?)
3.如果你是一个搞开发的工程师,电脑上不可能没串口给你用.
4.你们的电脑上都有一个串口调试软件.即使没有,也可以用超级终端
对于那些可以经常往公司电脑插U盘的朋友们,恭喜你们,你们辛勤的劳动成果可以自己享有.这个开源的东西你可以当做是一种
学习资料.而对于那些郁闷的工程师们,这个项目希望能给你们带来一点光明和舒畅.
留意板上的大个子按键,当串口工具,文件,U盘都准备好的时候,按下这个按键,串口就会发数据,提示在5秒内传输文件
(原文件名:2009_4_14_13_50_34.jpg)
(原文件名:2009_4_14_13_52_18.jpg)
(原文件名:2009_4_14_13_52_32.jpg)
由于串口传输的时候只以二进制传输文件,所以传输到U盘上的文件一律以.BIN结尾,用户可自行改后缀名.建议以分包的RAR逐个传输.
以下是代码和原理图PCB.
代码使用的是STM32 3.0的库,工程用的是MDK,由于整个工程文件有点大,所以这里忽略了工程文件的那些东西,只把C文件,H文
件打包.大家要用的时候需要自己建立一个新的工程,并把这些文件都包含进去.3.0的库已经作为源代码的一部分,所以本STM32
的工程是不需要MDK上的库支持的.也就是说,不再因为MDK的版本不同,而产生编译不通过的问题.
CH375使用了官方提供的库函数,其实那东西写的不怎么好,有机会要用TFF改写一下.
点击此处下载
ourdev_444391.rar(文件大小:462K) (原文件名:工程师利器15.rar)
最后,为什么叫淫荡的工程师利器? 炒作用,呵呵~
贴一段说明:
上海幸博图档安全加密系统
visTeam InfoGuard图档安全加密系统利用先进的透明加密技术对企业内部重要的技术文件、产品图纸、市场文件等机密信息自动加密,加密文件可以在指定的硬件环境中正常使用,这些文件一旦未经授权流传到企业外部,这些信息处于加密状态,无法被打开使用。此系统能最大程度地保护企业重要的信息,防止机密信息的非法外泄;
__________________________________
我看了一下资料,主要问题是这个软件应该是把指定的后缀名的文件进行加密,也就说可能在文件内容上的加上验证数据,使用时进行动态解密,这个软件还是很毒的,它在你生成文件的过程中就把加密信息一起写入进文件了
(1)实时强制加密
visTeam图档安全系统采用的加密方式为实时加密。即操作人员在文件写入或修改完成时,图档安全系统会实时对文件进行加密,确保文件的安全性。
visTeam图档安全系统可对不同客户端进行不同的加密策略配置。即对于客户的特殊要求,例如,对不同的客户端的加密应用程序有不同的要求(有的客户端控制Office应用程序所产生的文件,而有的客户端则控制AutoCAD应用程序所产生的文件),我们可以根据客户的不同需求,通过不同的加密策略的配置来达到客户要求的控制效果
即使不同企业都采用visTeam图档安全系统,不同的企业也不能打开其它企业的图文档。因为图档安全系统是通过软件加硬件的方式进行加密,不同的硬件网络有不同的加密格式。图文档一旦离开了本公司的办公网络就会失效。
(2)实现原理
通过“visTeam图档安全系统”加载到Windows的内核,我们可以监控Windows的所有与文件读写、打印机输出及数据通讯等相关的执行过程,从而对非法访问进行控制,并对敏感的数据进行实时的加密。
(3)安全性
visTeam图档安全系统是加载在Windows内核中的软件监控系统,当安装了visTeam图档安全系统后,用户无法看到visTeam图档安全系统在运行,但用户的任何动作,如保存文件、读文件等都在visTeam图档安全系统的监控之下。用户试图关闭visTeam图档安全系统是不可能的,就象Windows运行时您不可能关闭Windows内核一样,除非您关闭计算机。
(4)稳定性
visTeam图档安全系统的实现采用了32位(并可以支持64位系统)软件代码,并在Windows内核执行前实现监控并触发少量必要的加密动作,因此,该系统在运行时,并不损耗系统资源,且能“安静而忠诚”的工作着。只有当指定的应用软件如Pro/E访问数据文件如ASM后缀的文件时才触发加密动作。安装完visTeam图档安全系统后,对系统的影响就象多加装了一个USB接口的硬件设备及其驱动程序。
图纸加密软件系统结构
visTeam图档安全系统壁系统由图档安全系统服务器,图档安全系统客户端两部分构成。
(1)visTeam InfoGurad图档安全系统服务器
visTeam InfoGurad图档安全系统使用后台数据库(如SQL Server),具本功能如下所述:
存储系统组织结构,用户信息和系统工作配置参数。
保存客户端用户信息,加密[密钥] 存储策略,并接收控制台的指令向客户端下发策略。
存储客户端上传的日志信息。
参数设置,包括服务器的工作参数。
用户管理,包括添加、删除、修改用户、每个用户都有自己的授 权的工作范围和管理权限。
安全工作域结构管理。包含创建多层组织结构以及添加、删除系统组织结构等功能。
密钥管理中心生成、导入和导出客户端的密钥对。
客户端的添加、安装和卸载。
客户端策略的配置和下发。
监测曰志的查看、分析和审计。
客户端黑匣子的导入、审计和分析。
(2)visTeam InfoGurad图档安全系统客户端
客户端是安装于受监控主机上的软件系统,一经安装无法在本地卸载、只能通过服务器远程卸载。
客户端主要功能如下:
在服务器端注册本机硬件地址。
接收服务器下发的工作策略,并按照该策略控制客户端的工作模式。
信息泄露防护,该模块包括:文件读写操作、网络层、应用层、媒体介质、打印机和外设接口等造成的信息泄露防护运行监测,实时记录文件的删除、重命名、进程。服务、驱动、用户和组的变化情况。
资源获取,接受服务器的指令,上传系统的软件硬件信息。
文件安全服务加密目标文件,指定密文发送范围并将加密曰志上传到服务器。解密授权密文,同时向服务器发送文件解密曰志。
通过服务器进行身份认证。
******************************************
如果搞不到破解算法,的确拷出来也没用
不过我表示怀疑,如果我的源代码被加入了其他信息,那编译器处理的时候肯定出现问题,不明白它是如何去除的
难道基本原理是但OS从磁盘读数据到内存时是解密,从内存写数据到磁盘是加密(可能加入垃圾数据)?
哪位懂windows读写文件的原理的大侠来分析一下
其实我认为这个软件不可能对文件的所有数据进行处理,应该挑几个字节加密
---------------------------------------------
从这句话判断,应该是在操作系统下了钩子,截了文件操作的API,然后通过判断操作文件的进程来实时加密解密。
这样理论上可以自己写个程序,把他的钩子再截了,先把内容弄出来。
一周热门 更多>