原创 __try,__except,__finally,__leave

導讀: 從本篇文章開始,將全面闡述__try,__except,__finally,__leave異常模型機制,它也即是Windows系列操作系統平臺上提供的SEH模型。主人公阿愚將在這裏與大家分享SEH的學習過程和經驗總結。   SEH有

原创 xx_分析病毒 -- 病毒與反病毒的簡單分析、、

病毒是一段程序,不同種類的病毒,它們的代碼千差萬別,任何人都不可能預測明天將會出現什麼新病毒。但有一點可以肯定,只要出現了一項新的計算機技術,充分利用這項新技術編制的新病毒就一定離我們不遠了。而由於軟件種類極其豐富,且某些正常程序也使用了類

原创 諾基亞Lumia 920/820/620無法連接XP系統電腦的解決方法,MTP驅動

能否連接的關鍵在於是否安裝了WMP11,盜版XP因無法通過驗證而不能安裝,附件中的WMP11可免驗證安裝,但要開啓系統自動更新;步驟一:進入控制界面,找到安全中心,開啓自動更新;(全部步驟完成後可以關閉)步驟二:下載附件中的免驗證WMP11

原创 啓用博客,落戶51CTO!

 如題。

原创 xx_分析病毒 -- 寫文件 讀文件 改主頁

簡單的使用writefile寫文件、#include <windows.h>#include <stdio.h>int main( ){       //調用CreateFile函數以只寫方式打開一個文件   HANDLE hFile=Cr

原创 What You Want To Do

#include <windows.h>#include <stdio.h>#define    O_O      0x80000000#define     T_T       O_O  | 1234int main( ){       

原创 win7 不識別 telnet

用telnet,用法:開始-運行-cmd,輸入telnet IP 端口;解決方法是: 依次打開“開始”→“控制面板”→“程序和功能”→“打開或關閉Windows功能”,在打開的窗口處,尋找並勾選“Telnet客戶端”,然後點擊“確定”。再在

原创 兩種方法實現去掉一個int數的最高位

//兩種方法實現去掉一個int數的最高位#include <stdio.h>#include <stdlib.h>int fun(int num){ int i,k; for (k=10;k<=num;k*=10) i=num%k; ret

原创 xx_學驅動 -- INLINE HOOK 過簡單驅動保護、、

INLINE  HOOK過簡單驅動保護的理論知識和大概思路、、 這裏的簡單驅動保護就是 簡單的 HOOK 掉內核API的現象、、、找到被HOOK的函數的當前地址在此地址處先修改頁面保護屬性然後寫入5個字節、5個字節就是一個簡單的JMP指令、

原创 xx_學驅動 -- 初識SSDT、讀取內核API地址、、

SSDT 表的初步學習、、 1 理論知識、、大概思路和理論知識、、首先明白應用層到 內核層 會通過一張SSDT 表、、我們要根據SSDT結構和索引號來獲取函數的當前地址  如果檢測一下這個函數有木有被HOOK我們要在獲取這個函數的起源地址 

原创 我的友情鏈接

51CTO博客開發

原创 搬家

前幾年的在bd空間的日誌,移到這裏。爲了方便查閱。    c/c++小知識點彙編語言脫殼-破解-逆向各種hook知識pe文件初入驅動編程各種api知識病毒分析專項欣賞文章泛泛小知識

原创 再讀PE(2)

先看一下輸入表結構:typedef struct _IMAGE_IMPORT_DESCRIPTOR{union{  DWORD   Characteristics; //這個union子結構只是給OriginalFirstThunk添了個別

原创 PE文件 得到導入表和導出表 代碼加註釋

主要目的 熟悉PE文件 創建句柄 映射pe文件到地址空間 創建文件視圖 得到文件的首地址  PIMAGE 然後對各個結構進行初始化主要代碼導入表void GETIMPORT(PVOID PIMAGE){ PBYTE PBIMAGE = (P

原创 實現HOOK其他進程的Messagebox(2) DLL注入工具

DLL注入工具(遠程線程技術和簡單的MFC CListCtrl控件知識)、DLL文件已經編寫好、測試程序也很簡單、現在就是解決將DLL注入到目標進程中、、這裏採用遠程線程注入技術、、本來WIN32控制檯就可以、、爲了學習下MFC就做了一個簡