專業駭客養成先修班,現在開課囉!如果要洞悉Windows系統就必須對Windows的程式設計有一定的認識,而其中Windows的資料型態,就是必須要了解的基礎知識之一。Windows的資料型態在本質上和C/C++相同,但在命名上有些不一樣。除了基本數值以及字元型態之外,Windows還多出更多系統資訊相關的型態,例如最常見的HANDLE。像這種由微軟自己定義的資料型態,就不會輕易受到外在的規格變動所影響。
本書介紹了大部分常用的微軟資料型態,並且都附了簡單的範例程式,以便讓讀者有更深刻的印象。這本書尤其是對於初接觸Windows程式設計的朋友有很大的助益。而對於那些以高級駭客為目標的朋友,本書更是重要,因為駭客所接觸到的深層系統呼叫更加多樣,型態也更加少見。無論是木馬還是勒索病毒,在設計和寫作中都會遇到這些少見的型態。只要詳讀本書,必能對這方面有所幫助。
作者簡介:
北極星
一群浪人,愛好資訊安全與駭客技術。
書籍勘誤、與作者交流,請加入通往駭客之路粉絲團:
https://www.facebook.com/groups/TaiwanHacker/
目錄
第○章 開始之前
第一章 字元型態系列
1.0 字元不只一種
1.1 CHAR
1.2 CCHAR
1.3 TCHAR
1.4 UCHAR
1.5 WCHAR
第二章 整數型態系列 - INT 家族
2.0 不同長度的整數
2.1 有號整數
2.1.1 INT
2.1.2 INT8
2.1.3 INT16
2.1.4 INT32
2.1.5 INT64
2.2 無號整數
2.2.1 UINT
2.2.2 UINT8
2.2.3 UINT16
2.2.4 UINT32
2.2.5 UINT64
第三章 整數型態系列 - DWORD 家族
3.0 與組合語言共用的整數型態
3.1 DWORD
3.2 DWORDLONG
3.3 DWORD32
3.4 DWORD64
第四章 整數型態系列 - LONG 家族
4.0 LONG 與 INT 由異變同
4.1 有號長整數
4.1.1 LONG
4.1.2 LONGLONG
4.1.3 LONG32
4.1.4 LONG64
4.2 無號長整數
4.2.1 ULONG
4.2.2 ULONGLONG
4.2.3 ULONG32
4.2.4 ULONG64
第五章 短整數型態系列
5.0 將短整數由字元型態中分離
5.1 BYTE
5.2 TBYTE
5.3 WORD
5.4 SHORT
5.5 USHORT
第六章 指標型態系列-長指標 LP 家族
6.0 歷史留下的痕跡
6.1 LPCSTR
6.2 LPCTSTR
6.3 LPCWSTR
6.4 LPSTR
6.5 LPTSTR
6.6 LPWSTR
6.7 LPVOID
第七章 字元與字串指標型態系列
7.0 P 開頭的幾乎都是指標資料型態
7.1 字元指標
7.1.1 PBYTE
7.1.2 PCHAR
7.1.3 PTCHAR
7.1.4 PWCHAR
7.2 字串指標
7.2.1 PCSTR
7.2.2 PCTSTR
7.2.3 PCWSTR
7.2.4 PSTR
7.2.5 PTSTR
7.2.6 PWSTR
第八章 整數指標型態系列(一)
8.0 API 常見的資料型態
8.1 DWORD 整數指標
8.1.1 PDWORD
8.1.2 PDWORDLONG
8.1.3 PDWORD32
8.1.4 PDWORD64
8.2 INT 整數指標
8.2.1 PINT
8.2.2 PINT8
8.2.3 PINT16
8.2.4 PINT32
8.2.5 PINT64
8.3 LONG 整數指標
8.3.1 PLONG
8.3.2 PLONGLONG
8.3.3 PLONG32
8.3.4 PLONG64
第九章 整數指標型態系列(二)
9.0 無號整數指標愈來愈常見
9.1 小型整數指標
9.1.1 PSHORT
9.1.2 PUCHAR
9.2 無號整數 - UINT 家族
9.2.1 PUINT
9.2.2 PUINT8
9.2.3 PUINT16
9.2.4 PUINT32
9.2.5 PUINT64
9.3 無號長整數 - ULONG 家族
9.3.1 PULONG
9.3.2 PULONGLONG
9.3.3 PULONG32
9.3.4 PULONG64
9.4 其他整數
9.4.1 PUSHORT
9.4.2 PWORD
第十章 其他重定義的關鍵字
10.0 型態以外的關鍵字
10.1 CONST
10.2 BOOL
10.3 VOID
10.4 CALLBACK-1
10.5 CALLBACK-2
10.6 HANDLE
10.7 LRESULT
第十一章 數值指標共用型態系列
11.0 可以同時用在數值和指標
11.1 有號數值及指標共用型態
11.1.1 HALF_PTR
11.1.2 INT_PTR
11.1.3 LONG_PTR
11.2 無號數值及指標共用型態
11.2.1 DWORD_PTR
11.2.2 UHALF_PTR
11.2.3 UINT_PTR
11.2.4 ULONG_PTR
11.3 有號數值及指標共用型態之指標
11.3.1 PHALF_PTR
11.3.2 PINT_PTR
11.3.3 PLONG_PTR
11.4 無號數值及指標共用型態之指標
11.4.1 PDWORD_PTR
11.4.2 PUHALF_PTR
11.4.3 PUINT_PTR
11.4.4 PULONG_PTR
11.5 其他 LP 開頭的數值指標
11.5.1 LPBOOL
11.5.2 LPBYTE
11.5.3 LPDWORD
11.5.4 LPINT
11.5.5 LPLONG
11.5.6 LPWORD
11.6 資料型態佔用空間
11.6.1 SIZE_T
11.6.2 PSIZE_T
11.7 訊息傳遞參數
11.7.1 LPARAM
11.7.2 WPARAM
第十二章 Windows Data Type 用於勒索軟體設計上
12.1 勒索軟體的示範
12.2 本書勒索軟體程式設計與Windows Data Type 之間的關係
12.3 補充說明 - 使用WinExec 來創建行程
第○章 開始之前
第一章 字元型態系列
1.0 字元不只一種
1.1 CHAR
1.2 CCHAR
1.3 TCHAR
1.4 UCHAR
1.5 WCHAR
第二章 整數型態系列 - INT 家族
2.0 不同長度的整數
2.1 有號整數
2.1.1 INT
2.1.2 INT8
2.1.3 INT16
2.1.4 INT32
2.1.5 INT64
2.2 無號整數
2.2.1 UINT
2.2.2 UINT8
2.2.3 UINT16
2.2.4 UINT32
2.2.5 UINT64
第三章 整數型態系列 - DWORD 家族
3.0 與組合語言共用的整數型態
3.1 DWORD
3.2 DWORDLONG
3.3 DWORD32
3.4 DWORD64
第四章 整數型態系列 - LONG 家族
4.0 LONG 與 INT ...
購物須知
電子書閱讀方式
您所購買的電子書,系統將自動儲存於「我的電子書櫃」,您可透過PC(Windows / Mac)、行動裝置(手機、平板),輕鬆閱讀。
- Windows / Mac 電腦
- 請先安裝瀏覽器,並以Chrome開啟我的電子書櫃後,點選『線上閱讀』,即可閱讀您已購買的電子書。建議使用 Chrome、Microsoft Edge有較佳的線上瀏覽效果。
- 手機/平板
- 請先安裝 電子書APP後,依照提示登入「會員中心」→「電子書管理」→「電子書APP通行碼/載具管理」,取得APP通行碼再登入APP,下載您所購買的電子書。完成下載後,點選任一書籍即可開始離線閱讀。 APP 適用版本:iOS 14.2 或以上版本,Android 6.0 以上版本。
注意事項:
使用讀冊生活電子書服務即為同意讀冊生活電子書服務條款。
下單後電子書可開啟閱讀的時間請參考:不同的付款方式,何時可開啟及閱讀電子書?
因版權保護,您在TAAZE所購買的電子書/雜誌僅能以TAAZE專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
退換貨說明:電子書、電子雜誌商品,恕不提供10天猶豫期退貨,若您對電子書閱讀有疑慮,建議您可於購買前先行試讀。並於訂購本商品前請務必詳閱電子書商品退換貨原則。