原创 通過遠程線程向其他進程注入代碼

雖然不是什麼高深的技術,但最近在搞屏蔽格式化,所以就寫出來吧。雖然還有一點沒有解決。屏蔽系統的格式化說白的就是鉤掉Explorer.exe進程的導入庫shell32.dll中的SHFormatDrive函數,但是在winxp sp2中默認

原创 檢測本機的U盤

先安裝DDK(200多兆).將$(DDKHome)/inc/wxp加入包含文件.然後將usbhead.h加入stdafx.h最後. _____________________________________________________

原创 我的第一個Winxp sp2驅動程序(hello world)

        經過半個多月的煎熬終於推出了我的第一個驅動程序,雖然不能真正的驅動什麼設備,但是我還是很激動,貼出來恭大家批評指正.          我的驅動程序是從網上一位前輩的寫的,功能再簡單不過了,就是在設備管理器中看到它的身影,

原创 VC++實用小代碼(在vs2003調試通過)

1.獲取當前的登錄用戶名:首先加入下列兩個#include <LM.h>#pragma comment(lib,"Netapi32.lib") wchar_t user_name[MAX_PATH];BOOL bRet=FALSE;DWO

原创 基於COM的word,execl,powerpoint,pdf文本過濾提取

經過一個多周的煎熬終於推出我的word,execl,powerpoint文檔文本提取.現在將代碼貼出供大家批評指正,在此參考了一位國外大俠的文章受益非淺,只是那位大俠用的是C#,很多東西都是我通過第六感才解決的.呵呵~~ 先在e盤下建一個

原创 羣裏一位老大貼的排序算法

這是我QQ羣裏一個老大的貼的排序算法,感覺比較經典,所以就貼到這了.   void swap(int *a, int *b){  int t=*a; *a=*b; *b=t;}void sort(int arr[], int beg, i

原创 Detours模擬

#include "stdafx.h" #include<shlobj.h> #define GET_VIRTUAL_FROM_EXPORT(fun,offset) / (DWORD*)((DWORD)((ULONG)(fu

原创 對象查看器的核心代碼(無意中找到的)

記得以前我的一位大哥做出了山寨版Winobj,當時不知怎麼實現的,以爲是有什麼接口函數,現在終於知道是怎麼做的了. 其實跟SSDT的原理差不多,也是有一個全局變量,通過它沿着複雜的路徑找到一張樹狀結構.       kd> !object

原创 VC++中的類型轉換和字符串操作

1.int,double到CString的轉化:CString str;int a;double b;str.Format("%d%f",a,b); 2.char*到CString的轉化:char *s = "this is a stri

原创 我的第一個Win32彙編程序

這是我的第一個Win32彙編程序,實現的效果就是畫線,並能拖出橡皮線,刷新後不丟失數據。雖然功能很簡單,若用VC++說不定一個小時就over,但是這個整整用了三天。現在我將程序貼出來恭大家批評指正。我用的開發工具是:編輯器:EditPlu

原创 Windows服務編程(用戶態)

//stdafx.h #pragma once #include <windows.h>#include <tchar.h>#include <stdio.h>#include <stdlib.h>#include <malloc.h>#

原创 檢測本機所有的串並端口(vs2003調試通過)

檢測本機所有的串並端口#include <setupapi.h>typedef HKEY (__stdcall SETUPDIOPENDEVREGKEY)(HDEVINFO, PSP_DEVINFO_DATA, DWORD, DWORD,

原创 Ajax小總結

var http_request = false;     function send_request(url) {          http_request = false;          // XMLHttpRequest   

原创 JavaScript的雜七雜八

1.  對未聲明的變量賦值,該變量爲全局變量.2.  Undefined,Null,Number,String,Boolean爲基本類型存儲於棧中,其他爲引用類型,存儲於堆中.3.  對變量typeof操作

原创 MyEclipse各版本註冊機的代碼

import java.io.*;public class Main...{ private static final String L = "Decompiling this copyrighted software is a vio