青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我的玻璃盒子

【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹

終于有點(diǎn)時(shí)間寫這樣一些文字,來介紹我前些時(shí)間寫的搜狐陽光牧場(chǎng)外掛。
其實(shí)這樣的一個(gè)外掛沒有什么高深的技術(shù),只需要使用2個(gè)輔助工具和1門你熟悉的編程語言就OK了。

廢話不多說,我就開門見山直接介紹了。

你需要準(zhǔn)備2個(gè)工具:HttpWatch(或HttpAnalyzer),以及JSONViewer(http://www.codeplex.com/JsonViewer)
HttpWatch(或HttpAnalyzer)是收費(fèi)軟件,JSONViewer是free的。另外你也可以安裝Firefox的JSONView插件,也可以不用JSONViewer。

編寫任何一個(gè)WEB應(yīng)用外掛,第一步肯定都是登錄。只有正確登錄了,才能繼續(xù)后面的操作。

我們先拿HttpWatch來分析一下搜狐白社會(huì)的登錄過程。

第一部分:登錄
1、打開http://bai.sohu.com,如果你以前已經(jīng)登錄了,先退出來到要求你輸入email和密碼的頁面
2、按下HttpWatch的Record按鈕,然后在頁面上輸入Email和密碼,點(diǎn)登錄。然后你會(huì)進(jìn)入白社會(huì)首頁。這個(gè)時(shí)候看一下HttpWatch記錄的軌跡,如下:

上面的圖中我添加了filter,把圖片什么的過濾掉了。
3、通過上面HttpWatch記錄的軌跡,我們很容易看到,登錄的真實(shí)URL是:
http://passport.sohu.com/sso/login.jsp?userid=你的E-MAIL賬號(hào)&password=密碼串&appid=1062&persistentcookie=1&s=1248665199215&b=2&w=1440&pwdtype=1
上面地址中,userid是你登錄時(shí)輸入的email地址,password是經(jīng)過md5加密的字符串,s是時(shí)間(1970-1-1到現(xiàn)在的秒數(shù),應(yīng)該是這個(gè)賬號(hào)注冊(cè)的時(shí)間。在C語言中可以用time()函數(shù)來產(chǎn)生),w應(yīng)該是計(jì)算機(jī)屏幕X方向的分辨率,persistentcookie表示保存cookie,b和pwdtype是一個(gè)常量,不知道具體含義(我們也不需要關(guān)心)。

OK,通過上面我們看到的URL,就可以完成賬號(hào)登錄了。

第二部分:進(jìn)入陽光牧場(chǎng)
1、打開HttpWatch的Record,點(diǎn)擊首頁左側(cè)的“陽光牧場(chǎng)”,HttpWatch會(huì)將每個(gè)頁面動(dòng)作都記錄下來。我們可以看到,陽光牧場(chǎng)的真實(shí)地址是http://bai.sohu.com/app/farm/。在HttpWatch中選中http://bai.sohu.com/app/farm/這條記錄,在下方的Content頁簽中,可以看到這個(gè)頁面的source code:

2、你可以把這個(gè)頁面的source code復(fù)制出來,到dreamweaver或其他編輯器中查看,你會(huì)發(fā)現(xiàn),這個(gè)網(wǎng)頁其實(shí)包含了幾個(gè)iframe。其中有一個(gè)iframe,才是真正的、中間那個(gè)陽光牧場(chǎng)的大flash的地址:<iframe src="http://sh_farm.rekoo.com/embed_swf/?so_sig_uid=6位數(shù)字&so_sig_session_key=UXdkRmZMaUxFQjg9&so_sig_sig=049fa15390e4c9acffbecac8870e83c1" frameborder="0" width="796" height="590" scrolling="no"></iframe>
在上面的地址中,so_sig_uid就是你在搜狐白社會(huì)網(wǎng)站的用戶ID,這個(gè)ID對(duì)一般用戶來說沒什么用,是每個(gè)用戶在數(shù)據(jù)庫中的標(biāo)識(shí)。但是對(duì)我們編寫外掛來說,就很有用了,所以在這個(gè)地方,你需要將這個(gè)ID保存下來,以后要用到。

3、在瀏覽器中輸入http://sh_farm.rekoo.com/embed_swf /?so_sig_uid=6位數(shù)字&so_sig_session_key=UXdkRmZMaUxFQjg9&so_sig_sig=049fa15390e4c9acffbecac8870e83c1,你會(huì)發(fā)現(xiàn)瀏覽器中只留下剛才我們看到的中間的那個(gè)大flash了,其他的通通都沒有了。事實(shí)證明我們找到的這個(gè)iframe是正確的。(注:執(zhí)行此步驟時(shí),別忘了打開HttpWatch的Record)

4、在HttpWatch中選中上面的地址,觀察一下返回的Content:


5、在上面我選中的高亮部分中,你能看到session_name、session_value、uid等一些信息。其中對(duì)我們非常重要的一個(gè)值就是session_value。有過web開發(fā)經(jīng)驗(yàn)的朋友都知道,登錄后,在站點(diǎn)中是有一個(gè)session在client端維護(hù)著用戶的一些信息,并且這個(gè)session是每次登錄都會(huì)產(chǎn)生的隨機(jī)字符串,并且有一定的有效期(由管理權(quán)配置)。所以,我們要模擬web的動(dòng)作,就需要拿到正確的session字符串,也就是上面我們看到的那個(gè)session_value。

其實(shí)到目前為止,我們的分析工作已經(jīng)進(jìn)行了一大半了。簡單總結(jié)一下:
我們上面做了那么多事情,最重要達(dá)到兩個(gè)目的:
(1)如何模擬用戶登錄
(2)獲得正確的UID和sessionid

另外,關(guān)于sessionid的獲取還有其他方法,例如,如果你使用的是Java,可以從cookie中讀取到sessionid。

第三部分、分析陽光牧場(chǎng)各種操作
有了上面的基礎(chǔ),下面的分析簡直是易如反掌了。
1、打開HttpWatch的Record,將上面的http://sh_farm.rekoo.com/embed_swf /?so_sig_uid=6位數(shù)字&so_sig_session_key=UXdkRmZMaUxFQjg9&so_sig_sig=049fa15390e4c9acffbecac8870e83c1 重新刷新一下。
2、在HttpWatch中,你會(huì)看到很多這樣的地址:http://sh_farm.rekoo.com/get_api/,這個(gè)地址那可是相當(dāng)?shù)闹匾。瑤缀跛械拿钫?qǐng)求都是往這個(gè)地方發(fā)。
3、選中http://sh_farm.rekoo.com/get_api/ ,在下面的POST Data中可以看到:

原來這是一個(gè)標(biāo)準(zhǔn)的http post請(qǐng)求,完整的URL就是:http://sh_farm.rekoo.com/get_api/?method=user.get_friends&rekoo_killer=你的6位UID&sessionid=剛才我們從頁面上獲取到的session_value
然后我們點(diǎn)擊旁邊的Content頁簽,看到服務(wù)器返回的內(nèi)容如下:


上面是典型的JSON數(shù)據(jù),接下來怎么做不用我說了吧。你可以把上面的內(nèi)容復(fù)制到JSONViewer中,它提供了樹形結(jié)構(gòu)供你方便的展開每個(gè)節(jié)點(diǎn),以分析父子關(guān)系、每個(gè)節(jié)點(diǎn)的類型等信息:

4、上面我們看到的是獲取好友列表的請(qǐng)求,其他的諸如獲取商店信息、殺蟲澆水、播種、收割……請(qǐng)求地址都是http://sh_farm.rekoo.com/get_api/,只不過post的參數(shù)不同而已。將正確的參數(shù)post給服務(wù)器,服務(wù)器就會(huì)返回相應(yīng)操作的JSON數(shù)據(jù)給你,有了這些數(shù)據(jù),你就可以進(jìn)行后期的分析處理了。

OK,通過上面文字的介紹,相信各位已經(jīng)明白了,這樣的一個(gè)外掛是怎么工作的了。


posted on 2009-07-27 12:38 深藍(lán)色系統(tǒng) 閱讀(9396) 評(píng)論(23)  編輯 收藏 引用

評(píng)論

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹[未登錄] 2009-07-27 12:45 megax

不錯(cuò)  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹[未登錄] 2009-07-27 13:15 expter

:)
好像外掛一般都是通過抓包分析數(shù)據(jù)實(shí)現(xiàn)。

  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-27 14:26 evoup

