自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (30)
  • 收藏
  • 关注

原创 动态链接库(DLL)总结---动态链接库的创建与使用(5)

我们将 动态链接库(DLL)总结---静态链接库的创建与使用(4)中的工程修改下属性即可,如下图: 编写代码。 编辑Lib1.h文件 **extern "C" __declspec(dllexport) void Msg();** Lib1.cpp文件内容不变,然后重新生成即可。调用Dll1)隐式链接将生成的lib文件和dll文件拷贝到要测试项目目录下。测试代码如下:

2015-11-30 19:40:05 581

原创 动态链接库(DLL)总结---简单使用(2)

接着《动态链接库(DLL)总结---简单使用(1)》我们来完善dll项目。为什么说是要完善DLL项目呢?在实际开发中,一个DLL实现后,通常会交给客户程序,以便后者能够调用。客户程序需要知道DLL导出了那些函数和函数原型,有人说我们在上篇文章是知道的啊,之所以知道是因为程序都是我们自己写的。如果我们自己使用别人编写的dll呢?那么我们可以使用一些工具来知道导出了那些函数和函数的原型,但是这样就不是

2015-11-30 19:29:40 870

原创 Windows多线程总结(4)-- 线程同步(使用互斥对象实现线程同步 只运行一个对象)

// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include int tickets = 100;HANDLE hMutex;int idx = 0;DWORD WINAPI ThreadProc1(LPVOID lpThreadParameter

2015-11-27 21:36:37 572

原创 Windows多线程总结(3)-- 线程同步(使用互斥对象实现线程同步)

上一篇说明了多线程是存在着问题的,起始就是多线程操作同一数据而不同步的问题。那么如果实现线程的同步呢?         线程的同步有多种实现方式:        互斥内核对象、事件内核对象、可等待的计数器内核对象、信号量内核对象和等待函数等等来实现线程的同步。        我们先用互斥内核对象实现线程同步。               互斥内核对象,能够确保线程拥有对单个资源

2015-11-27 18:44:07 1315

原创 Windows多线程总结(2)-- 多线程的使用

我们在实际应用中使用多线程的情况比较多,我们这里使用多线程模拟卖票的例子:        我们定义一个全局的变量 int tickets = 200; 代表一共有200张票可以卖,通过两个窗口来卖,这两个窗口分别通过一个线程完成。示例如下:// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include

2015-11-27 16:35:03 554

原创 Windows多线程总结(1)-- 线程的创建

创建线程我们需要使用CreateThread函数来完成,HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes,//SDSIZE_T dwStackSize,//initialstacksizeLPTHREAD_START_ROUTINE lpStartAddress,//threadfunctionLPVOID lpP

2015-11-27 16:17:59 2488

原创 PE总结3---PE文件结构DOS文件头

PE文件结构DOS文件头,会使用到IMAGE_DOS_HEADER结构体,如下图         结构体 IMAGE_DOS_HEADER         第一个参数 e_magic 其值 恒为0x4D5A (MZ) ----- 所以可以使用宏IMAGE_DOS_SIGNATURE进行判断         第19个参数 e_lfanew 其值为NT头部在文件中的偏移,新的exe文件

2015-11-24 16:24:58 2217

原创 PE总结2---PE文件结构

一、概念PE文件的全称是Portable Executable,意为可移植的可执行的文件,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能是间接被执行,如DLL)。二、

2015-11-24 15:59:12 881

原创 MFC总结(19) --- CStrig转换成十六进制数

在进行PE中的文件偏移转换的时候,用到了CString和十六进制的数转换。1)将CString转换成十六进制数,我们可以通过StrToIntEx函数来完成。BOOL StrToIntEx( _In_ PCTSTR pszString, STIF_FLAGS dwFlags, _Out_ int *piRet);

2015-11-24 15:35:31 9038 1

原创 MFC总结(18) --- 实现拖拽效果

效果图在Windows下很多工具,都实现了拖拽的功能,代码功能相对来说比较简单,一共需要两个步骤第一步:创建MFC工程后,将该Dlg对话框中的Accept Files属性设置为True, 添加一个Edit Control对话框,给该对话框绑定一个Edit类型的变量 m_edt。     第二步:安装Ctrl +shift +x 打开类向导,添加 WM_DRO

