A. win7 vc 抓包, 編譯時c1.exe出錯。
你的問題說的不是很清楚,清潔一次在全部重新編譯試試
B. 求一個windows下的抓包並簡單分析的代碼和編譯後的東西,包括EXE文件,用C和C++都可以
wireshark
開源的網路數據包分析工具,我只編譯過Linux下的,沒編譯過Windows的,應該比較簡單。
http://media-2.cacetech.com/wireshark/win32/wireshark-setup-1.0.10.exe
你試試非常好用。
如果只是用來學習如何獲取包
可以參看:
http://www.winpcap.org 可以找到開發包和例子
wireshark用的就是winpcap的一應用
C. go語言抓包工具有哪些官網
go語言抓包工具的網站:
1,sql2go網。
用於將 sql 語句轉換為 golang 的 struct. 使用 ddl 語句即可。
例如對於創建表的語句: show create table xxx. 將輸出的語句,直接粘貼進去就行。
2,toml2go網。
用於將編碼後的 toml 文本轉換問 golang 的 struct。
3,curl2go網。
用來將 curl 命令轉化為具體的 golang 代碼。
4,json2go網。
用於將 json 文本轉換為 struct。
5,mysql 轉 ES 工具網站。
模擬模板的工具,在支持泛型之前,可以考慮使用。7)查看某一個庫的依賴情況,類似於 go list 功能。
GO語言簡介:
Go(又稱Golang)是Google的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發的一種靜態強類型、編譯型語言。
Go 語言語法與C相近,但功能上有:內存安全,GC(垃圾回收),結構形態及 CSP-style並發計算。
當前有兩個Go編譯器分支,分別為官方編譯器gc和gccgo。官方編譯器在初期使用C寫成,後用Go重寫從而實現自舉。Gccgo是一個使用標准GCC作為後端的Go編譯器。
官方編譯器支持跨平台編譯(但不支持CGO),允許將源代碼編譯為可在目標系統、架構上執行的二進制文件。
D. 使用VC6.0的MFC做一個網路抓包和數據包發送程序,使用的winpcap
應該是你的畢業設計吧。我做的是libnet發包,也用到winpcap,你說的要求在winpcap的中文文檔裡面全部都有
E. 用Wireshark抓包後怎樣用過濾器filter.txt過濾
1)你的過濾器是什麼過濾器,截包過濾器還是顯示過濾器?
2)你可以在命令行指定參數的,不過好像不支持直接給文件名
3) 干嗎非要用文件形式,輸入不行嗎?實在不行,用shell腳本構造合適的啟動wireshark的也可以。別跟工具不支持的特性較勁。當然,如果你自己編譯wireshark那是沒問題的。
F. 怎樣將數據包解碼、或編譯為明文謝謝啦~
CSNA網路分析社區請問用科萊抓到數據包以後,我怎麼才能解碼那些所抓到
...
規定漢字(或字母)與ASCII碼的二進制一一對應,但抓包出來的不是明文
G. C#.C/C++.net抓包抓網路協議包(WinPcap),該如何編寫,求源碼,求注釋,求指教!
您好,要添加一個預處理定義,你需要打開Project菜單,選擇Settings,然後選擇C/C++選項卡,在General類下,你必須在Preprocessor
Definitions下的文本框中添加定義。
要在一個VC++6.0工程中,添加一,個新的庫,你必須打開Project菜單,選擇Settings,然後選擇Link選項卡,然後把新庫的名字添加到Object/Library
moles下的文本框中
要向VC++6.0中添加一個新的庫所在的路徑,你必須打開Tool菜單,選擇Options,然後選擇Directories選項卡,在Show
directories下拉框中選擇Library
files,並且將新的路徑添加到Directories中去
要向VC++6.0中添加一個新的包含文件所在的路徑,你必須打開Tool菜單,選擇Options,然後選擇Directories選項卡,在Show
directories下拉框中選擇Include
files,並且將新的路徑添加到Directories中去
范常式序
我們一共了一些范常式序來顯示WinPcap API的用法。這些程序的源代碼,以及編譯運行這些代碼所需的所有文件,都可以在 Developer's
Pack找到。作為教程,在這里,我們提供了瀏覽器式的代碼:這樣,在每個函數和變數之間的跳轉會比較方便。更多完整的范常式序,請參閱 WinPcap
教程.
// NOTE: remember to include WPCAP and HAVE_REMOTE among
your preprocessor
definitions.
(工程->設置->c/c++->預處理程序定義
中添加WPCAP和HAVE_REMOTE)
如果連接有問題,把lib復制到工程目錄下用下面方法:
#pragma
comment(lib,"wpcap.lib")
#pragma comment(lib,"packet.lib")
H. 怎樣使用Wireshark抓包
Wireshark是一個抓取網路數據包的工具,這對分析網路問題是很重要的,下文將會簡單的介紹下如何使用Wireshark來抓包。 1、在如下鏈接下載「Wireshark」並在電腦上安裝。 2、如果之前沒有安裝過「Winpcap」請在下面把安裝「Winpcap」的勾選上。 3、打開安裝好的Wireshark程序,會看到如下圖所示界面: 主界面,打開「Capture」->「Options」 在最上面的Interface中選擇電腦真實的網卡(默認下可能會選中回環網卡),選中網卡後,下面會顯示網卡的IP地址,如圖中是172.31.30.41,如果IP正確,說明網卡已經正確選擇。 Capture Filter這一欄是抓包過濾,一般情況下可以不理會,留為空。 Display options就按照我們勾選的來做就行。好,點擊Start。 選擇好保存路徑和文件名(請不要中文)後,點擊保存。
I. 用libpcap編寫抓包程序編譯時候出錯: 錯誤信息:/tmp/ccoIJ1wR.o(.text+0x2ae): In function 'main'::
估計你的libpcap根本沒有鏈接上,你可以把你的libpcap庫文件改個名字,再編譯看看,如果還是報這個錯,應該就是了,你就需要檢查你的makefile和系統設置等等了
J. 請問libpcap抓包程序中的pcap_t和pcap_pkthdr是什麼意思
struct pcap_pkthdr {
struct timeval ts; /* time stamp */時間戳
bpf_u_int32 caplen; /* length of portion present */在線抓到包的長度,無符號整形
bpf_u_int32 len; /* length this packet (off wire) */離線包長度
};
pcap_pkthdr是.pcap文件中包的頭部,typedef struct pcap pcap_t,pcap_t是定義的一個結構體的對象。你看看編程的環境配的對不對,Winpcap這種抓包和分析包必須裝好相應的驅動和配好include和lib文件,找Winpcap的函數和數據文檔看看,其中定義了好多數據類型和結構體,我也開始學,可以多看看這些,了解下編起來就游刃有餘了,你看我這樣回答行不行,如果不行咱們再交流。