导航:首页 > 文档加密 > vfp连编可执行文件加密

vfp连编可执行文件加密

发布时间:2023-03-18 04:19:54

⑴ 如何防止编译后的VFP可执行程序不被反编译

不可能的,编译与反编译永远在较量中前进,道高一尺魔高一丈。只能说不被“一般人”反编译,除了基本的加壳加密等方式,还有个狠的,就是在程序中设置“逻辑炸弹”(自己设计),当某一个进程或程序段被反复跟踪、、时该炸弹就会自动“引爆”使整个程序崩溃,而无法继续反编译。当然了也有牛人会“拆弹”了,呵呵,毕竟是少数中的少数
计算机界有句名言“没有解不开的密码!”和这道理差不多。
以上是我个人理解

⑵ visual foxpro程序防止反编译

在“项目”-“项目信息”中切换到“项目”选项卡,勾选“加密”,这样可以防止通过分离提取出app文件以非常方便地看到源代码了,最少地保障安全。
VFP程序如果连编成exe,那么exe本质上是外层一个解释器,内层是需要解释的app文件,所以,也可以采取更换解释器的方法来防止反编译。以前有高手开发过,现在找不到了。
但是要真的完全防止反编译,那从某些方面来讲,就是非常传统的加壳了——但是,加壳也没法保证100%安全。

⑶ 如何让FOXPRO中的DBF文件加密

网上有很多这样的资料,一般由加密解密构成!给你一份资料,你学习学习吧!!!一、加密、解密思路

我们知道数据库文件(.dbf)的数据结构分为三部分:文件头部分、字段描述部分和记录部分。文件头部分的第一个字节是chr(03),这样,就可以
通过修改文件头的第一个字节,使启用正常的打开方式不能浏览数据库内容,达到加密的目的;解密时,将加密数据库文件的文件头第一个字节修改为
正常的数据库文件的第一个字节,即可对它进行正常操作。

二、加密函数

function jiami

parameters dbf_f_name,curs_set

dbf_f_name=upper(alltr(dbf_f_name))

private all

if .not. file(dbf_f_name)

=messagebox(""要加密的文件不存在!!"",0+48,""错误提示"")

else

if ! "".DBF"" $ dbf_f_name

dbf_f_name=dbf_f_name+"".DBF""

endif

hle=FOPEN(dbf_f_name,2)

if hle>0 &&打开文件成功

fbyte=FREAD(hle,1)

=FSEEK(hle,0)

=FWRITE(hle,iif(fbyte==chr(3),chr(0),chr(26)))

&&假如第一个字节是chr(3)则用chr(0),否则用chr(26)写入

=FCLOSE(hle)

else

=messagebox(""试图文件打开错误!!"",0+48,""加密错误提示"")

endif hle>0

endif

return

三、解密函数

function jiemi

parameters dbf_f_name,curs_set

dbf_f_name=upper(alltr(dbf_f_name))

private all

if .not. file(dbf_f_name)

=messagebox(""要解密的文件不存在!!"",0+48,""错误提示"")

else

if ! "".DBF"" $ dbf_f_name

dbf_f_name=dbf_f_name+"".DBF""

endif

hle=FOPEN(dbf_f_name,2)

if hle>0

fbyte=FREAD(hle,1)

=FSEEK(hle,0)

if fbyte=chr(0).or.chr(26)

=FWRITE(hle,iif(fbyte=chr(0),chr(3),chr(245)))

endif

=FCLOSE(hle)

else

=messagebox(""试图文件打开错误!!"",0+48,""解密错误提示"")

endif hhandle>0

endif

return

四、调用加(解)密函数

启动VFP,将加密、解密函数在程序调用之前定义,然后建立表单,在表单中建立两个命令按钮,命名为“加密”、“解密”;

在命令按钮“加密”的click事件中添加代码:“=jiami(""要加密的数据库文件名"",off)”

如果要加密多个数据库文件,则调用几次加密函数即可);

同理在命令按钮“解密”的click事件中添加代码:“=jiemi(""要解密的数据库文件名"",off)”,如果要解密多个加密数据库文件,则多调用几
次解密函数即可。

在表单中,点击“加密”按钮,则执行加密操作,点击“解密”按钮,执行解密操作。

阅读全文

与vfp连编可执行文件加密相关的资料

热点内容
欧姆龙plc编程第36讲 浏览:907
我的世界如何将一个服务器弄崩 浏览:6
php网站访问量代码 浏览:431
怠速压缩机咔咔响 浏览:176
怎么才能修改APP中的数据 浏览:688
哪里有抢单的app 浏览:462
算法概率题 浏览:465
长方形拉伸的命令 浏览:279
python代码函数编程技术 浏览:194
java正则式 浏览:429
外包程序员好进吗 浏览:384
云服务器服务模型架构 浏览:901
删文件夹什么指令 浏览:509
极速抖音已加密怎么办 浏览:603
matlab拉格朗日算法框图 浏览:430
华为公司计算机视觉算法顾问 浏览:254
夏老师讲的单片机 浏览:298
在编程中如何将图片放大 浏览:163
appstore怎么看是否付费 浏览:603
程序员和硕士 浏览:951