也是由于項(xiàng)目需要,之前對(duì)抓包,有兩個(gè)方向的理解
1、使用代理抓包,自己寫一個(gè)中轉(zhuǎn)服務(wù)器,就可用拿到,發(fā)送和服務(wù)器返回的任何數(shù)據(jù)了。(因?yàn)椴僮鞯臅r(shí)候產(chǎn)生了問(wèn)題,所以放棄了)
2、沒(méi)有使用wincap的情況下使用,Socket.RAW進(jìn)行抓包,還行就是對(duì)是否可能發(fā)生丟包的問(wèn)題不明了。
先看效果圖片:

由于看到了,大神的月經(jīng)帖,想了一下,的確,.NET社區(qū)的開(kāi)源程度的確趕java.c/c++要差一些,因?yàn)楹芏啻a,都不容易被找到,即使找到了,也不容易被開(kāi)源。很多代碼,寫成了,.NET在發(fā)布的時(shí)候,公司居然要求全部用c++重寫,因?yàn)镃++用vmp不容易被破解,這也是能夠理解的,
之前下載了一個(gè)Httpwatch的開(kāi)源代碼,是高手反編譯或者怎么得來(lái)的已經(jīng)不知道了,這里就是在那個(gè)代碼的基礎(chǔ)上進(jìn)行了開(kāi)發(fā),便于得到最終數(shù)據(jù)。但是那個(gè)代碼,容量太大,不容易一個(gè)一個(gè)第分析具體內(nèi)容,所以今天又看了看代碼,再具體分析了一下,得到了今天的程序。不敢私藏,所以也想共享出來(lái),可能大家也會(huì)用得到呢?
當(dāng)然首先要感謝原作者,沒(méi)有他也沒(méi)有今天的代碼,再感謝一下,月經(jīng)貼的兄弟。
如果只是單純的技術(shù)性的東西,不涉及到業(yè)務(wù),核心內(nèi)容和流程操作,等等,我們都是支持開(kāi)源的,也很樂(lè)意開(kāi)源,但是對(duì)于核心的東西,可能還是會(huì)有所保留。這也是毋庸置疑的。
寫代碼,也寫了三年多了,也不知道說(shuō)啥,希望.NET的同仁們共勉吧。
代碼下載:HttpWatch.zip
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注