原创 error LNK2001: unresolved external symbol __imp__Shell_GetImageLists@8

在VC6.0中Tools->option->derrectory 將include files和library files中psdk的位置放置在最上面。 點贊 收藏 分享 文章舉報

原创 windows核心編程-條件變量

       當想讓寫入者線程和都去這線程以獨佔的方式或共享的方式訪問一個資源的時候,可以使用SRWLock。在這些情況下,如果 都去這沒有數據可以讀取,那麼它應該將鎖釋放並等待,直到寫入者線程產生了新的數據爲止。如果用來接收寫入者線程的

原创 gh0st files

在resource.h中定義了控制端界面的所有屬性的ID名稱 在MainFrm.cpp中設置界面整個框架 然後其他類對框架裏面進行“修飾” 以及功能的實現。 在FileManagerDlg中實現了第一項:文件管理,包括文件傳輸,鼠標移動

原创 windows核心編程-用內核對象進行線程同步

前言:     在用戶模式下進行線程同步的最大好處就是速度非常快。與用戶模式下的同步機制相比,內核對象的用途要廣泛的多,內核對象唯一的缺點就是它們的性能。調用本章介紹的任何一個新函數時,調用線程必須從用戶模式切換到內核模式。對於線程同

原创 VC6.0 debug gh0st遇到的問題

defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library 方法: project setting -> link -> Category:

原创 gh0st源碼分析-gh0st_1

在gh0st classes中定義了一堆頭文件和他們的實現函數, 先從IniFile.h頭文件看起:定義了設置獲取文件名的函數,以及Data的類型轉換函數和get函數 IniFile.cpp:初始化文件,設置文件名,類型爲ini類型,並且

原创 gh0st源碼分析-install classes

第一次接觸到gh0st的源碼,一臉懵逼,根本不知道這個源碼是幹什麼的,只見它有三個class類。 好吧,現在開始我的gh0st源碼的自學與分享之路。 百度一下: Gh0st是一款遠控木馬程序,現在很多木馬都是在Gh0st的基礎上修改的。它

原创 windows核心編程-線程消息隊列

/* 該程序演示了通過PeekMessage強制創建消息隊列,然後Sleep等待執行創建的線程 */ #include<windows.h> #include<tchar.h> #include<strsafe.h> #define G

原创 windows核心編程-可等待的計時器內核對象

要創建可等待的計時器,我們需要調用CreateWaitableTimer函數 HANDLE WINAPI CreateWaitableTimer( _In_opt_ LPSECURITY_ATTRIBUTES lpTimerAttr

原创 windows核心編程-WaitForMultipleObjects

內核對象有:進程、作業、線程...。這些內核對象都可以用來進行同步。對線程來說,這些內核對象要麼 處於觸發狀態,要麼處於非觸發狀態。例如:進程內核對象在創建的時候總是處於未觸發狀態。當進程 終止的時候,操作系統自動使進程內核對象變成觸發狀

原创 windows核心編程-信號量內核對象

信號量內核對象用來對資源進行計數。與其他內核對象不同的是,它還包含了兩個32位值:一個最大資源計數和一個當前資源計數。 最大資源表示信號量可以控制的最大資源數量,當前資源計數表示信號量當前可用的資源的數量。 HANDLE WINAPI

原创 Unity屏幕適配

​​​ 在適配之前,我們可以看到canvas是基於720x1280的分辨率 以寬度爲基準來做適配的。 在這個界面中,我們可以看到界面分爲兩部分,上面是視頻,下面是UI界面,由於視頻不能被拉伸,也不能只顯示部分視頻,所以在視頻這裏需要計算

原创 EXE注入分析之傀儡進程

最近學習PE結構,順便看到了一篇WIN32 EXE注入的文章,代碼是04年的,比較古老了, 但是代碼寫的很好,受益匪淺,然後在百度很少找到翻譯的比較清楚的文章,這篇我在代碼中加了中文註釋, 方便菜鳥理解,閱讀這篇帖子需要熟悉PE結構,如果

原创 gh0st3.6執行流程

1、CGh0stApp–>Initlnstance()  1)配置界面信息及其他  2)從.ini文件中讀取監聽端口ListenPort和最大連接數MaxConnection,並做相應的調整  3)調用((CMainFrame*) m_

原创 UpdateResource系列函數用法

[cpp] view plain copy 最近用到了需要實時更新exe和dll中的資源文件,網上查了很多資料,做一些總結,方便下次使用。   UpdateResource這個函數主要用於添加、刪除或者替換PE文件中的資源,