原创 優秀程序員的45個習慣書籍簡介

強烈推薦大家將這些打印出來,貼在自己的辦公桌旁邊的牆上,學習實踐。   態度篇   1. 做實事 不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。 2. 欲速則不達 用小聰明、權宜之計解決問題,求快而不顧代

原创 FS寄存器資料

FS寄存器指向當前活動線程的TEB結構(線程結構) 偏移  說明 000  指向SEH鏈指針 004  線程堆棧頂部 008  線程堆棧底部 00C  SubSystemTib 010  FiberData 014  ArbitraryU

原创 學習筆記之資源操作相關函數

學習筆記之資源操作相關函數作者:日月明時間:2010-01-22最近遇到了這樣個問題:編程實現修改EXE程序的圖標,比如把一個EXE程序圖標改爲pdf、word等圖標。。。。。問題終於解決了,其中最主要的就是涉及到資源函數的相應操作。故發

原创 vc++經驗總結

vc++如何實現遠程調試 *假設調試機IP 192.168.0.182   遠程機IP 192.168.0.161*遠程機爲調試機分配權限,使調試機可以使用遠程桌面登陸到遠程機器上(這樣調試起來方便)。*調試機上安裝visual stu

原创 Zw函數與Nt函數的分別與聯繫

Ring3中的NATIVE API,和Ring0的系統調用,都有同名的Zw和Nt系列函數,一度讓初學者感到迷糊。N久前的我,也是相當的迷糊。現在就以ZwOpenProcess和NtOpenProcess函數爲例,詳細闡述下他們的分別和聯繫

原创 極少爲人所知的手機幾大隱密功能

1、當不喜歡別人打攪自己的時候,又不想關機,給大家一個辦法,使自己的號碼變成空號。       輸入 **21*999999# ,按打電話時候的撥出鍵 。當別人撥打你的電話時候就你的號碼就變成空號了。再輸入 ##21#,在按撥出鍵 又正常

原创 爲什麼惡意軟件開發者轉向開放源代碼

爲了讓他們的惡意軟件對騙子來說更有價值,惡意軟件開發者正在努力轉向開源模式。 除了竊取金融和個人資料,惡意軟開發者希望通過免費提供程序代碼,擴大既有木馬程序的使用範圍。根據來自賽門鐵克安全實驗室的研究員坎迪特維斯特的說法,在現在的木馬市場

原创 Visual Studio2010 與 Windows Azure雲計算平臺

Windows Azure是由微軟所發展的一套雲計算操作系統,用來提供雲在線服務所需要的操作系統與基礎存儲與管理的平臺,是微軟的雲計算的第一步以及微軟在線服務策略的一部份。 Windows Azure(以及Azure服務平臺)由微軟首席軟

原创 極光行動:攻擊Google的代碼曝光

TechWeb旗下的DarkReading發表文章,透露iDefense已經收回之前發佈的Adobe PDF漏洞導致Google被攻擊的聲明,承認McAfee所說的IE漏洞纔是禍源。 文章還給出了一個鏈接,指向開源滲透測試工具項目Meta

原创 MFC程序執行順序

1、創建Application object對象theApp     程序一開始生產一個(且只有一個)Application object對象theApp,也即一個CWinApp對象,這個全局對象一產生,便執行其構造函數,因爲並沒有定義C

原创 替換GINA.DLL實現自己的登錄界面

你可以通過編程替換掉微軟的MSGINA.DLL,用來實現自己的密碼登陸驗證功能,如圖,我就加入了兩個密碼驗證的功能。一、原理在NT/2000 中交互式的登陸支持是由WinLogon調用GINA DLL實現的,GINA DLL提供了一個交互

原创 DLL中導出函數的兩種方式

DLL中導出函數的兩種方式(dllexport與.def文件)(2009-03-06 11:34:58) 標籤:dll 導出函數 兩種方式 __declspec dllexport .def 文件 it 分類:編程技術 DLL

原创 如何使用VS 2005 製作安裝部署自己的應用程序

1.首先新建一個安裝部署項目, 2.右擊項目名稱,選擇視圖->文件系統,在“應用程序文件夾”中建立您要安裝的應用程序所需的文件夾,並添加對應的文件和程序集文件,必須和你的程序所需的文件夾和文件一致。   3.在”用戶的程序菜單“中可以

原创 逆向分析之尋找main函數

逆向分析之尋找main函數 作者: 日月明 時間:2010-01-19   工具:ollydbg、IDA、peid      剛接觸逆向分析,看到一行行的彙編代碼,不時感到一陣陣頭痛,不知道從何入手。思來想去,還是想看看我們在C語言中的m

原创 控制寄存器(CR0,CR1,CR2,CR3)

控制寄存器(控制寄存器(CR0,CR1,CR2,CR3)用於控制和確定處理器的操作模式以及當前執行任務的特性。)    從上表可見,80386有四個32位的控制寄存器,分別命名位CR0、CR1、CR2和CR3。但CR1被保留,供今後開