
windows
文章平均质量分 63
One-Zero
这个作者很懒,什么都没留下…
展开
-
关于 C++ 栈上的类对象
看下下面代码:class Ctest {public: int var1; int var2; int var3; int var4; Ctest();};Ctest::Ctest(){ printf("entered Ctest\n");}int _tmain(int argc, _TCHAR* argv[]){ int i ; for(i = 0;i <原创 2014-04-13 17:04:53 · 569 阅读 · 0 评论 -
捣腾数字签名
昨天在公司的代码中,看见一个VC项目的Post Build Step会用signtool给项目生成的exe添加数字签名,而exe的某块代码会调用WinVerifyTrust这个Windows API来验证exe自己的数字签名。正好这几天稍微闲暇一些,在好奇心的驱使下便开始捣鼓起数字签名来。经过一天终于有点收获,大致理解数字签名是怎么一回事,也对公司代码的那两块地方比较理解了,于是做个小结。转载 2014-04-13 13:14:45 · 1171 阅读 · 0 评论 -
makecert 制作数字证书
在MS的SDK6.0中有个证书生成工具makecert.exe, 你可以使用这个工具来生成测试用的证书。 第一步,生成一个自签名的根证书(issuer,签发者)。>makecert -n "CN=Root" -r -sv RootIssuer.pvk RootIssuer.cer 这个时候,会弹出提示框,首先给RootIssuer.pvk文件设置私钥保护口令转载 2014-04-13 13:12:13 · 1229 阅读 · 1 评论 -
CreateProcess 使用ie打开一个网址
例子:注意第二个参数是 可执行文件+命令行参数转载 2014-04-27 01:29:07 · 2128 阅读 · 0 评论 -
shellexecute返回值
shellexecute的返回值如果返回值 0 内存不足2 文件名错误3 路径名错误11 EXE 文件无效26 发生共享错误27 文件名不完全或无效28 超时29 DDE 事务失败30 正在处理其他 DDE 事务而不能完成该 DDE 事务31 没有相关联的应用程序转载 2014-04-27 01:22:30 · 13109 阅读 · 0 评论 -
mfc创建timer工程
很久没弄过mfc了,今天弄了个timer,好多都忘了,重新在网上so原创 2014-05-12 23:19:58 · 897 阅读 · 0 评论 -
用微软makecert.exe生成一个自签名的证书
RTmakecert.exe不用去找,安装VS2008后,在开始菜单相应的路径找到该命令提示符:Microsoft Visual Studio 2008/Visual Studio Tools/Visual Studio 2008 命令提示打开后,输入makecert,就可以开始了 参数为:makecert -r -pe -n "cn=MyCA" -$ commer转载 2014-04-12 17:03:18 · 699 阅读 · 1 评论 -
CreateRemoteThread访问拒绝
CreateRemoteThread 返回 ERROR_ACCESS_DENIED (5) 访问拒绝错误本地测试一个远程DLL注入的例子。发现注入系统默认的notepad.exe失败。单步调试到这句:HANDLE hRemoteThread = CreateRemoteThread(hProcess,0, 0,(DWORD(__stdcall *)( void转载 2014-04-25 12:46:19 · 4103 阅读 · 2 评论 -
完美解决【LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏】
相信许多看到这篇文章的网友都碰到过这种问题,使用VS 2010新建工程时,程序没有错误,生成时却报错:【LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏】。以前写Win32 控制台程序,很容易就在网上找到的解决方案,如将【项目-属性-配置属性-清单工具-输入和输出-嵌入清单】的是改成否。可是现在写MFC的程序发现这种方法完转载 2014-05-08 22:58:04 · 929 阅读 · 0 评论 -
windows 上搜索工具
首先说按照文件名字搜索的 everything,这个是根据原创 2014-04-23 13:07:30 · 541 阅读 · 0 评论 -
windows 网络编程
服务端:#pragma comment(lib,"ws2_32.lib")int _tmain(int argc, _TCHAR* argv[]){ WORD wVersionReguested ; WSADATA wsaData ; int err; wVersionReguested = MAKEWORD( 1 ,1 ); err原创 2014-05-06 10:57:38 · 572 阅读 · 0 评论 -
gethostbyname 解析
gethostbyname()返回对应于给定主机名的包含主机名字和地址信息的hostent结构指针。结构的声明与gethostaddr()中一致。原创 2014-04-30 11:18:22 · 883 阅读 · 0 评论 -
发一段菜鸟代码
呀哈关于Getthreadcontext,setthreadcontext的。exe注入程序的。在vs2010下编译的:先看汇编代码:原创 2014-04-13 13:59:31 · 709 阅读 · 0 评论