2015-11-21 15:36:22 2561

原创 常用工具使用

1、动态调试    OllyDBG      2、静态调试    W32DASM3、字节码阅读和编辑器    FlexHex   010 Editor4、

2015-11-20 10:43:54 569

原创 工具类(2)-- 获取文件的路径或者目录路径

FileFilterClass.h#pragma onceclass CFileFilterClass{public: CFileFilterClass(); ~CFileFilterClass(); //浏览文件 void FileBrowser(CString & filePath, CWnd* pParentWnd, LPCTSTR fix); //浏览文件夹

2015-11-19 18:32:12 634

原创 MFC总结(16) --- CString类的简单讲解

CString类作为MFC的常用类,它提供了对字符串的便捷操作。在MFC中可能会见到CStringT,起始它是一个操作可变长度字符串的模板类。CStringT模板类有三个实例:CString、CStringA和CStringW,它们分别提供对TCHAR、char和wchar_t字符类型的字符串的操作。char类型定义的是Ansi字符,wchar_t类型定义的是Unicode字符,而TCHAR取决于

2015-11-19 15:59:54 869

转载 MFC总结(17) --- CString 参数传递问题

标题:MFC中关于CString 参数传递作者:厚道心得原文章地址:http://blog.sina.com.cn/s/blog_3f59eb3d010008a8.html  当定义类接口时,必须确定为成员函数确定参数传递约定。现在有一些传递和返回 CString 对象的标准规则。如果遵循作为函数输入的字符串和作为函数输出的字符串中所述的规则,那么将得到正确而又有效

2015-11-19 15:43:58 3445

原创 PE总结1---在010Editor中使用二进制模板

1、010Editor模板获取,有两种方式1)直接访问http://www.sweetscape.com/010editor/templates/获取相应的模板即可2)点击Templates选项--Online Template Repository...会跳转到1)中的网址中,根据需要获取并保持到本地即可2、将模板导入到010Editor中      点击Template

2015-11-18 18:35:35 10291

原创 MFC总结(15) --- 实现图片移动 小火箭简单效果

原理:借助定时器,让图片不断向上移动,当发射完毕后让图片回归到原始位置。先上效果图,效果如下图:1、创建一个MFC项目,将bmp导入工程        2、在默认窗口上添加一个Button按钮和一个Picture Control,并将Picture Control的属性 ID设置为IDC_BMP_STATIC, Type设置为Bitmap。比昂CStatic m_b

2015-11-14 20:33:56 7467 1

转载 MFC总结(14) --- edit control 换行问题

一、通过回车换行:这里要有两个设置.将控件的属性设置为Mutilines->true;.将控件的另一个属性设置为Want return->true.水平和垂直滚动条设置:水平滚动条,控件属性设置为:Horizontal Scroll->TRUE垂直滚动条,控件属性设置为:Vertical Scroll->TRUE二、通过UpdateData更新控件窗口内

2015-11-13 11:05:50 4674

原创 工具类(1)--- C C++ 获取指定文件的md5

昨天要用到Md5,一开始搞完一个,但是md5的值会随着文件的位置改变而改变,折腾了好久,下面的代码可以完好实现获取md5的值。提供了16位和32位两种算法。MyMd5.h#pragma once /* typedef a 32 bit type */typedef unsigned long int UINT4;/* Data structure for MD5 (Messag

2015-11-13 08:16:02 5360 1

原创 MFC总结(13) -- 在mfc中使用线程 更新Progress Control(2)

我们在 中已经实现了线程的使用,但是在我后面的项目中,发现这样 在 第8步骤中的 Cmfc线程Dlg* hh = (Cmfc线程Dlg*)AfxGetApp()->m_pMainWnd;  出现了问题。所以有了下面的一种操作。   我们只需要将原来的代码上进行更改即可。   1、将线程方法放置到类中,不过需要使用static进行修饰。我们在线程方法中需要调用类的成员函数updateP

2015-11-12 11:56:46 1176

