- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 编译FileMon出错
<br />今天下载了FileMon,编译之后,提示一个错误信息<br /> <br />E:/Data/100397/2007112823434719/FileMon/sys>build<br />BUILD: Compile and Link for x86<br />BUILD: Loading c:/winddk/7600.16385.1/build.dat...<br />BUILD: Computing Include file dependencies:<br />BUILD: Start t
2010-06-29 16:42:00 1879
原创 转义字符 /r与/n的区别
<br />/r它并没有换行,是从本行开头开始输出<br />/n它换行了,是下一行开头处开始输出<br /> <br />看看这符语句就知道了,输入结果将a给覆盖了,只剩下b,因为/r是从本行开头处开始输出。<br />printf("a/rb");<br />而如果使用/n的话就不会覆盖了,比如下面这条语句。<br />printf("a/nb");
2010-06-22 11:14:00 2630 1
原创 创建多级文件夹
#include <windows.h><br />#include <Shlobj.h><br /><br />voidmain()<br />{<br /> SHCreateDirectoryExA(NULL,"d://testfolder//test",NULL);<br />}<br />
2010-06-21 23:09:00 852
原创 pop3
+OK POP3 readyuser testhack+OKpass hacker123+OK Authentication succeededstat+OK 3 1662list+OK 31 5132 5733 576.top 3 0+OK Top of message followsReturn-Path: X-Original-To: testhack@sohu.comDelivered-To: testhack@sohu.comReceived: from relay.mail.sohu.com (
2010-06-11 11:18:00 1001
原创 smtp
220 95.62 ESMTP readyehlo smtp.sohu.com250-95.62250-AUTH PLAIN LOGIN250 STARTTLSauth login334 VXNlcm5hbWU6dGVzdGhhY2s=334 UGFzc3dvcmQ6aGFja2VyMTIz235 2.0.0 OKmail from:testhack@sohu.com250 2.1.0 Okrcpt to:testhack@sohu.com250 2.1.5 Okdata354 End data with
2010-06-11 11:07:00 1492
原创 判断是不是PE文件
判断是不是一个PE文件有很多种方法,我们用的方法是:先读取Dos头,判断e_magic是否等于"MZ",然后再读取PE文件头的头字节,判断是不是 "PE00"。这样就能确定是不是一个有效的PE文件。代码如下://选择文件void CPEDlg::OnButton1() { // TODO: Add your control notification handler code here TCHAR tzFilter[] = _T("可执行文件(*.exe)|*.exe|所有文件(*.*)|*.*||"); C
2010-06-10 16:38:00 2564
原创 PE文件头
<br />上次我们认识了Dos头,这次我们来认识一下PE文件头<br /> <br />紧跟着Dos stub的是PE文件头(PE Header),PE装载器将从IMAGE_DOS_HEADER结构中的e_lfanew字段里找到PE Header的起<br />始偏移量。该结构如下:<br /> <br />typedef struct _IMAGE_NT_HEADERS {<br /> DWORD Signature; // PE文件头标志:"
2010-06-10 16:10:00 1067
原创 MS-DOS头部
<br />每个PE文件都是以一个Dos程序开始的,有了它,一旦程序在Dos下执行,Dos就能识别出这是有效的执行体,然后运行紧随MZ header之后的Dos stub(Dos块). Dos stub实际上是一个有效的EXE,在不支持PE文件格式的操作系统中,它将简单的显示一个错误提示,This program must be run under Win32。Dos stub一般都是由编译器自动生成的。Dos MZ头与Dos stub合称为Dos文件头。<br /> <br />MS-DOS头部占据了PE
2010-06-10 15:26:00 2875
原创 认识PE文件
Windows下的EXE可执行文件都是属于PE格式。PE是英文Portable Executable的缩写,它是一种针对于微软Windows NT、Windows 95和Win32系统,由微软公司设计的可执行的二进制文件格式,EXE、DLL都是属于PE格式的文件。下面是一个PE文件结构的图DOS MZ Header 所有 PE文件(甚至32位的DLLs)必须以简单的DOS MZ header开始,它是一个IMAGE_DOS_HEADER结构。有了它,一旦程序在DOS下执行,DOS就能识别出这是有效的执
2010-06-10 14:48:00 1192
原创 SDK的下载与安装
Platform SDK XPSP2:http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htmPlatform SDK February 2003:http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htmClick the links on the right. The File Download dialog box is
2010-06-10 12:33:00 1393
原创 ADO连接ACCESS数据库
使用ADOX,需要引入ADOX的动态链接库msadox.dll,首先在stdafx.h中加入如下语句:#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")然后在程序初始化的时候需要初始化COM。在App::InitInstance()函数中加入 if(!AfxOleInit()) { AfxMessageBox("OLE初始化出错!");
2010-06-10 11:52:00 1004
原创 编译错误 fatal error C1010: unexpected end of file while looking for precompiled header directive
程序编译提示出错,fatal error C1010: unexpected end of file while looking for precompiled header directive解决办法:加入预编译头 #include “stdafx.h”
2010-06-02 16:22:00 1669
原创 VC中按钮控件的启用(enable)和禁用(disable)
1. 给这个按钮添加Control成员变量,如m_btnQuit这时调用m_btnQuit.EnableWindow(FALSE);//禁用按钮或者调用m_btnQuit.EnableWindow(TRUE);//启用按钮2. 如果没有添加成员变,假设此按钮在一个对话框中 这时调用((CButton*)GetDlgItem(按钮ID))->EnableWindow(FALSE);禁用按钮或者((CButton*)GetDlgItem(按钮ID))->EnableWindow(TRUE);//启用按钮
2010-06-02 15:32:00 4243 1
Apktool signapk.jar 可签名
2015-06-29
MFC Unicode库文件
2012-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人