上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页
摘要: for(char i='A';i<'Z';i++) //遍历所有磁盘 { char dir[20]={i,":"}; //组成磁盘名称 char path[100]; //定义文件路径 UINT type=GetDriveType(dir); //获取磁盘类型 if(type==DRIVE_FIXED||type==DRIVE_REMOVABLE) //判断是否是移动硬盘或者是电脑上的硬盘 { WIN32_FIND_DATA fd; //定义一个WIN32_FIND_DATA的数据 wsprintf(path,"%s\\*.* 阅读全文
posted @ 2011-04-02 10:54 °ι 、曲 终 阅读(343) 评论(0) 推荐(0)
摘要: 首先需要准备2个工具:HttpWatch(或HttpAnalyzer),以及JSONViewer(http://www.codeplex.com/JsonViewer)HttpWatch(或HttpAnalyzer)是收费软件,JSONViewer是free的。另外你也可以安装Firefox的JSONView插件,也可以不用JSONViewer。编写任何一个WEB应用外挂,第一步肯定都是登录。只有正确登录了,才能继续后面的操作。我们先拿HttpWatch来分析一下搜狐白社会的登录过程。第一部分:登录1、打开http://bai.sohu.com,如果你以前已经登录了,先退出来到要求你输入ema 阅读全文
posted @ 2011-04-01 21:55 °ι 、曲 终 阅读(839) 评论(0) 推荐(0)
摘要: 目前很多软件都是通过网络验证来实现的,一种比较流行的方式便是把服务器端(如验证网页)放在服务器上,软件为客户端,当软件注册或启动时通过网络与服务器端进行数据交换,重新实现验证的目的。 个人觉得网络验证将是一种趋势,做得好的网络验证方式将是对软件的一种极大保护,如把软件的关键数据或关键代码放在服务器端,当认证通过后再发回到软件,且在传输过程中都用比较成熟的大型算法加密,从而达到一种防破解的目的。举个简单的例子,软件SMC加传输数据的RSA加密便是一个强度还可以的保护。 这段程序只是一个示例,显示其最简单的实现方式,程序很好的可移植性和很大的发挥空间。 服务端为一个验证网页Conn.asp,get 阅读全文
posted @ 2011-04-01 21:48 °ι 、曲 终 阅读(3536) 评论(1) 推荐(0)
摘要: BOOL CMyEdit::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code here and/or call default//************************************************************************************** //取消文字复选 this->SetSel(0,0); //设置位图背景 CBitmap bitmap; bitmap.LoadBitmap(IDB_BITMAP1); BITMAP bmp; bitmap.Ge 阅读全文
posted @ 2011-03-31 14:09 °ι 、曲 终 阅读(305) 评论(0) 推荐(0)
摘要: BITBLT的函数声明如下BOOL BitBlt( HDC hdcDest, // handle to destination DC int nXDest, // x-coord of destination upper-left corner int nYDest, // y-coord of destination upper-left corner int nWidth, // width of destination rectangle int nHeight, // height of destination rectangle HDC hdcSrc, // handle to so 阅读全文
posted @ 2011-03-31 14:05 °ι 、曲 终 阅读(714) 评论(0) 推荐(0)
摘要: 1、前台模拟鼠标键盘操作这里将窗口置顶,再调用模拟键鼠操作相关的API,微软提供了一个API,例如:SetWindowPos(this->GetSafeHwnd(),HWND_TOPMOST, cx, cy, 0, 0, SWP_NOSIZE);但是这个API也不能确保当前窗口就是最顶层(因为另一个程序再次调用的时候会覆盖)为了确保当前窗口在最顶层,下面是我整理后的代码,实例代码如下:激活窗口:voidCMFCDlg::OnBtnActivewindow(){//TODO:AddyourcontrolnotificationhandlercodehereCStringstrCaption 阅读全文
posted @ 2011-03-31 02:10 °ι 、曲 终 阅读(3666) 评论(0) 推荐(0)
摘要: 环境VC6/VC7, MS Platform Core SDK, IE4.0+, WinNT/2K/XP (在英文/中文/日文版的Win2k/XP 及IE6.0+SP1上测试通过)关键字Windows 钩子,IE COM 对象,Win2k 安全上下文 IE编程 工具 系统摘要本文将介绍一个工具,它不仅能偷窥各种桌面程序的密码框,还能窥到IE页面中的密码框,这个程序就是本文要介绍的——SuperPasswordSpy++。使用 Windows 钩子偷窥远程进程(或者说桌面程序)密码框内容不是太难,但要偷窥到网页上密码输入域的内容要如何做呢?显然,在网页里的密码输入框不是一个窗口,你得借助 IHT 阅读全文
posted @ 2011-03-31 02:06 °ι 、曲 终 阅读(568) 评论(0) 推荐(0)
摘要: 前言近来由于需要在自己写的程序中对注册表进行操作。总结些经验,并做个一个DEMO供日后使用,现在把它拿出来和大家分享。小弟初学VC,有误之处还请赐教。为了使用方便,我把一些操作写成了函数,以便方便调用,具体代码如下所示。定义HKEY hKey;char content[256]; //所查询注册表键值的内容DWORD dwType=REG_SZ; //定义读取数据类型DWORD dwLength=256;struct HKEY__*RootKey; //注册表主键名称TCHAR *SubKey; //欲打开注册表项的地址TCHAR *KeyName; //欲设置项的名字TCHAR *Value 阅读全文
posted @ 2011-03-31 02:05 °ι 、曲 终 阅读(218) 评论(0) 推荐(0)
摘要: 说明注册表是Windows重要组成部分,注册表记录了大量有关电脑软硬件的信息。注册表中的值通过其名称标识。值名称由与键名相同的字符组成。值本身可以是字符串、二进制数据或者是32位无符号值。在这里我们主要运用以下技巧:预定义的注册表键注册表包含了几个预定义键:HKEY_LOCAL_MACHINE 包含描述计算机及其配置的条目。其中包括关于处理器、系统主板、内存和已安装的软件和硬件的信息。 HKEY_CLASSES_ROOT 是与文档类型和 OLE\COM 相关的信息的支持键。这个键是 HKEY_LOCAL_MACHINE的从属键。 HKEY_USERS 用作默认用户首选设置,也作为单个用户的首选 阅读全文
posted @ 2011-03-31 02:04 °ι 、曲 终 阅读(292) 评论(0) 推荐(0)
摘要: 网上有一篇关于这个问题的文章,题目叫《防止全局钩子的侵入》,作者不祥。文中简单分析了一下钩子的原理,然后使用了微软的Detours库进行 API拦截。如果只是为了拦截一个函数,使用Detours好像有点儿浪费。本文不使用Detours库,直接对LoadLibraryExW函数进行拦截。先说一下全局钩子是怎么进入到我们的程序里来的。假如有个程序A安装了WH_GETMESSAGE的全局钩子,钩子函数在B.dll中,那么当其它程 序在调用GetMessage函数从自己的消息队列中取消息的时候,系统发现程序A安装了WH_GETMESSAGE的全局钩子,就会检查调用 GetMessage的进程是否加载了 阅读全文
posted @ 2011-03-31 02:04 °ι 、曲 终 阅读(798) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页