人人網小小戰爭輔助工具分析

2021-08-25 12:35:39 字數 1776 閱讀 1398

人人網小小戰爭輔助工具分析

話說,閒的會蛋疼。過不是,最近無事,而又在玩人人網的小小戰爭,覺得還不錯,每天一開機就是上線,然後收食物,收

兵,生產食物,生產兵,完了就去占領好友消磨兵力,打劫好友,偷食物,打怪。。。覺得還是不錯的,可天天這樣重複的

步驟又讓我覺得有點煩。。。

於是想開發個輔助工具,我只要執行一下,就可以自動幫我完成食物和兵力的生產及收取,以及訪問所有好友,偷偷拿拿。

。。使用firefox firebug研究了一下小小戰爭呼叫後台的api介面,並且記錄下來,分析引數。

小小戰爭的api所有資料格式使用json,因此很容易分析。分析時,發現很多操作需要傳輸requestsig這個值,而這個值不是

從伺服器取的,猜想應該是客戶端根據某一演算法和某一值算出來的,在提交請求時傳遞此引數,而伺服器使用相同方法和相

同值進行驗證,以判斷是不是非法請求,那現在的關鍵就是如何求requestsig了,反編譯swf發現有個檔案一反編譯就死迴圈

了、、、最後在網上發現某位大牛不知道如何反編譯出來的其加密方法(原因早就有人深入研究了),最後算出requestsig

出來了。。。

下面開始編碼了,登陸人人網,開啟小小戰爭頁面,挨個呼叫介面。。。完畢。。。

後面是**。。僅供學習和研究。。。。

這個類生成requestsig

啟動類

public class lwstart

try while(true);

} catch (exception e) }}

處理類。簡單實現的

使用者資訊類

import atg.taglib.json.util.jsonexception;

import atg.taglib.json.util.jsonobject;

public class user

public void setid(string id)

public int getfood()

public void setfood(int food)

public int getforce()

public void setforce(int force)

public long getsystemtime()

public void setsystemtime(long systemtime)

public int getgrade()

public void setgrade(int grade)

public int getpopulation_all()

public void setpopulation_all(int populationall)

public int getmp()

public void setmp(int mp)

public int getpopulation_limit()

public void setpopulation_limit(int populationlimit)

public void updatenotime(jsonobject jsonu) catch (jsonexception e)

}public int getloot_times()

public void setloot_times(int loottimes)

}

附近是我弄的輔助工具,每天執行一次,可以節省很多時間。、。。。

人人網 禮品商城

似乎上人人是每天必備的活兒,哈哈!既然經常上,禮券當然也多的一公尺,從內心裡很喜歡人人的這個應用,因為只要對人人忠誠,每天堅持來看看,人人還是會給你回報的,比如禮券。禮尚往來 是中國的傳統,即使是虛擬的禮物也能拉近朋友之間的距離。今天嘗試了一下用 禮券 送禮物。可是有很多問題都是我沒想到的。這是進入...

人人網登入(一)

匯入我封裝好的檔案 python爬蟲基礎封裝函式 from import post,get import json from urllib import request,parse 儲存cookiie 通過物件儲存cookie cookie object cookiejar.cookiejar ha...

人人網登入(二)

匯入我封裝好的檔案 python爬蟲基礎封裝函式 from import session import json url 個人登入的url,登入前按f12審查元素,第二行的第二個單詞組 打上勾 保持審查元素可以保持正常保留 登入之後 點第三行 xhr 然後有乙個 login?點開,第一行 gener...