怎麼寫乙個QQ機械人?

時間 2021-11-02 02:40:19

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 瑪塔創想 我覺得這個問題與技術成熟度相關,與對方是誰的關係不大。就算對方是人,你是願意讓乙個剛畢業的醫學生給你看病,還是願意讓乙個有多年經驗的醫生給你看?機械人也是一樣的道理,只要技術足夠成熟,我個人認為完全可以接受。插嘴一句,現在自動駕駛技術還不成熟,你自然不會想現在就用它上路...