膜拜,夠黑客級(jí)了  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-27 22:50 grafield

為什么開心網(wǎng)的登錄和你這上面講不一樣呢?
他上面只有一個(gè)UID,沒有你后面講的這些東西
http://passport.sohu.com/sso/login.jsp?userid=你的E-MAIL賬號(hào)&password=密碼串&appid=1062&persistentcookie=1&s=1248665199215&b=2&w=1440&pwdtype=1
上面地址中,userid是你登錄時(shí)輸入的email地址,password是經(jīng)過md5加密的字符串,s是時(shí)間(1970-1-1到現(xiàn)在的秒數(shù),應(yīng)該是這個(gè)賬號(hào)注冊(cè)的時(shí)間。在C語言中可以用time()函數(shù)來產(chǎn)生),w應(yīng)該是計(jì)算機(jī)屏幕X方向的分辨率,persistentcookie表示保存cookie,b和pwdtype是一個(gè)常量,不知道具體含義(我們也不需要關(guān)心)。

  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-27 23:36 pear_li

不錯(cuò),改天過來好好看  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-28 08:19 guest

開心網(wǎng)怎么會(huì)一樣呢?不同程序員開發(fā)的,思維肯定不一樣。要重新分析。  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-28 20:57 88

@grafield


別問這樣的問題,不同的人做的能一樣么  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-29 10:40 深藍(lán)色系統(tǒng)

