国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#投票作弊程序制作思路

2019-11-18 17:08:13
字體:
來源:轉載
供稿:網友

最近有個朋友 讓我幫他在線投票,因為站點是限制ip的(這里其實是騙人的),我就幫他點了一下,可是我突然發現,第一名的投票數比后面的人多的很多,大概差3-4百票吧。我就覺得,第一個人肯定是找人幫忙投票了,但是這樣就失去了投票本身的意義了。于是我就想故意搞惡一下。想到寫一個自動投票的程序來完成。(算不算以暴制暴啊?)

我分析了投票的網站,上面說是限制IP的,但是根據我的分析,并不是限制IP,而是使用了COOKIES記錄的投票的信息,而如果你清除了COOKIES就可以再投票了,不過這樣需要每次去手動調整IE的參數,累都累死了。于是,我想能不能自動刪除COOKIES并且自動提交頁面提交呢?

通過以上的分析,我們知道了,作這個程序,需要兩個環節:
1、自動清除COOKIES
2、自動提交表單

首先我們先看看第一個
我查詢了,MSDN的網站,里面有個HI Script的專欄。介紹了很多執行WINDOWS腳本的技術,其中就有關于如何操作IE臨時文件夾和COOKIES目錄的功能。
http://www.microsoft.com/china/technet/community/scriptcenter/resources/hey1102.mspx

根據里面的方法,我在C#中寫出了以下代碼,用來刪除COOKIES,要注意的是,其中的index.dat文件是無法刪除的,所以我作了一個處理,刪除了除他以為的所有內容,代碼如下:
            const int cookies = 33;
            Shell32.Folder objFolder;
            Shell32.FolderItems objFolderItems;
            Shell32.ShellClass objShell;
           
            objShell = new Shell32.ShellClass();
            objFolder = objShell.NameSpace(cookies);
            objFolderItems = objFolder.Items();
            foreach(Shell32.FolderItem objFolderItem in objFolderItems)
            {
                if(!"index.dat".Equals(objFolderItem.Name.ToLower()))
                {
                    File.Delete(objFolderItem.Path.ToString());
                }
            }

第一步解決了,該解決第二個問題了,我查詢了一些資料。發現有兩種方式可以解決我的問題
1、使用WebClient
這種方式是直接執行類似頁面提交的方式,進行頁面的控制,并且可以返回提交結果頁的內容,速度快。

2、使用WebBrowser
這種方式類似于自己做了一個瀏覽器,然后控制頁面中的對象進行提交。這樣的速度有點慢。

所以我決定用第一種方式,代碼如下:
            WebClient wc = new WebClient();
            string postData = "username=xxx"
            wc.Headers.Add("Content-Type","application/x-www-form-urlencoded");
            byte[] bReturn = wc.UploadData("http://www.xxx.xxx/vote.asp","POST",Encoding.Default.GetBytes(postData));
            //MessageBox.Show(Encoding.Default.GetString(bReturn));
            wc.Dispose();
看到了吧,這樣就可以了。

剩下就是在用一個timer來循環執行就可以了。

哈哈,一切都是這么簡單。不過還是覺得這么做有背公平的原則。希望大家不要用到不好的地方,當然用于懲戒作弊的人除外

http://voodooq.VEVb.com/archive/2006/06/24/434767.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤庆县| 五寨县| 成都市| 东至县| 平凉市| 吉林市| 增城市| 神木县| 华蓥市| 文成县| 忻州市| 隆安县| 孟津县| 宜兴市| 天全县| 阳高县| 惠州市| 中方县| 香格里拉县| 普安县| 乌兰察布市| 钟山县| 都匀市| 微山县| 门头沟区| 九龙县| 芷江| 阿瓦提县| 山东| 昂仁县| 汤阴县| 故城县| 富平县| 四会市| 张掖市| 如皋市| 高雄市| 嘉鱼县| 茂名市| 茌平县| 恩施市|