家庭群裡,時不時的親戚就會要求給他投票啊什麼的……有的還要你每天幫忙一次。真的是,我又不是上班,憑什麼要求我打卡!不行,我要試試看能不能刷!
開啟網頁一看:是乙個免登入的投票頁面:
其規則為:每個ip每天可以投票三次。
好傢伙!沒有登入,沒有驗證碼,正是小試牛刀的好物件!
找到待投票的專案,發現其原始碼寫著:
找到votes方法:
//-投票
var issubmit =
false
;var lasttime =0;
function
votes
(playerid)
issubmit =
true
;var action =
'vote'
; $.
ajax(,
traditional:
true
, beforesend:
function()
, success:
function
(data)
*///單點
var v =
parseint($
("#votesnum"
+ playerid)
.text()
)+1;
$("#votesnum"
+ playerid)
.text
(v);
updatevotes
(playerid, v)
//+1票 end$(
以下是程式**:
function
init()
//定時操作,每秒執行一次
function
demo()
,time)
;b++;}
}}//提交請求
function
initip()
;console.
log(
"go into");
$.ajax(,
type:
"post"
,url: host +
"/server/api/player.aspx"
,data: submitdata,
datatype:
"json"
,beforesend:
function()
,success:
function
(data)
else}}
);}//生成隨機的ip位址
function
createip()
function
randomnum
(minnum,maxnum)
**實現了偽造請求的ip,以實現重複投票。實現操作時間隨機化,模擬人手操作。
不足之處也有。本來我以為是乙個操作完到下乙個,4-5秒操作一次,結果程式直接給我併發執行了,比想象中快很多。原來程式有個timeout引數,我的忘記加了……總之造成了作弊可能被發現的可能。
記一次刷題
include includeconst int num 100 int a num 項數不等於資料長度 int b num 陣列在迴圈裡定義好,還是採用其他方式比如new 你的陣列長度有問題,項數和陣列長度沒有統一 沒有考慮冪是負數的情況,涼涼 using namespace std void m...
記一次線刷經歷
前幾日,受兄弟委託,讓我幫他的遠古手機 紅公尺1s移動3g版 刷機。由於很久沒有搞過了,所以又經歷了很長的看教程,找資源環節,最終不僅完美的幫他解決了問題,還鞏固了刷機技術,雖然可能以後都不會在用到了,但是還是記下來吧,畢竟查了這麼久資料,然後在忘記了,那豈不是很虧。主要步驟 由於win10系統不知...
一次成功移植recovery過程
前幾天看一家品牌機器的recovery挺好的,就像移到我的konka機器上,費了一番力氣終於成功,特記錄一下。1,首先,直接使用線刷工具刷要移植的recovery,宕機。仔細研究了一下recovery結構,當然宕機,因為recovery由乙個迷你linux kernel和ramdisk組成,因為兩家...