自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

W Blog

很久很久以前,天是蓝的,水是清的,Virus是跑在Ring3的,AV是只做扫描的

  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 驱动程序中重载new与delete

全局重载跟类中重载//全局new操作符void * __cdecl operator new(size_t size,POOL_TYPE PoolType=PagedPool){ KdPrint(("global operator new\n")); KdPrin

2011-09-29 14:09:54 2348

原创 隐藏 LoadLibrary() 函数

#include typedef struct _UNICODE_STRING { // UNICODE_STRING structure USHORT Length; USHORT MaximumLength; PWSTR Buffer;} UNI

2011-09-25 21:25:55 7517

原创 窗口全屏,覆盖任务栏

给人做个东西,有这个要求先放上一些玩意的隐藏任务栏::ShowWindow(::FindWindow(_T("Shell_TrayWnd"), NULL), SW_HIDE);开始菜单 ::ShowWindow(::GetDlgItem(::FindWindow(

2011-09-23 23:29:56 11609 5

转载 MFC程序的消息处理顺序

MFC应用程序中处理消息的顺序      1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc      2.AfxCallWndProc()       该函数负责保存消息(保存的内容主要是消息

2011-09-21 15:15:44 1005 1

原创 VC释放资源

让程序运行时释放我们需要的DLL或是其他步骤:切换到资源视图,导入我们要释放的资源,并设置好导入的资源类型名初始化函数中ReleaseRes(_T("C:\\Test.dll"),(WORD)IDR_DLL1,_T("DLL"));//不指定路径就直接释放到程序所

2011-09-21 14:59:44 5101 1

原创 AX简单学习笔记

创建MFC ActiveX控件,一路默认生成,切换到类视图C**App        基类:COleControlModule   控件实例的初始化和撤销C**Ctrl       基类:COleControl         控件窗口的创建、更新及消息处理C**

2011-09-14 16:30:47 1037 1

原创 用户界面线程简单学习

通常把用于处理用户输入、响应事件和消息的线程称为用户界面线程,而那些不与用户界面作任何交互活动的线程称为工作者线程。界面线程包含一个消息循环,并关联一个主窗口。消息循环为主窗口及其子窗口分发消息,进行消息驱动。从而,主窗口可以可以响应用户的交互操作以及其他的系统事件。

2011-09-13 13:19:22 3533 1

原创 关于判断目标程序/文本文件是否为unicode

用API: IsUnicodeWindow函数功能:该函数确定指定的窗口是否是一个本地Unicode窗口。  函数原型: BOOL IswindowUnicode(HWND hwnd);  参数:  hWnd:被测试窗口的句柄。  返回值:如果窗口是一个本地U

2011-09-07 20:58:45 2506 1

原创 继续谈下调用约定

今天写了个DLL是用extern "C"导出的,以前一直用.def文件,结果出现了以下错误无法解析的外部符号 "__declspec(dllimport) int __cdecl SetStatus(int)" (__imp_?SetStatus@@YAHH@Z),该符号在函

2011-09-06 23:12:54 1129 2

原创 使用调试钩子屏蔽全局钩子

WH_DEBUG为调试钩子,用来给钩子函数除错。在系统调用系统中与其他Hook关联的Hook钩子例程之前,系统会调用WH_DEBUG Hook钩子例程。你可以使用这个Hook来决定是否允许系统调用与其他Hook关联的Hook钩子例程。WH_DEBUG调用DebugProc钩子例程

2011-09-06 22:18:02 4984

原创 使用异步过程调用(APC)实现模块注入

摘自:windows编程循序渐进             异步过程调用是一种能在特定线程环境中异步执行的系统机制。往线程APC队列添加APC,系统会产生一个软中断。在线程下一次被调度的时候,就会执行APC函数,APC有两种形式,由系统产生的APC称为内核模式APC,由应用程序

2011-09-03 11:33:34 6632 1

原创 枚举进程信息

1.PSAPI法#include #include #include #include "psapi.h"#pragma comment ( lib, "psapi.lib" )int main(){ setlocale(LC_ALL,"CHS"); //

2011-09-02 10:58:28 3073 1

转载 Zw函数与Nt函数的分别与联系

in ring3:lkd> ? ntdll!ZwOpenProcessEvaluate expression: 2089999739 = 7c92dd7blkd> ?ntdll!NtOpenProcessEvaluate expression: 208999973

2011-09-02 10:25:12 3974 1

转载 C标准库的setlocale()用法笔记

C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而 C++ 标准库有 locale 类和流对象的 imbue() 方法。这篇是我自己的 setlocale() 使用总结。Linux的glibc中的s

2011-09-02 09:24:59 1235

加壳引导程序

加壳引导程序

2012-03-03

加壳程序代码

一个加壳代码框架

2012-03-03

隐藏保护进程源码

一个通过HOOK SSDT来隐藏进程和保护进程的源码,值得菜鸟一看,很多可以拿来重用的东西

2011-10-18

脱壳的艺术--doc

脱壳是门艺术——脱壳既是一种心理挑战,同时也是逆向领域最为激动人心的智力游戏之一。为了甄别或解决非常难的反逆向技巧,逆向分析人员有时不得不了解操作系统的一些底层知识,聪明和耐心也是成功脱壳的关键。这个挑战既牵涉到壳的创建者,也牵涉到那些决心躲过这些保护的脱壳者。

2010-07-01

逆向c++,PDF格式

这些年来,逆向工程分析人员一直是凭借着汇编和 C 的知识对大多数软件进行逆向工程的,但是,现在随着越来越多的应用程序和恶意软件转而使用 C++语言进行开发,深入理解 C++ 面向对象方式开发的软件的反汇编技术就显得越发的必要。本文试图通过分析在反汇编时如何手工识别 C++对象,进而讨论如何自动完成这一分析过程最终介绍我们自己开发的自动化 工具,一步一步的帮助读者掌握逆向 C++程序的一些方法。

2009-10-05

空空如也

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

TA关注的人

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