⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vfp编黑客工具.txt

📁 Vfp 文档 一些经典编程文章 可供初学者学习编程时使用
💻 TXT
字号:
用VFP编写自己的“黑客工具” 

--------------------------------------------------------------------------------
----熟悉网络安全的朋友都知道,大多数黑客软件在获取网络用户的密码时,采取的是枚举法,即用数据字典中已经存储的数据来逐个测试登录服务器,直到通过为止。而一般这样的黑客软件大多采用的是VC或C++所编写的,那么能否用VFP来编写呢,答案是肯定的。 
----MarshallSoft公司出品的“FTP Client Engine"(简称FCE)动态链接库,为我们用VFP轻松实现“网络刺客”提供了可能。 

----FCE组件最新的1.2版发布于1999年8月16日,它主要包括支持支持32位编程的FCE32.DLL动态链接库文件,以及参考手册和用户手册等文件。 

----通过对FCE32.DLL动态链接库的调用,您可以很容易的实现以下功能: 

---- (1) 连接到互联网上任意一台FTP服务器 

---- (2) 获取服务器上的文件列表 

---- (3) 切换服务器的当前目录 

---- (4) 指定传输协议为 ASCII或BINARY 模式 

---- (5) 下载文件 

---- (6) 上传文件 

---- (7) 删除服务器中的文件 

---- (8) 在服务器上删除或建立目录 

----在VFP中如果希望调用FCE32.DLL,事先需要DECLARE - DLL 命令对其进行注册。下面给出常用函数的注册示例: 

DECLARE INTEGER fceAttach;
   in FCE32.DLL INTEGER NbrChans,INTEGER KeyCode   
*加载FCE

DECLARE INTEGER fceClose;
   in FCE32.DLL INTEGER Chan
*关闭FCE

DECLARE INTEGER fceConnect;
   in FCE32.DLL INTEGER Chan,STRING @Server,STRING @User ,STRING @Pass
*连接服务器

DECLARE INTEGER fceErrorText;
   in FCE32.DLL INTEGER Chan,INTEGER Code,STRING @Buffer,INTEGER BufLen
*返回错误码对应的文字说明

DECLARE INTEGER fceExtract;
   in FCE32.DLL STRING @Buffer,INTEGER LineNbr,INTEGER FieldNbr,STRING @BufPtr ,INTEGER BufSize
*在返回的文件列表缓冲区中进行选取

DECLARE INTEGER fceGetList;
   in FCE32.DLL INTEGER Chan,INTEGER Flag ,STRING @Buffer,INTEGER BufLen  
*返回服务器的文件列表

DECLARE INTEGER fceRelease;
   in FCE32.DLL 
*释放FCE

DECLARE INTEGER fceSetInteger;
   in FCE32.DLL INTEGER Chan,INTEGER ParamName,INTEGER ParamValue
*设置有关参数

DECLARE INTEGER fceGetString;
   in FCE32.DLL INTEGER Chan,INTEGER ParamName,STRING @Buffer,INTEGER BufLen  
*获取服务器的IP等有关文字信息
   
DECLARE INTEGER fceGetServerDir;
   in FCE32.DLL INTEGER Chan,STRING @Buffer,INTEGER BufLen  
*获取服务器的当前目录

DECLARE INTEGER fceSetServerDir;
   in FCE32.DLL INTEGER Chan,STRING @DirName
*设置服务器的当前目录

DECLARE INTEGER fcePutFile;
   in FCE32.DLL INTEGER Chan,STRING @FileName
*将FileName指定的文件上传服务器的当前目录

DECLARE INTEGER fceGetFile;
   in FCE32.DLL INTEGER Chan,STRING @FileName
*从服务器的当前目录中下载在FileName中指定文件名的文件
   
DECLARE INTEGER fceSetMode;
   in FCE32.DLL INTEGER Chan,INTEGER Mode
*设置传输的模式(A/B)

DECLARE INTEGER fceSetLocalDir;
   in FCE32.DLL INTEGER Chan,STRING @DirName   
*设置本地机中上传、下载文件所在的目录
----FCE组件及本站使用VFP编写的FTP的示例源程序(含1万条测试密码),可以到“软件下载”中下载,示例的运行效果图如下:



 



本文来源: VfpWorkShop 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -