最簡單的那種套娃
<?php
include
'flag.php'
;highlight_file
(__file__);
error_reporting(0
);$ia=
"index.php"
;$query
=$_server
['query_string'];
//var_dump($_get);if(
preg_match
('/^***xisfun$/'
,$_get
['***x'])
&&$_get
['***x'
]!==
'***xisfun')if
(file_get_contents
($ia
)!==
'***xisfun')if
(substr_count
($query
,'_'
)!==0||
substr_count
($query
,'%5f')!=
0)if(
$_get
['x_x_x_x'
]!==
'666'
&&preg_match
('/^666$/'
,$_get
['x_x_x_x'])
) if($action === 'givemeflag')
}else
?>
preg_match
執行匹配正規表示式
file_get_contents()
函式把整個檔案讀入乙個字串中
if
(preg_match
('/^***xisfun$/'
,$_get
['***x'])
&&$_get
['***x'
]!==
'***xisfun')if
(file_get_contents
($ia
)!==
'***xisfun'
)
進行審計,這裡有兩個條件
if
(substr_count
($query
,'_'
)!==0||
substr_count
($query
,'%5f')!=
0)if(
$_get
['x_x_x_x'
]!==
'666'
&&preg_match
('/^666$/'
,$_get
['x_x_x_x'])
)if($action
==='givemeflag'
)
這裡是乙個變數覆蓋
playload:tql=&flag[action]=givemeflag
總playload:
俄羅斯套娃信封
給一定數量的信封,帶有整數對 w,h 分別代表信封寬度和高度。乙個信封的寬高均大於另乙個信封時可以放下另乙個信封。求最大的信封巢狀層數。樣例 1 輸入 5,4 6,4 6,7 2,3 輸出 3 解釋 最大的信封巢狀層數是 3 2,3 5,4 6,7 樣例 2 輸入 4,5 4,6 6,7 2,3 1...
俄羅斯套娃問題
給定一些標記了寬度和高度的信封,寬度和高度以整數對形式 w,h 出現。當另乙個信封的寬度和高度都比這個信封大的時候,這個信封就可以放進另乙個信封裡,如同俄羅斯套娃一樣。請計算最多能有多少個信封能組成一組 俄羅斯套娃 信封 即可以把乙個信封放到另乙個信封裡面 說明 不允許旋轉信封。示例 輸入 enve...
俄羅斯套娃信封問題
給定一些標記了寬度和高度的信封,寬度和高度以整數對形式 w,h 出現。當另乙個信封的寬度和高度都比這個信封大的時候,這個信封就可以放進另乙個信封裡,如同俄羅斯套娃一樣。請計算最多能有多少個信封能組成一組 俄羅斯套娃 信封 即可以把乙個信封放到另乙個信封裡面 說明 不允許旋轉信封。示例 輸入 enve...