Detours库下载

http://research.microsoft.com/en-us/downloads/d36340fb-4d3c-4ddd-bf5b-1db25d03713d/default.aspx

2012-10-29 15:20:40

阅读数 1430

评论数 0

CMP指令

cmp指令 cmp是比较指令, cmp的功能相当于减法指令,只是不保存结果。cmp指令执行后,将对标志寄存器产生影响。其他相关指令通过识别这些被影响的标志寄存器位来得知比较结果。 比如:mov ax,8        mov bx,3        cmp ax,bx 执行后:ax=8,...

2012-10-28 23:07:28

阅读数 1132

评论数 0

JNE/JNZ用法

JNE/JNZ都是ZF标志位为0时跳转, CMP EAX, EBX JNE/JNZ 404000 //相等时跳转 TEST EAX, EBX JNE/JNZ 404000 //不相等时跳转 TEST 指令相当于AND运算,...

2012-10-28 23:02:06

阅读数 15663

评论数 1

跳转指令

截至小甲鱼视频:

2012-10-28 22:53:26

阅读数 808

评论数 0

CListCtrl虚拟列表技术

创建列表列 m_LstCtr.InsertColumn(0, L"列1", LVCFMT_CENTER, 40); m_LstCtr.InsertColumn(1, L"列2", LVCFMT_CENTER, 80); m_LstCtr.InsertColu...

2012-10-28 14:59:43

阅读数 6450

评论数 2

CListCtrl防闪烁

添加拓展属性 LVS_EX_DOUBLEBUFFER

2012-10-27 16:32:04

阅读数 1000

评论数 0

刷新桌面

//--刷新桌面 1、 SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL); 2、 HWND hWndDesktop = (HWND)GetDesktopWindow(); InvalidateRect( hWndDeskt...

2012-10-27 13:23:00

阅读数 845

评论数 0

__try __except __finally

void CGetColorDlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 TCHAR *sText = new TCHAR[MAX_PATH]; __try { wsprintf(sText, L"finally测试"...

2012-10-22 10:58:29

阅读数 561

评论数 0

C++屏幕取色

void CGetColorDlg::OnTimer(UINT_PTR nIDEvent) { // TODO: 在此添加消息处理程序代码和/或调用默认值 POINT pt; COLORREF cr; HDC hdcScreen; TCHAR szBuffer[255] = { ...

2012-10-18 21:20:53

阅读数 2065

评论数 0

MFC静态发布应用

1. 配置 活动 Release 2. 项目->属性->配置属性->常规->MFC的使用 设为: 在静态库中使用MFC 3. 项目->属性->配置属性->C/C++->代码生成->运行库 谁为: 多线程(/MT) 如果编译出现如下类似错误...

2012-10-12 22:30:42

阅读数 751

评论数 0

HOOK实现

在别的网站上找的, 觉得不错, 记录一下 DLL部分: functions. #include #include #pragma comment( lib, "Ws2_32.lib" ) #pragma comment( lib, "detours....

2012-10-07 16:59:02

阅读数 550

评论数 0

汇编标志位

标志位长用来对上一步运算结果进行判断 进行跳转 比如JZ JNZ(jump if not zero) JE JNE 等等 很多指令都能用到的 OF overflow flag 溢出标志 操作数超出机器能表示的范围表示溢出,溢出时为1. SF sign Flag 符号标志 记录运算结果的...

2012-10-05 00:02:44

阅读数 1516

评论数 0

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