這個(gè)不是開心網(wǎng)的外掛啊,我明明寫了是搜狐白社會(huì)的陽光牧場(chǎng)么,呵呵。
開心網(wǎng)現(xiàn)在已經(jīng)有很多很好的外掛了,分析手段應(yīng)該差不多,都是用http分析軟件了解頁面請(qǐng)求,然后用編程語言模擬這些請(qǐng)求,然后對(duì)數(shù)據(jù)做解析。

不過千橡的山寨開心網(wǎng)和其他的有些不同,它的那個(gè)開心農(nóng)場(chǎng)應(yīng)該是用as3開發(fā)的,諸如種植、澆水、殺蟲、收割這些都是內(nèi)嵌在as3中的代碼(應(yīng)該是一個(gè)類的方法在接收內(nèi)部的一些請(qǐng)求命令),不是普通的http請(qǐng)求方式,所以這些行為不太好通過常規(guī)手段模擬。

  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-29 21:56 hnnling

在巡視獲取數(shù)據(jù)時(shí),偶爾會(huì)發(fā)生光標(biāo)不能準(zhǔn)確定位的情況,也就無法打字,不知道是什么原因,這樣就不能一邊工作一邊掛機(jī),這是一大缺憾  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-30 21:20 曾經(jīng)白云飛

閱讀博主的文章大有所悟, 根據(jù)你的原理分析了開心網(wǎng)的爭車位, 確實(shí)可以成功.
多謝博主, 呵呵, 根據(jù)你的思路我寫了開心網(wǎng)爭車位的外掛思路
開心網(wǎng)爭車位外掛制作的編程思路
http://www.shnenglu.com/summericeyl/archive/2009/07/30/91654.html  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-07-31 15:41 blgzs QQ249062253

沒發(fā)現(xiàn)我需要的東西。
如果通信走的https,數(shù)據(jù)包都是加密的,截取的包都是密文,這個(gè)方法就不行了  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-08-04 21:16 不戒大師

我想問一下JSON這里你是怎么讀取的啊,今天看了一下TinyJSON,感覺不怎么方便呢  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-08-05 10:15 深藍(lán)色系統(tǒng)

回復(fù) 不戒大師:
我今天抽空寫一篇關(guān)于TinyJSON使用的文章吧。
  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-09-05 14:14 喬丹

能否實(shí)現(xiàn)這個(gè)功能:好友的某種果實(shí)成熟后,馬上通知外掛去采摘?  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-09-08 14:13 yyy

0904版今天不能獲取陽光牧場(chǎng)的頁面了,每次重試三次后都不行。  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-09-16 17:29 alan

老大能不能搞一個(gè)池塘邊的外掛啊?  回復(fù)  更多評(píng)論   

