mirror of
https://github.com/Shadowss/TravianZ.git
synced 2026-06-28 00:24:23 +00:00
chore: apart from Admin, we should have almost all front-end regexes now
This commit is contained in:
+29
-16
@@ -16,7 +16,7 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,( )?password,( )?(sessid,)?( )?is_bcrypt FROM s1_users where username = \'[^\']+\'( and access >= 8)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (act|vac_mode|quest) FROM s1_users where username = \'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id, village_select FROM `s1_users` WHERE `username`=\'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (SQL_CACHE )?(\*|wref) FROM (`)?s1_vdata(`)?( WHERE (`)?(wref|owner)(`)? [=><] \d{0,100}( AND (`)?(capital|wref)(`)? (!)?= \d{0,100})?)?( LIMIT 1)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (SQL_CACHE )?(\*|wref|name|owner) FROM (`)?s1_vdata(`)?( WHERE (`)?(wref|owner)(`)? [=><] (\')?\d{0,100}(\')?( AND (`)?(capital|wref)(`)? (!)?= \d{0,100})?)?( LIMIT 1)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT wref from s1_vdata where owner = \d{0,100} order by capital DESC,pop DESC\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT sit(2)? FROM s1_online where uid = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SUM\(hero\) from s1_enforcement where `from` = \d{0,100}\n/',
|
||||
@@ -35,10 +35,10 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_mdata WHERE owner IN\([^)]+\) and delowner = 0 ORDER BY time DESC\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_mdata where target IN\([^)]+\) and send = 0 and archived = 1\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_mdata where target IN\([^)]+\) and send = 0 and archived = 1 and deltarget = 0\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|uid) FROM s1_ndata where (`)?(u)?id(`)? = (\')?\d{0,100}(\')?( and del = 0)?( ORDER BY time DESC)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|evasion|name) FROM s1_vdata where wref = (\'?)\d{0,100}(\')?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|f\d{0,100}t) from s1_fdata where vref = \d{0,100}( LIMIT 1)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (x,y|id, fieldtype|id,( )?oasistype(,occupied)?|oasistype,occupied|\*) FROM s1_wdata where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|uid) FROM s1_ndata( where (`)?(u)?id(`)? = (\')?\d{0,100}(\')?( and del = 0)?)?( ORDER BY time DESC)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|evasion|name|maxcrop) FROM s1_vdata where wref = (\'?)\d{0,100}(\')?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|f\d{0,100}t|wwname) from s1_fdata where vref = \d{0,100}( LIMIT 1)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (x,y|id, fieldtype|id,( )?oasistype(,occupied)?|oasistype,occupied|\*) FROM (`)?s1_wdata(`)? where (`)?id(`)? = \d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_units where vref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_enforcement where (\`)?vref(\`)?( )?=( )?\d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_enforcement where `from` = \d{0,100}\n/',
|
||||
@@ -51,15 +51,15 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_abdata where vref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_research where vref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata where wid = \d{0,100}( and (field|type|loopcon) = \d{0,100})?( and master = \d{0,100})?( order by master,timestamp ASC)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE vref = \'\d{0,100}\' AND type = \'\d{0,100}\' order by size\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE owner = \d{0,100} AND type = \d{0,100} AND size=\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE vref = (\')?\d{0,100}(\')? AND type = (\')?\d{0,100}(\')?( order by size)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM (`)?s1_artefacts(`)?( WHERE (owner|id|size) = \d{0,100}( AND type = \d{0,100}( AND size=\d{0,100})?)?)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE owner = \d{0,100} AND active = 1 AND type = \d{0,100} AND size=\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE vref = \d{0,100}( AND active = 1 AND type = \d{0,100} AND size=\d{0,100})?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE vref = \d{0,100} AND \(\(type = \d{0,100} AND kind = \d{0,100}\) OR \(owner = \d{0,100} AND size > 1 AND active = 1 AND type = \d{0,100} AND kind = \d{0,100}\)\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT wood,clay,iron,crop,maxstore,maxcrop from s1_(v|o)data where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata where wid = \d{0,100} order by master,timestamp ASC\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT count\(id\) FROM s1_users where id > 5\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT s1_users.id userid,( s1_users.tribe tribe,)? s1_users.username username(, s1_users.oldrank oldrank)?,( )?s1_users.alliance alliance, \(\n[^A-Za-z]+SELECT SUM\( s1_vdata.pop \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid\n[^A-Za-z]+\)totalpop, \(\n[^A-Za-z]+SELECT COUNT\( s1_vdata.wref \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid AND type != 99\n[^A-Za-z]+\)totalvillages, \(\n[^A-Za-z]+SELECT s1_alidata.tag\n[^A-Za-z]+FROM s1_alidata, s1_users\n[^A-Za-z]+WHERE s1_alidata.id = s1_users.alliance\n[^A-Za-z]+AND s1_users.id = userid\n[^A-Za-z]+\)allitag\n[^A-Za-z]+FROM s1_users\n[^A-Za-z]+WHERE( s1_users.access < 8\n[^A-Za-z]+ AND)? s1_users.tribe (<=|=) \d{0,100}( AND s1_users.access < \d{0,100})?\n[^A-Za-z]+AND s1_users.id > 5\n[^A-Za-z]+ORDER BY totalpop DESC, totalvillages DESC, userid DESC\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (count\(id\)|\*) FROM s1_users where id > \d{0,100}( AND tribe<=\d{0,100} AND tribe > \d{0,100} ORDER BY oldrank ASC Limit \d{0,100})?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT s1_users.id userid,( s1_users.tribe tribe,)? s1_users.username username(, s1_users.oldrank oldrank)?,( )?s1_users.alliance alliance, \(\n\n[^A-Za-z]+SELECT SUM\( s1_vdata.pop \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid\n[^A-Za-z]+\)totalpop, \(\n[^A-Za-z]+SELECT COUNT\( s1_vdata.wref \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid AND type != 99\n[^A-Za-z]+\)totalvillages, \(\n[^A-Za-z]+SELECT s1_alidata.tag\n[^A-Za-z]+FROM s1_alidata, s1_users\n[^A-Za-z]+WHERE s1_alidata.id = s1_users.alliance\n[^A-Za-z]+AND s1_users.id = userid\n[^A-Za-z]+\)allitag\n[^A-Za-z]+FROM s1_users\n[^A-Za-z]+WHERE( s1_users.access < \d{0,100}\n[^A-Za-z]+ AND)? s1_users.tribe (<=|=) \d{0,100}( AND s1_users.access < \d{0,100})?\n[^A-Za-z]+AND s1_users.id > \d{0,100}\n[^A-Za-z]+ORDER BY totalpop DESC, totalvillages DESC, userid DESC\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_medal order by week DESC LIMIT 0, 1\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users where oldrank = 0 and id > 5\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_odata WHERE wood < \d{0,100} OR clay < \d{0,100} OR iron < \d{0,100} OR crop < \d{0,100}\n/',
|
||||
@@ -81,7 +81,7 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT sum\(pop\) FROM s1_vdata where owner = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (type|count\(\*\)|\*|conqured|name) FROM (`)?s1_odata(`)? WHERE (`)?(conqured|wref)(`)?( )?=( )?(\')?\d{0,100}(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT starv FROM s1_vdata where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|tag|count\(id\)) from s1_alidata where id (!)?= \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|tag|count\(id\)|name, tag) from s1_alidata where id (!)?= (\')?\d{0,100}(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata WHERE master = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (wood|clay|iron|crop) FROM s1_vdata where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata where wid = \d{0,100} and type = \d{0,100} and master = 0\n/',
|
||||
@@ -131,7 +131,7 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE (\()?alli(1|2) = (\'[^\']*\'|\d{0,100})( (or|and) alli2 = (\')?[^\']*(\')?\))?( AND (\()?type = \'\d{0,100}\')? AND accepted = (\')?\d{0,100}(\')?(\))?( OR alli2 = \'[^\']+\' AND type = \'[^\']+\' AND accepted = \'[^\']+\')?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE alli1 = \d{0,100} AND alli2 = \d{0,100} AND accepted = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE alli1 = \'[^\']*\' AND type = \'\d{0,100}\' OR alli2 = \'[^\']*\' AND type = \'\d{0,100}\' AND accepted = \'\d{0,100}\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,x,y,occupied(,fieldtype)? FROM s1_wdata WHERE fieldtype = \d{0,100}( OR fieldtype = \d{0,100})?( and \(x > \d{0,100} and x < \d{0,100}\) and \(y > \d{0,100} and y < \d{0,100}\) and occupied = 0)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (id,x,y,occupied(,fieldtype)?|\*) FROM s1_wdata WHERE fieldtype = \d{0,100}( OR fieldtype = \d{0,100})?( and \(x [><] (-)?\d{0,100} and x [<>] (-)?\d{0,100}\) and \(y [><] (-)?\d{0,100} and y [<>] (-)?\d{0,100}\) and occupied = 0)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT s1_users.id userid, s1_users.username username, s1_users.(a|d)pall, \(\n\n[^A-Za-z]+SELECT COUNT\( s1_vdata.wref \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid AND type != \d{0,100}\n[^A-Za-z]+\)totalvillages, \(\n\n[^A-Za-z]+SELECT SUM\( s1_vdata.pop \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid\n[^A-Za-z]+\)pop\n[^A-Za-z]+FROM s1_users\n[^A-Za-z]+WHERE s1_users.(a|d)pall >=0 AND s1_users.access < 8 AND s1_users.tribe <= 3\n[^A-Za-z]+AND s1_users.id > 5\n[^A-Za-z]+ORDER BY s1_users.(a|d)pall DESC, pop DESC, userid DESC\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT v.wref,v.name,v.owner,v.pop FROM s1_vdata AS v,s1_users AS u WHERE v.owner=u.id AND u.tribe<=3 AND v.wref != \'[^\']*\' AND u.access<8\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users WHERE tribe!=0 AND tribe!=4 AND tribe!=5\n/',
|
||||
@@ -162,7 +162,7 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+select \* from s1_chat where alli=\'[^\']+\' order by id desc limit \d{0,100},\d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_ali_log where aid = \d{0,100} ORDER BY date DESC\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (tag|name|\*|id) FROM s1_alidata where (tag|name|leader)( )?=( )?(\')?[^\']*(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_ali_invite where (uid = \d{0,100} and )?alliance = \d{0,100}( && accept = \d{0,100})?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_ali_invite where (uid = \d{0,100}( and )?)?(alliance = \d{0,100}( && accept = \d{0,100})?)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SQL_CACHE \* FROM s1_active\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SUM\(gold\) AS sumofgold FROM s1_users\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SUM\(u\d{0,100}\) AS sumof FROM s1_units\n/i',
|
||||
@@ -176,12 +176,16 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_raidlist WHERE lid = \d{0,100}( ORDER BY (distance|id) ASC)?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (email|username) FROM s1_activate where (username|email) = \'[^\']+\' LIMIT 1\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id, lastupdate FROM s1_users WHERE lastupdate < \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_vdata WHERE capital = \'\d{0,100}\' and owner [><] \'\d{0,100}\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT v.wref, v.owner, v.name, v.capital, v.pop,u.username, u.tribe, u.access, w.x, w.y FROM s1_vdata AS v LEFT JOIN s1_users AS u ON v.owner=u.id LEFT JOIN s1_wdata AS w ON v.wref=w.id( WHERE tribe<>5)?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT Count\(size\) AS totals,\n[^A-Za-z]+SUM\(IF\(size = \'\d{0,100}\',\d{0,100},\d{0,100}\)\) small,\n[^A-Za-z]+SUM\(IF\(size = \'\d{0,100}\',\d{0,100},\d{0,100}\)\) great,\n[^A-Za-z]+SUM\(IF\(size = \'\d{0,100}\',\d{0,100},\d{0,100}\)\) `unique`\n[^A-Za-z]+FROM s1_artefacts WHERE owner = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users WHERE access < \d{0,100}\n/i',
|
||||
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users SET vac_mode = \'\d{0,100}\' , vac_time=\'\d{0,100}\' WHERE id=\d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set (sessid|ok|plus|gold|b1|b2|alliance|act|invited|access) = (\()?(\')?(\d{0,100}|[^\']+)(\')?(\)(( )?[+-]( )?\d{0,100})?)? where (`)?(username|id)(`)?( )?=( )?(\')?([^\']+|\d{0,100})(\')?\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set timestamp = (\')?\d{0,100}(\')? where username = \'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_vdata set wood = (-)?\d{0,100}(\.\d{0,100})?, clay = (-)?\d{0,100}(\.\d{0,100})?, iron = (-)?\d{0,100}(\.\d{0,100})?, crop = (-)?\d{0,100}(\.\d{0,100})? where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_vdata set (lastupdate|cp|pop|starv|starvupdate|crop|name|maxstore|exp\d{0,100}) = (\')?(\d{0,100}|[^\']+)(\')? where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_vdata set (lastupdate|cp|pop|starv|starvupdate|crop|name|maxstore|maxcrop|loyalty|exp\d{0,100}) = (\')?(\d{0,100}|[^\']+)(\')? where wref = \d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_odata set wood = (-)?\d{0,100}(\.\d{0,100})?, clay = (-)?\d{0,100}(\.\d{0,100})?, iron = (-)?\d{0,100}(\.\d{0,100})?, crop = (-)?\d{0,100}(\.\d{0,100})? where wref = \d{0,100}(\.\d{0,100})?\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_odata set lastupdated = \d{0,100} where wref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE `s1_odata` SET conqured=\d{0,100},loyalty=\d{0,100},lastupdated=\d{0,100},owner=\d{0,100},name=\'[^\']+\' WHERE wref=\d{0,100}\n/',
|
||||
@@ -197,7 +201,7 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata set (clp|Adp|Aap|dp|ap|RR) = (clp|Adp|Aap|dp|ap|RR) [+-] (-)?\d{0,100} where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata set oldrank = \d{0,100} where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE `s1_vdata` SET `maxstore` = \d{0,100}, `maxcrop` = \d{0,100} WHERE `wref` = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_units set ((u\d{0,100}(o)?|hero)( )?=( )?((u\d{0,100}(o)?|hero) [+-] (-)?)?\d{0,100}(,)?( )?)* WHERE vref = \d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_units set ((u\d{0,100}(o)?|hero)( )?=( )?((u\d{0,100}(o)?|hero) [+-] (-)?)?\d{0,100}( )?(,)?( )?)* WHERE vref = \d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_training set amt = amt - \d{0,100}, timestamp2 = timestamp2 \+ \d{0,100} where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_units set hero = hero - WHERE vref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_attacks set (t1=t1 - \d{0,100},( )?t2=t2 - \d{0,100},( )?t3=t3 - \d{0,100},( )?t4=t4 - \d{0,100},( )?t5=t5 - \d{0,100},( )?t6=t6 - \d{0,100},( )?t7=t7 - \d{0,100},( )?t8=t8 - \d{0,100},( )?t9=t9 - \d{0,100},( )?t10=t10 - \d{0,100},( )?t11=t11 - \d{0,100})*? WHERE id = \d{0,100}\n/',
|
||||
@@ -223,6 +227,11 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata SET `(notice|forumdblink)` = \'[^\']*\'(, `desc` = \'[^\']*\')? where id = \d{0,100}\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set quest = \'\d{0,100}\' where username = \'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set gender = \d{0,100}, location = \'[^\']*\', birthday = \'[^\']*\', desc1 = \'[^\']*\', desc2 = \'[^\']*\' where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_fdata SET \n[^A-Za-z]+([^A-Za-z]*f\d{0,100}(t)?( )*=( )*\'\d{0,100}\'(,)?( )*\n)* [^A-Za-z]+WHERE vref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users SET \n[^A-Za-z]+access = \d{0,100},\n[^A-Za-z]+gold = \d{0,100}, \n[^A-Za-z]+sit1 = \'\d{0,100}\',\n[^A-Za-z]+sit2 = \'\d{0,100}\',\n[^A-Za-z]+protect = \'\d{0,100}\',\n[^A-Za-z]+cp = \d{0,100},\n[^A-Za-z]+ap = \'\d{0,100}\', \n[^A-Za-z]+dp = \'\d{0,100}\', \n[^A-Za-z]+RR = \'\d{0,100}\', \n[^A-Za-z]+apall = \'\d{0,100}\', \n[^A-Za-z]+dpall = \'\d{0,100}\' \n[^A-Za-z]+WHERE id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users SET desc2 = \'[*]+\n[^A-Za-z]+\[#natars\]\n[^A-Za-z]+[*]+\' WHERE id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_artefacts SET vref = \d{0,100}, owner = \d{0,100}, conquered = \d{0,100}, active = \d{0,100} WHERE vref = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_artefacts SET kind = \d{0,100}, bad_effect = \d{0,100}, effect2 = \d{0,100}, lastupdate = \d{0,100} WHERE id = \d{0,100}\n/',
|
||||
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT IGNORE INTO s1_online \(name, uid, time, sit\) VALUES \(\'[^\']+\', \d{0,100}, \'\d{0,100}\', \d{0,100}\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+Insert into s1_login_log values \(\d{0,100},\d{0,100},\'[^\']+\'\)\n/',
|
||||
@@ -255,9 +264,12 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_diplomacy \(alli1,alli2,type,accepted\) VALUES \([^)]+\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_ali_invite values \([^\)]+\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+Insert into s1_admin_log values \(\d{0,100},(\'[^\']+\'|\d{0,100}),\'[^\']+\',\d{0,100}\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_users \(username,password,access,email,timestamp,tribe,act,protect,lastupdate,regtime,is_bcrypt\) VALUES \(\'[^\']+\', \'[^\']+\', \d{0,100}, \'[^\']+\', \d{0,100}, \d{0,100}, \'[^\']*\', \d{0,100}, \d{0,100}, \d{0,100},\d{0,100}\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_users \((id,)?username,password,access,email,timestamp,tribe,(location,)?act,protect(,lastupdate,regtime,is_bcrypt)?\) VALUES \((\d{0,100}, )?\'[^\']+\', \'[^\']+\', \d{0,100}, \'[^\']+\', \d{0,100}, \d{0,100},( \'[^\']*\',)? \'[^\']*\', \d{0,100}(, \d{0,100}, \d{0,100},\d{0,100})?\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_alidata values \(\d{0,100},\'[^\']*\',\'[^\']*\',\d{0,100},\d{0,100},\d{0,100},\d{0,100},\'[^\']*\',\'[^\']*\',\d{0,100},\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\'\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_ali_permission values\(\d{0,100},\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\',\'[^\']*\'\)\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO `s1_artefacts` \(`vref`, `owner`, `type`, `size`, `conquered`, `name`, `desc`, `effect`, `img`, `active`\) VALUES \(\'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']+\', \'[^\']*\', \'[^\']+\', \'[^\']+\'\)\n/',
|
||||
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_active WHERE timestamp < \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_(active|online) WHERE (timestamp < \d{0,100}|(user)?name =( )?\'[^\']+\')\n/i',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_bdata where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE from s1_route where timeleft < \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_enforcement WHERE u1=0 AND u2=0 AND u3=0 AND u4=0 AND u5=0 AND u6=0 AND u7=0 AND u8=0 AND u9=0 AND u10=0 AND u11=0 AND u12=0 AND u13=0 AND u14=0 AND u15=0 AND u16=0 AND u17=0 AND u18=0 AND u19=0 AND u20=0 AND u21=0 AND u22=0 AND u23=0 AND u24=0 AND u25=0 AND u26=0 AND u27=0 AND u28=0 AND u29=0 AND u30=0 AND u31=0 AND u32=0 AND u33=0 AND u34=0 AND u35=0 AND u36=0 AND u37=0 AND u38=0 AND u39=0 AND u40=0 AND u41=0 AND u42=0 AND u43=0 AND u44=0 AND u45=0 AND u46=0 AND u47=0 AND u48=0 AND u49=0 AND u50=0 AND hero=0 AND \(vref=\d{0,100} OR `from`=\d{0,100}\)\n/',
|
||||
@@ -270,6 +282,7 @@
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE from s1_forum_cat where id = \'\d{0,100}\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE from s1_ali_permission where uid = \'[^\']+\'\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_ali_invite where id = \d{0,100}\n/',
|
||||
'/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+TRUNCATE s1_bdata\n/',
|
||||
];
|
||||
|
||||
echo preg_replace($regexes, '', $src);
|
||||
|
||||
-47544
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user