一些具非常有用原始碼分享(百度指數破解(最新版),NDIS實現類似P2P終結者功能程式碼,GOOGLE線上翻譯等等)
最近自己要去深圳,開始人生的第二份工程,所以整理以前自己寫過的小玩意程式碼(跟自己工作的程式碼無關),自己下班回家寫的程式碼,準備解除安裝簡歷裡面去求職。程式碼風格自己有注意,但還是每次看自己以前寫的程式碼就感覺是那麼醜。
1:NDIS實現類似P2P終結者的核心程式碼。
說明:最近辭職以後在寫東西,自己開始玩驅動開發,發現還是沒有想象中難,但環境還是比應用層開發環境還是差多了,要非常注意記憶體的一些細節,不然很容易導致藍屏。還有就是NDIS 中間層資料太少,中國書籍有一定的介紹,但只是簡單的程式碼,而那些擴充套件的Passhru的程式碼都是抄老外的部落格,而且我發現官方的Passhru有一個隱藏的BUG,會在一定條件下導致記憶體越界,但我目前發現所有的passhru的程式碼都沒有注意到這個問題,NDIS中間層資料太少,常見的在驅動中傳送資料包藍屏,和NdisRequst藍屏都可以在我程式碼看到怎麼處理,網上對應一些程式碼其實都會有一點問題。有的我感覺估計貼出一些錯誤程式碼,貌似這一塊程式碼比較商業話。
功能:1:禁止指定IP訪問
2: 禁止指定網頁訪問.
3: 禁止指定QQ登入。
4: 本來想實現一個DNS欺騙的功能,由於要弄別的東西,暫時沒有弄。
演示:這個2臺真機測試,這個是我以前貼的圖片,最新版的客戶端進行修改,改掉程式碼中的硬編碼
2:百度指數破解
說明:百度指數破解貌似有很多在弄,能破解人不是很多,我完全破解2013 10月份用SWF加密的那個版本,那時候加密演算法放在一個swf,我自己構造一個swf載入那個swf呼叫破解演算法進行破解,請求資料是內含瀏覽器,然後用Fiddercore來捕獲請求的連線。後來2014 3月百度改變版本,進行新的加密,那時候花幾天破解,這個加密基本框架貌似百度還一直用,那時候3月新版本我能解密去一個關鍵字所有的時間的百度指數,後面因為演示丟給一個和百度有關係網友,後面幾天就又改版了,改不多,但加密明顯針對我了,因為把那原先加密的程式碼丟在那裡,但真正卻沒有任何呼叫,這個明顯就是想混淆一下。後面一個朋友,他說他只要明文內容,我就沒有仔細跟解密東西,但我說百度框架沒有邊,2個KEY的演算法我已經有的c++程式碼寫來,可以任意構成請求包來請求加密的百度指數,這個我現在不想弄了,直接丟出來,給那些還在弄或者準備弄的現成的原始碼。
說實話這裡獲取KEY分析花了一些精力,因為所有的都是動態的,我自己還從JS庫扣出一段程式碼用來呼叫。真心不容易,如果我有時間,我把我程式碼一些東西說明一下,因為看程式碼可能看不明白寫的什麼
功能:獲取百度指數(不內嵌瀏覽器,這樣可以批量進行查詢,內含百度登入模擬程式碼)
演示:因為我那時候給朋友是那時候返回一些資料是明文,後來竟然變成密文,我最近才發現。但獲取KEY構造請求功能已經實現了。
3:GOOGLE線上翻譯
說明:自己以前寫了一個版本(那時候是百度和有道),因為那時候SBB自己解析json。後面自己寫了一個GOOGLE。沒有太多說了。對於那些超長的中文,我這個翻譯會得不到GOOGLE的資料,因為GOOGLE對於一定長度的資料會換一個請求來請求,當時沒有太注意,後面發現這個問題,也懶的改寫程式碼。
功能:實現GOOGLE線上翻譯模擬。
演示:
4:今目標自動簽到or簽退
說明:這個東西是企業免費管理軟體,我當初的公司用這個軟體,因為自己老是忘記簽退,如是寫一個這個模擬軟體,後面自己分享到百度網盤,想不到還幾百下載使用那個東西,很多人加我,問我怎麼使用,我寫的版本只適合那種早上籤到和晚上籤退。後面自己又更新了一個版本。
演示就不演示,使用挺簡單。
程式碼下載
NDIS類似P2P總結者核心功能
連結: http://pan.baidu.com/s/1kTvAko3 密碼: h9gw
驅動客戶端原始碼。
http://pan.baidu.com/s/1gdGHffd
百度指數
我這裡把實現功能都放在DLL裡面的。一個sin有2個工程,因為裡面含有百度帳號密碼,我去掉了,你自己填寫你自己百度帳號,重新編譯吧。
連結: http://pan.baidu.com/s/1jG7N2OQ 密碼: au6s
GOOLE線上翻譯
連結: http://pan.baidu.com/s/1i341EDZ 密碼: y3js
今目標
連結: ----- 不再更新了