# 校內(nèi)網(wǎng)的陽光牧場(chǎng)外掛的主要編寫思路是怎么樣的? 2009-10-01 23:29 笑看人間

校內(nèi)網(wǎng)的陽光牧場(chǎng)外掛的主要編寫思路是怎么樣的?能介紹一下嗎?謝謝!  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-10-17 16:01 小刀

最近看了下這篇文章很好,自己是新手,有很多地方不是太懂,而且開心網(wǎng)花園玩的人是最多的了,如果哪位朋友能從頭分析教大家作作外掛就最好了,希望中~  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2009-10-21 15:22 學(xué)會(huì)等待

自己平時(shí)比較喜歡編程,,想學(xué)學(xué)編外掛,,能不能把陽光牧場(chǎng)外掛的封包前的文件發(fā)給我學(xué)習(xí)一下,這個(gè)外掛確實(shí)不錯(cuò)。可以的話發(fā)到我的郵箱yefeng1860@163.com謝謝。或者我的qq,342871756  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2010-02-20 22:57 上海MFC

能不能把陽光牧場(chǎng)外掛的封包前的文件發(fā)給我學(xué)習(xí)一下,這個(gè)外掛確實(shí)不錯(cuò)。可以的話發(fā)到我的郵箱mounaiqiu@163.com謝謝  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹[未登錄] 2011-01-02 02:15 xxx

@blgzs QQ249062253
腦殘呀!
這涉及到瀏覽器的兼容性的問題,以及,現(xiàn)在不少瀏覽器引擎都是開源的!!!加密可以解密!!!  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹 2011-01-29 07:43 金牛

我的神呀 現(xiàn)在不能用了 請(qǐng)?jiān)俅问┱狗ㄐg(shù)吧  回復(fù)  更多評(píng)論   

# re: 【原創(chuàng)】陽光牧場(chǎng)外掛的主要編寫思路介紹[未登錄] 2011-07-01 00:54 K

你的文章都寫得挺好的,我的網(wǎng)站www.qungege.com  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導(dǎo)航

<2009年8月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

統(tǒng)計(jì)

常用鏈接

留言簿(75)

隨筆分類

隨筆檔案

文章分類

