1樓:紅棗原始碼
可以明確一點的是:smartQQ已經停止服務了。
因為難度高!
現有的QQ,for linux,fow windows ,for android,for ios,主要由這麼幾種平台。
每種平台相應技術難度都不低。下面分開說。
普遍意義上的,這種機械人(包括WX),有兩種實現方式:
1、抓包分析協議,利用協議實現(抓包適用性最廣)
2、逆向分析,找call,找HOOK位址,注入QQ執行程序,實現自己的應用
抓包:可以抓包,但是,就拿handshake來說,一定是有對稱加密的。這個怎麼破?
HOOK:沒研究過linux加沒加驅動?加了驅動,就意味著很難去做逆向和HOOK了。
如果沒加,也一定加了vmp,逆向難度也很大。用linux的群體,本身就避開了微商、營銷推廣之類人群,所以,沒有錢掙的地方,自然就沒有人去用功夫。
協議:和linux沒差別。
HOOK:QQ在windows上面是上了驅動的,有驅動的應用,逆向難度是幾何級數的增長。就同你們玩LOL的時候,有個T(tenunt)P(protect)要啟動,這個也是驅動層面的。
所以很少有LOL的外掛程式。就是這個原因。
協議:同上。
HOOK:root 先,砸殼先,逆向先反簽名先,打包先。好累。
協議:同上。
HOOK:越獄先,同上。
寫乙個QQ機械人的難度相當大,這也是github上很少的原因。
2樓:幻令
還要去關注協議太麻煩了,網上已經有很多機械人了,例如酷Q,mypcqq等。。。
這些只需要做乙個外掛程式就可以實現各種機械人功能了
外掛程式一般是dll動態鏈結庫的形式,然後你在dll中提供一些介面(一般都是固定的名字和引數)寫好配置檔案給機械人呼叫,會給你一些引數,例如,qq賬號收到的資訊,機械人也提供了一些介面允許你傳送資訊等
如何製作乙個機械人?
唯一 這實際上是乙個開放的問題。確實,許多訊息靈通的人認為這是 問題 因為 他們辯稱 一旦找到AI,它就能自行解決其餘問題。我認為,要找到真正的AI,有乙個重要的科學瓶頸,那就是我們不了解自己的自然智慧型。好訊息是我們實際上正在取得一些進展。如果您檢視有關AI相關領域的主要會議 NIPS,ICML,...
機械人程式設計怎麼入門?
2016年夏天 機械人是個很複雜的系統,其程式設計涉及到很多專業知識。大致需要以下幾個方面的知識 首先,計算機程式設計基礎,熟練C C Matlab,Python。第二,數學基礎 微積分,線性代數,數值方法,優化。第三,計算機演算法基礎及資料結構 第四,機械人運動學,動力學及基本控制方法 第五,機械...
你會同意乙個機械人給你看病嗎?
Matatalab 瑪塔創想 我覺得這個問題與技術成熟度相關,與對方是誰的關係不大。就算對方是人,你是願意讓乙個剛畢業的醫學生給你看病,還是願意讓乙個有多年經驗的醫生給你看?機械人也是一樣的道理,只要技術足夠成熟,我個人認為完全可以接受。插嘴一句,現在自動駕駛技術還不成熟,你自然不會想現在就用它上路...