导航:首页 > 文档加密 > 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连编可执行文件加密相关的资料

热点内容
任意门app如何取消订单 浏览:619
嘀嗒加密呼叫是什么意思 浏览:825
null是编译期常量吗 浏览:33
袋鼠跳跳app怎么玩 浏览:697
python强制删除非空文件夹 浏览:311
pdf转word后如何排版 浏览:422
第七感pdf 浏览:115
pythonfor双循环 浏览:260
华为手机如何找到电脑的文件夹 浏览:962
程序员感觉疲惫 浏览:481
php清空清空cookies 浏览:25
触漫直播申请的内部app在哪里 浏览:245
如何卡崩高级服务器生存 浏览:650
华为手机云电脑app在哪里 浏览:31
linux文件夹大小限制 浏览:67
python老是出现错误 浏览:689
为什么安卓音乐效果不好 浏览:163
单片机如何下载程序 浏览:6
如何删除荣耀内置app 浏览:824
命令符电脑生产日期 浏览:611