文章檔案

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲人成毛片在线播放女女| 国产精品高清一区二区三区| 亚洲女与黑人做爰| 久久久久在线观看| 午夜欧美理论片| 欧美日韩国内自拍| 欧美国产日韩视频| 国产一区亚洲一区| 亚洲欧美精品在线| 亚洲免费在线视频| 欧美日韩成人在线播放| 欧美韩日高清| 亚洲欧洲在线一区| 久久综合九色综合欧美狠狠| 久久精品综合一区| 国产欧美日韩综合| 亚洲视频免费| 亚洲天堂免费在线观看视频| 亚洲欧美大片| 欧美日韩亚洲系列| 亚洲国产另类精品专区 | 欧美日韩一卡二卡| 亚洲黄色一区| 国产精品高清网站| 一区二区日韩| 亚洲欧美日韩精品综合在线观看| 欧美日韩免费网站| 日韩一二在线观看| 亚洲在线第一页| 国产精品毛片| 性色av香蕉一区二区| 久久成人在线| 激情综合久久| 欧美成人影音| 日韩亚洲欧美成人| 午夜久久一区| 国产亚洲精品bt天堂精选| 久久久.com| 亚洲电影第1页| 亚洲视频第一页| 国产精品久久久久久一区二区三区| 亚洲一二三四区| 久久国产88| 亚洲国内自拍| 欧美视频免费看| 午夜精品视频在线观看一区二区| 久久久国产亚洲精品| …久久精品99久久香蕉国产| 可以看av的网站久久看| 亚洲国产日韩欧美在线动漫| 国产精品嫩草99a| 亚洲成人在线网站| 欧美日韩午夜在线| 亚洲一区三区视频在线观看| 久久久久久网址| 亚洲国产欧美在线人成| 欧美日韩一区高清| 欧美在线一级视频| 亚洲高清电影| 久久都是精品| 亚洲精品在线观| 久久国产高清| 亚洲国内精品| 欧美在线免费| 亚洲精品免费在线播放| 国产裸体写真av一区二区| 免费不卡在线视频| 亚洲欧美国产精品专区久久| 欧美成人午夜免费视在线看片 | 亚洲韩日在线| 国产精品自拍小视频| 欧美国产精品劲爆| 性色av香蕉一区二区| 亚洲品质自拍| 毛片av中文字幕一区二区| 亚洲综合国产| 日韩视频免费观看| 在线看欧美视频| 国产乱码精品一区二区三区忘忧草| 欧美电影美腿模特1979在线看| 翔田千里一区二区| 99精品欧美一区二区三区| 欧美成人资源网| 欧美在线观看一区| 亚洲视频电影图片偷拍一区| ●精品国产综合乱码久久久久| 国产欧美一区二区精品性| 欧美视频一区二区| 欧美成人三级在线| 久久激情一区| 欧美一区二区日韩| 亚洲小视频在线| 一本色道久久综合精品竹菊 | 亚洲国产女人aaa毛片在线| 久久人91精品久久久久久不卡| 亚洲影视在线播放| 一区二区激情视频| 日韩视频一区二区| 亚洲精品免费一区二区三区| 亚洲福利国产精品| 亚洲国产日韩一级| …久久精品99久久香蕉国产| 激情六月婷婷久久| 狠狠色狠色综合曰曰| 国产有码在线一区二区视频| 国产精品一区二区在线观看网站 | 久久久91精品国产| 久久国产欧美日韩精品| 翔田千里一区二区| 欧美在线视频导航| 欧美在线视频一区二区三区| 久久国产天堂福利天堂| 久久久久久9| 久久精品一区四区| 久久夜色精品国产| 美女任你摸久久| 欧美大片一区二区| 欧美日本一区二区三区| 欧美日韩综合不卡| 国产精品久久久久久久久搜平片 | 亚洲精品国产精品国自产观看浪潮 | 一区二区三区高清不卡| 一区二区三区免费在线观看| 亚洲一区国产精品| 午夜性色一区二区三区免费视频 | 欧美在线观看网址综合| 久久视频一区二区| 欧美国产一区二区| 亚洲精选久久| 亚洲免费一区二区| 久久亚洲综合| 欧美久久在线| 国产久一道中文一区| 一区二区三区在线观看视频| 亚洲精品免费网站| 性娇小13――14欧美| 老牛影视一区二区三区| 91久久久久| 亚洲免费在线观看视频| 久久亚洲一区二区| 欧美性大战久久久久久久蜜臀 | 有码中文亚洲精品| 99在线精品视频| 久久国产精品毛片| 欧美国产一区二区在线观看| 亚洲精品韩国| 久久激情中文| 国产精品高精视频免费| 一区二区三区无毛| 亚洲图片欧美午夜| 欧美gay视频| 亚洲欧美大片| 欧美国产激情| 激情成人中文字幕| 亚洲专区在线视频| 亚洲电影在线观看| 欧美一区二区黄色| 欧美另类亚洲| 尤妮丝一区二区裸体视频| 亚洲欧美日韩第一区| 亚洲国产欧美日韩精品| 欧美在线视频免费观看| 国产精品ⅴa在线观看h| 亚洲狠狠婷婷| 快she精品国产999| 亚洲欧美一区二区精品久久久| 欧美精品免费看| 亚洲狠狠丁香婷婷综合久久久| 欧美一区在线视频| 99re国产精品| 欧美国产一区二区| 亚洲福利国产精品| 久久综合一区二区三区| 在线视频你懂得一区| 欧美成人性生活| 在线精品国产成人综合| 久久国产精品毛片| 亚洲欧美在线x视频| 欧美日韩在线不卡| 日韩五码在线| 亚洲国产高清自拍| 免费成人你懂的| 亚洲第一网站免费视频| 久久精品国产免费看久久精品| 亚洲网站在线播放| 国产精品大片| 亚洲一区二区在线看| 一本色道久久综合亚洲精品按摩 | 久久久久久久久伊人| 亚洲欧美在线一区| 国产精品免费视频xxxx| 午夜精品在线视频| 亚洲性av在线| 国产精品自在在线| 久久成人一区| 久久久久久婷| 91久久精品久久国产性色也91| 欧美va天堂| 鲁大师影院一区二区三区| 亚洲国产视频a|