Time of Update: 2018-12-05
要在ring0下實現隱藏進程,hook ssdt ZwQuerySystemInFormation ,工作管理員就是調用此函數擷取進程對象.傳進一個進程的PID即可// NTSTATUS MyZwQuerySystemInformation// (// __inSYSTEM_INFORMATION_CLASSSystemInformationClass, // __inoutPVOIDSystemInformation, // __inULONGSystemInformationLength,
Time of Update: 2018-12-05
#include <stdio.h>template <typename SubClass>class Base...{public: void Run() ...{ SubClass* t = (SubClass*)this; t->Func(); } void Func() ...{ printf("Base::Run() "); }};class Child : public
Time of Update: 2018-12-05
毛毛蟲的原作: VOID GetProcessNameByPid(IN ULONG ulPid, OUT PUNICODE_STRING ustrProcessName){NTSTATUS status = STATUS_SUCCESS;ULONG ulNeed = 0;PSYSTEM_PROCESSES pSystemProcess = NULL;PVOID pBuf = NULL;status =
Time of Update: 2018-12-05
#include <windows.h>#include <iostream>using namespace std;int main(){HANDLE hFile;HANDLE hFileMap;hFile = ::CreateFile("d:\\test.txt",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);if( hFile !=
Time of Update: 2018-12-05
來源:網路/責編:編程入門 作者:不詳 提示:在Oracle8i中,如果需要通過預存程序返回結果集, 需要使用遊標!CREATE OR REPLACE PACKAGE BODY "SMS_PAY"."SMSMAINT" IS--功能描述:查詢代理銀行交易流水資訊 writer: wang haibo 2004-08-24PROCEDUREGetAgtBankFlow(AreaCode in
Time of Update: 2018-12-05
今天排查一個故障:現象是當ASP.NET通過ORACLECLIENT串連ORACLE資料庫時會不規律的在一段時間後,報錯:ORA-03114,不能串連到ORACLE.當時覺得是ORACLE服務的故障,所以查詢了web伺服器與資料庫伺服器的日誌,均沒有異常。然後,發現報錯時TOAD直接存取資料庫OK,故排除資料庫問題。觀察IIS,發現其部分WEB工程訪問資料庫時仍然可用。只有登入入口(即主應用)報錯。檢查兩者區別,發現主應用的資料庫連接設定POOL=TRUE,而可用的工程為POOL=FALSE.查
Time of Update: 2018-12-05
昨天碰到一個問題,如果一個dialog上有一個Edit控制項,這時候對Edit輸入文字是Edit先得到的按鍵訊息還是父視窗先得到?如果要攔截一個Edit的斷行符號訊息,在沒有為Edit派生新的類的情況下,網上大部分的做法是重載父視窗的PreTranlateMessage(),在這裡對按鍵訊息進行攔截,但是大部分對這個都沒有說明原因。找了下資料大致的情況就是子視窗與父視窗共用一個訊息佇列。在按鍵的時候,GetMessage() 中msg裡的hwnd指向的是子視窗,在下面的代碼中看到(MFC訊息迴圈
Time of Update: 2018-12-05
第六章 使用Applet和模組 在BREW SDK中,每一個應用程式模組做為一個獨立的Windows DLL檔案開發。每一個模組中可以包含一個或多個Applet,並且必須有一個與此應用程式模組對應的MIF檔案。通過BREW MIF Editor(MIF檔案編輯器)建立的這個MIF檔案中,包含了關於這個模組資訊,例如支援的類、支援的Applet、Applet的許可權和Applet資訊等。在MIF檔案中還包含了模組中每一個類和指定給其他應用程式使用的類的唯一Class
Time of Update: 2018-12-05
課程目錄:課時1部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6587501 //給出設計魔方的大概思路課時2部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6588164 //構造出一個魔方的模型,但不做任何處理課時3部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6589543
Time of Update: 2018-12-05
著作權,未經本作者同意不得轉載,否則視為侵權行為,保留追究責任的權力。 第一篇 勿在浮沙築高塔 對於現在從事軟體開發很多人來說,都是直接接觸的Windows作業系統,一開始學習的東西就是在Windows下的圖形編程,尤其是可以快速開發的諸如VB、Delphi和C++
Time of Update: 2018-12-05
課時1部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6587501 //給出設計魔方的大概思路課時2部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6588164 //構造出一個魔方的模型,但不做任何處理課時3部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6589543
Time of Update: 2018-12-05
這幾天在用代碼載入驅動的時候,莫名其妙的StartServices啟動不了,Getlasterror為2,網上找了下資料,可分為兩點,一個是驅動路徑用絕對路徑.如:D;\\12.sys.另一個是在載入失敗後調用一次驅動卸載過程!這時候再載入就可以了./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Time of Update: 2018-12-05
著作權,未經本作者同意不得轉載,否則視為侵權行為,保留追究責任的權力。 導讀這本書適合誰? 在構思這本書的時候,我一直在想它應該針對哪一類讀者呢,是有開發經驗的程式員,還是初出茅廬的新手?我雖然反覆的追問,但是我真的無法完全區分這兩類讀者,因為任何人的知識都是有局限性的,沒有任何人能夠什麼都懂。所以最終我確定這本書的讀者應該是那些想在電腦軟體技術上深入鑽研的人——用心去讀書的人!是的,把這本書獻給那些用心去讀書的人,這也可以激勵我用心去寫作!
Time of Update: 2018-12-05
課時1部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6587501課時2部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6588164課時3部落格地址: http://blog.csdn.net/shuxieweilai/article/details/6589543本課時的目的: 實現用q 鍵 分別控制1個方向的扭動
Time of Update: 2018-12-05
最近有在做一個東西,需要在ring0下攔截進程啟動並注入DLL(dll用於hook ring3下的API),很多種實現方法,此處採用sudami大神提供的思路,另一位大俠提供的參考代碼。雖然這個東西沒什麼技術含量,但對於我這種剛入門核心的人還是搞了很久才做出來,藍屏很多,要注意很多細節.思路:進程建立完時是一個空水壺,裡面沒有沸騰的熱水(threads),於是系統調用NtCreateThread建立其主線程(給空水壺注水 –涼水),在這個暫停線程裡面折騰了一陣後完事了也厭倦了,於是系統跳了出來,
Time of Update: 2018-12-05
如果你一開啟一個應用程式直接顯示一朵玫瑰 以及一些感人的文字顯示在你的案頭上是否會很酷呢,下面講解兩種方法直接將文本寫到你的案頭上,這裡只討論如何顯示到案頭上,並不去研究如何改變字型,顏色等其他的功能,有興趣的可以自己添加。第一種方法:此種方法是尤為簡單的,只需要利用GetDesktopWindow()擷取案頭控制代碼即可。首先建立一個對話方塊的程式,在::OnInitDialog()裡添加下面兩行代碼: ShowWindow(SW_HIDE);//使應用程式隱藏 SetTimer(1,10
Time of Update: 2018-12-05
著作權,未經本作者同意不得轉載,否則視為侵權行為,保留追究責任的權力。第一章 硬體基礎 硬體是軟體的運行平台,沒有硬體的支撐軟體也將不複存在。您能想象沒有顯示器軟體將如何顯示圖形,沒有CPU軟體將如何運行嗎?反正我想象不到!但是如果把問題反過來問就問到本質了,軟體運行需要哪些硬體支援呢?看圖1.1:CPURAMROM輸出裝置輸入裝置存放裝置圖1.1 系統結構框圖
Time of Update: 2018-12-05
一般使用.NET C#發起一個web請求是用WebClient類,應為使用很簡單,但是每調用一次OpenRead就會在伺服器啟用一個新Session使用HttpWebRequest + CookieContainer就可以讓多個web請求只有一個session為HttpWebRequest 指定一個CookieContainer,使用同一個CookieContainer的Request就是一個session代碼如下: CookieContainer cc = new
Time of Update: 2018-12-05
/*****************************************************************************示範如何編程實現啟用禁用網卡Mady By ZwelL2004.7.29zwell@sohu.com*****************************************************************************/#include <windows.h>#include
Time of Update: 2018-12-05
下面是個控制台的範例Toolkit3.0 終於給出VC6的範例了,1.0隻能看到VB和ASP的#include <stdio.h>#import "msxml4.dll" using namespace MSXML2;#import "C:/Program Files/Common Files/MSSoap/Binaries/mssoap30.dll" / exclude("IStream", "IErrorInfo", "ISequentialStream"