原创 MFC总结(12) -- 在mfc中使用线程 更新Progress Control(1)

实现效果:1、创建一个mfc工程,并添加Progress Control,将属性中的 Vetical 设置为True (这样Progress Ctrl是竖着 而不是横着),将ID修改为IDC_THRED_PROGRESS。添加一个Static Text,ID设置为IDC_SHOETEXTSTATIC,Caption设置为02、给Progress Control绑定一个变

2015-11-12 11:38:59 3018

原创 MFC总结(11) ---- 添加/删除 开机启动项

先看下启动项的位置和结构。开机启动项是使用注册表实现的,我们可以Win键+R打开运行窗口,输入regedit,然后点击确定。找到路径并打开,在右边出现的是启动项32位:    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run   64位 :   HKEY_LOCAL_MACHINE\SOFTWA

2015-11-12 10:44:10 954

原创 MFC总结(10) ---- MFC中CFileDialog 实现浏览文件和浏览目录功能

CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVE

2015-11-12 10:29:37 5047

原创 MFC总结(9) ---- CEdit 获取文本的7种方法

1. 通过获取指定元素(Edit Control 的Id值 )的句柄,然后通过GetWindowText进行获取,SetWindowText进行添加设置      int num1,num2,num3;char ch1[10],ch2[10],ch3[10];GetDlgItem(IDC_EDIT1)->GetWindowText(ch1,10);GetDlgItem(IDC_EDI

2015-11-12 08:42:22 2532

转载 MFG总结(8) -- ShellExecute与ShellExecuteEx的用法

ShellExecute:1.函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。2.函数原型:HINSTANCE ShellExecute(                           HWND hwnd,                           LPCTSTR lpOperation,                         

2015-11-11 10:50:52 762

原创 c总结11 -- 多字节与宽字节间的转换(wchar_t与char转换)

在学习的时候,宽字节和多字节直接的转换经常会用到,还会用到CString\ LPWSTR\TCHAR   CHAR\LPSTR,所以就自己写了一个类。方便自己使用。 MyChar.h文件/************************************************************************//* wchar_t与char类型间的转换/* C

2015-11-11 10:47:40 1445

原创 MFC总结(7)--- 操作Ini文件 操作

1、建立一个操作Ini文件的类,将操作ini文件的相关方法都封装到该类中MyIniClass.h文件#pragma once#include using std::vector;class CMyIniClass{public: CMyIniClass(); virtual ~CMyIniClass(); // 设置ini文件路径 // 成功返回T

2015-11-10 15:41:26 720

原创 MFC总结(6)--- 操作Ini文件 简介

在编程的时候,我们有些时候需要做些项目初始化配置,在windows中一般使用ini文件。ini文件是Initialization file的缩写,即初始化文件的意思。ini文件简单的分为两种,一种是Window系统的,一种就是我们自己的(非windows系统的)。ini文件里的数据的是预先约定好的“项-值”存储结构,各种数据被分门别类的存储。以下是win.ini(C:\Windows目录下)文

2015-11-10 15:25:58 528

原创 MFC总结(5)---ListCtrl添加右键菜单

在开发中会用到右键菜单,我们来一起学习一下。假如,我们现在已经准备好了列表,就差右键处理了。1、在资源视图中的添加一个MENU,如图2、给要添加右键菜单的ListCtrl子类,添加消息按 ctrl + shift + x  打开类向导,选择要添加的子类,在消息中找到 =NM_RCLICK消息,双击=NM_RCLICK,就会在右侧出现OnNMRClick,然后点击编辑代码即可

2015-11-10 14:55:14 8808 1

JavaSE版星际源码

JavaSE版星际源码 可以 玩

2016-03-21

脱壳教程笔记用到的工具和程序

http://blog.csdn.net/oBuYiSeng/article/category/6140987中的 简单脱壳教程笔记 用到的工具和程序

2016-03-18

简单脱壳教程笔记用到的工具和程序

http://blog.csdn.net/oBuYiSeng/article/category/6140987 中 简单脱壳教程笔记用到的工具和程序

2016-03-18

安卓动态分析平台droidbox

安卓动态分析平台droidbox 不多说什么

2016-03-09

简单壳的编写

简单加密壳的编写 http://blog.csdn.net/obuyiseng/article/details/50528622

2016-01-16

壳的编写(1) 搭建框架

壳的编写(1) 搭建框架 文档 http://blog.csdn.net/obuyiseng/article/details/50447540

2016-01-02

PE结构图和PE结构

PE结构图 由看雪论坛得到 不知道作者是谁 PE.h 里面存放的是PE使用的结构

2015-12-28

ResHacker.

ResHacker.资源编辑

2015-12-14

PCHunter_free.rar

PCHunter_free.rar

2015-12-14

HawkOD.zip

HawkOD.zip

2015-12-14

depends.rar

depends.rar

2015-12-14

010Editor 3.1.3.rar

010Editor 3.1.3.rar

2015-12-14

PEiD0.95PEiD0.95

PEiD 0.95

2015-12-14

简单逆向分析使用案例

简单逆向分析使用案例简单逆向分析使用案例简单逆向分析使用案例简单逆向分析使用案例 分析过程在http://blog.csdn.net/oBuYiSeng/article/category/5697351中的 简单逆向分析使用案例

2015-12-13

MFCLibrary1Dll.dll

PE总结(3)---PE文件结构DOS文件头 文章使用到的dll文件 http://blog.csdn.net/obuyiseng/article/details/50014429

2015-11-24

mfc 实现图片的移动 火箭移动效果

使用mfc 实现了图片移动的效果 效果可以参考我的博客中的 《MFC总结(15) --- 实现图片移动 小火箭简单效果

2015-11-14

mfc 线程简单例子

mfc 线程 progress Control 实现了简单的更新

2015-11-12

MFC中如何使用子控件向父控件发送自定义消息

MFC中如何使用子控件向父控件发送自定义消息

2015-10-24

MFC窗口的缩放

mfc解决了窗口拖拽功能的demo 含有 ListControl TabControl

2015-10-24

C语言深度解剖(第2版)解开程序员面试笔试的秘密 PDF电子书下载 带书签目录 完整版.pdf

这是哥 花钱买的现在拿出来分享 给大家 C语言深度解剖(第2版)解开程序员面试笔试的秘密 PDF电子书下载 带书签目录 完整版.pdf

2015-10-12

Intel开发者手册《翻译附录A-C》.rar

Intel 开发者手册 《翻译附录A-C》

2015-09-15

c,c++,java,asp,js,dos,asm.vb,vbs.sql各类语法chm

各类语言语法chm文件收藏 [VC知识库精华珍藏版].bbsprime VC++ 编程指南 VC编程文件集锦 vc新手学堂 c++标准库函数(cn) 8086精解 汇编语言课件 dos程序员参考手册 flash动作脚本 CSS 2.0中文手册(含索引) htmlDOM手册 HTML完全手册 XML DOM中文参考手册(CHM) w3school JavaScriptjs JavaScript源码特效大全 JQuery_1.4_API VBSCRIP5 VisualBasic SQL Server 安装程序帮助 《SQL 参考手册》中文版 asp_cnhelp asp技术手册

2015-08-22

linux_用户和组操作.pdf

内容地址 : http://write.blog.csdn.net/postedit/47831497

2015-08-21

linux_内容操作.pdf

内容参考:http://write.blog.csdn.net/postedit/47665757

2015-08-14

linux_vi.pdf

pdf 内容: http://blog.csdn.net/obuyiseng/article/details/47665669

2015-08-14

Linux_文件操作.pdf

Linux_文件操作.pdf 可以参考http://blog.csdn.net/obuyiseng/article/details/47447041

2015-08-12

Linux_目录文件茶操作.pdf

Linux_目录文件茶操作.pdf 内容在 http://blog.csdn.net/obuyiseng/article/details/47421679

2015-08-11

Linux_根目录结构.pdf

Linux_根目录结构.pdf 内容在http://blog.csdn.net/obuyiseng/article/details/47421267

2015-08-11

Linux_通过命令模式操作linux系统.pdf

内容在http://write.blog.csdn.net/postedit 这个是内容的pdf版本

2015-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除