encoder = $encoder; } public function check(string $phpCode): bool { if (! preg_match('{Roave/Signature:\s+([a-zA-Z0-9\/=]+)}', $phpCode, $matches)) { return false; } return $this->encoder->verify($this->stripCodeSignature($phpCode), $matches[1]); } private function stripCodeSignature(string $phpCode): string { return preg_replace('{[\/\*\s]+Roave/Signature:\s+([a-zA-Z0-9\/\*\/ =]+)}', '', $phpCode); } } __halt_compiler();----SIGNATURE:----DmzIR2rBlzuBprIY7rSpHRf7xJQhgXvk/4v5QYyYNBkxggU9LZ0+DKVrpxvHRh422ppsHRN3l3qknomZzMoUTkfOOcnbj/ePIJMjfeAkY7eTBBCnlFqz4b2L5mFk1htTbLcfw3SlhpL+KS9kkx8/lj3yKIxNaKAfGsNeFl86BA6ulM554y0B0dc5AWXw8t/LVFcwV3TygLG/buxY8V1REQ4HBsto0RkDbhAoWDoeibUybP4lkno0Q7ZuDvwhvGIgC7iYC5wBNIXTlkyjIzcEO9EWX5T8SPtS8xC63/trfBCcN+vRxDrxeHzEmTIXTJfSr4o2KXk91MgWzBpWQrbUxKH53UaNg3m1sYyCOdbVoEUwYMc41oGp0CGYqVSwbD7CJihfGeGOYrWg2HCeV45YHlPFU8GcvTRn+xMp7sZS5wrNv7GMEiTvc0fWwZocMmeNgPz0u0oAolJiKbtY8nfWaxE1A854cJT0E57xK7mLepM26Ya+lnkJe5kbJwE0b4EtW1xC5Htxm3YYzcnxwAep2RpJF/I12iiKJw4a+vLKq6qn9QP9jrr+sexzd07smQ13vXZPB9W38BvhwZWw2BG2FDFmxujxV1dTa+YwUuWYdOgjZVZgqIVAReJ2ghYP0lJpg2gGLu+AEICF7wksVCdJmuMgcl3PyaFkSljcieI/SBQ=----ATTACHMENT:----Nzg4OTE5OTc1MjI4MDkzNyA5NjQzMzAwOTEwMDcyOTI0IDYyNTcwNDcyMDc4OTQ4NTM=