《C 黑客程式設計揭秘與防範》目錄 導讀

2021-09-23 15:06:54 字數 1488 閱讀 1384

內容提要

c++ 黑客程式設計揭秘與防範

第1章了解黑客程式設計,主要講解了vc(visual c++的縮寫)和windwos下安全程式設計方面的基礎知識。第2章 從剖析簡單的木馬說起,講解有關的網路程式設計和協議知識。第3章 windows應用程式設計基礎,講解api程式設計的技術。第4章 加密與解密,講解pe等加密有關的知識。第5章 hook程式設計,講解了與鉤子有關的知識。第6章 黑客程式設計剖析,剖析了病毒的原理和攻防技術,以及安全工具的開發。第7章 最後的旅程——簡單驅動開發及逆向。

前言程式設計、破解、入侵

程式設計、破解、入侵是黑客所掌握的技能,但是後兩者都是以前者的程式設計為基礎的。破解別人的程式是站在寫程式的角度去考慮的,而入侵依靠的是系統的漏洞,發掘漏洞同樣是需要程式設計知識、系統底層知識和除錯技術。也就是說,想做一名黑客,在自身的知識體系中程式設計知識是佔據很大份額的。也就應了網上的一句話——「不會程式設計的黑客就不是黑客」。

黑客程式設計與普通程式設計的區別

黑客程式設計,其實也就是利用普通的程式設計技術編寫一些黑客工具,或者是網路安全工具。該方面的知識是一把雙刃劍,無論是編寫黑客工具,還是編寫安全工具,都離不開這些知識。本書的重點是通過簡單的程式設計知識配合良性的例項讓大家了解黑客程式設計,並對漏洞進行防範,希望大家正確對待技術的合理應用。

本書的前置知識

閱讀本書需要有c、c++語言的基礎知識,本書並不是一門程式語言關於語法知識的教科書。如果讀者希望能夠順利閱讀此書,至少要有閱讀c、c++語言程式設計的能力。如果沒有c、c++語言的基礎,而有其他語言的基礎,那麼也是沒有問題的。在掌握了程式設計思想,或者會使用api函式後,用自己熟悉的語言進行相應的開發也是可以的。但是,為了將來能更好、更深入地學習系統的底層知識,建議學習c、c++和組合語言。

本書適合的讀者

長期研究黑客工具的程式設計師,且有打算自己開發網路安全工具的人員。

掌握程式設計基本語法想要進行相關程式設計實踐的讀者。

本書的定位需要宣告的是:

本書的內容是幫助讀者提公升防範黑客攻擊的能力和技術,普及網路安全知識,絕不是為那些懷有不良動機的人提供支援,也不承擔因為技術被濫用所產生的連帶責任,請讀者自覺遵守國家相關法律。

目錄

前言第1章 黑客程式設計入門

1.1 程式語言和開發環境的選擇

1.2 應用程式的除錯

1.3 簡單api的介紹

1.4 總結

第2章 木馬開發剖析

第3章 windows應用程式設計基礎

第4章 加密與解密

第5章 hook程式設計

第6章 黑客程式設計剖析

第7章 最後的旅程——簡單驅動開發及逆向

參考文獻

《C 黑客程式設計揭秘與防範(第2版)》導讀

前言 c 黑客程式設計揭秘與防範 第2版 備受關注的黑客到底是什麼 黑客 已經成為乙個熱門的話題,黑客事件 更是已經受到各大 的關注,甚至很多 對黑客事件進行不負責任的報道與炒作。從傳統 到網際網路 從平面 到多元化的 平台,都在報導黑客事件,報道新爆發的蠕蟲 病毒等一系列相關事件。6.1 pe檔案...

《Android安全技術揭秘與防範》目錄 導讀

作者簡介 android安全技術揭秘與防範 專業書評 出一本安卓系統安全方面的書,挺不簡單的!360是做安全的,周聖韜從360出來還能做安全方面的事兒,說明他跟360還有緣分。這本書我仔細看了一下,挺全的,是一本不錯的工具書。360公司創始人董事長兼ceo 知名天使投資人,周鴻禕 本書賣點 360公...

加密程式設計與防範窮舉攻擊 密碼轉義法

本方法旨在有效扼制窮舉法 暴力破解 的攻擊,使其難於實施。現在普遍的密碼輸入形式,是輸入一些字母 符號 數字或漢字作為密碼,有些甚至只輸入些數字,轉義法是將一些密碼元素賦予新的含義,例如字元a,你可以定義是某個整形數98765,當程式進行密碼處理的時候將a作為98765進行處理,這樣原來的a從代表9...