LabVIEW可以访问加密的INI文件,但是需要使用第三方工具或者LabVIEW自带的INI工具包解密,可以在浏览器中搜索工具包。
INI文件是一种常见的配置文件格式,通常用于存储程序的设置参数,包括文本、数字等类型的数据。
用delphi//写Ini
Procedure
WriteIniFile(sSection,sIndent,sValue:String)
Var
TmpIni:TIniFile
Begin
TmpIni:=TIniFile.Create(SysInfo.AppDir+'\SysConfig.ini')
Try
TmpIni.WriteString(sSection,sIndent,sValue)
Finally
TmpIni.Free
End
End
//读取INI
Function
ReadFromIniFile(sSection,sIndent,sDefault:String):String
Var
TmpIni:TIniFile
Begin
TmpIni:=TIniFile.Create(SysInfo.AppDir+'\SysConfig.ini')
Try
Result:=TmpIni.ReadString(sSection,sIndent,sDefault)
Finally
TmpIni.Free
End
End
//取得连接串
function
GetDBCnstr:String
begin
Result:=Format('Provider=Microsoft.Jet.OLEDB.4.0Data
Source=%sPersist
Security
Info=False'+
'Jet
OLEDB:Database
Password=%s',[123.mdb','你的密码'])
end
//机密解密
function
UncrypStr(sInput:String):String
begin
//具体代码网上找
end
function
EncrypStr(sInput:String):
String
Begin
End
//可以了巴,函数体都给你了,自己组合去,^_^。
你可以把ConnectionString加密一下,得出的字符串设在INI里面,不用把INI整个文件加密了。
楼主您好其加密原理是:
1、本机加密:
<高强度文件夹加密大师>把要加密的文件夹内的所有文件转移到当前分区下的
\Recycled\S-1-5-21-1060284298-811497611-11778920086-500\INFO2\Di1\com1.{21ec2020-3aea-1069-a2dd-08002b30309d}\
中生成一个类似 [6B6F6B6F?] 或其它名称的文件夹,你加密前文件夹内的所有文件就放在这个[6B6F6B6F?] 文件夹内,然后就设置一个假的文件夹在原来加密的位置,这样来实现“加密”。
2. 隐藏加密:
和本机加密一样,只不过删除了原来的文件夹并将文件夹内的文件移动到
\Recycled\S-1-5-21-1060284298-811497611-11778920086-500\INFO2\Di1\com1.{21ec2020-3aea-1069-a2dd-08002b30309d}\[6B6F6B6F?] 目录内。
3. 移动加密:
将原来加密的文件夹进行加密后在里面生成 Thumbs.dn 、!解密加密.exe 、desktop.ini 三个文件,desktop.ini 是用来处理文件夹图标的显示;!解密加密.exe 是一个脱壳的程序,可以脱离主程序运行。Thumbs.dn 这个就是原来加密前文件夹内文件的存放地。双击打开只能看不到任何东西(winXP下,其它系统未试过),通过使用压缩工具winRAR 将它进行加压,打开生成的压缩包,进入会看到 desktop.ini 、117789687LIST.mem、117789687、1.mem、1.mem、2.mem、3.mem、…… x.mem ,后面的几个 .mem文件就是原来加密前文件夹内的文件
您移动这个加密文件夹只是一个类似快捷方式的文件
到别的电脑后可以连接 但是高强度文件夹加密大师在<\Recycled\S-1-5-21-1060284298-811497611-11778920086-500\INFO2\Di1\com1.{21ec2020-3aea-1069-a2dd-08002b30309d}\ >里找不到您的文件夹,说以说“解密出错”!
============
解决方法:
把这个加密文件夹重新剪切(或复制)到原来的电脑上 — 打开 — 输入密码(√完全解密)— 把全部东东都剪切(或复制)下来 — 到另外的电脑上加密 — 完成了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)