рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдореЛрдЯрд╛рдкреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдПрдХ рд▓реЗрдЦ (рдЕрд░реНрдерд╛рддреН рд▓реЗрдЦ рдХрд╛ рддреАрд╕рд░рд╛ рднрд╛рдЧ) рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ PHP рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдСрдмреНрд╕рдлрд╝реЗрдХреНрдЯрд░ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рдЧрдИред
рд▓реЗрдЦ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдУрдлрд╝реНрдлрд╝рд╕рдХреЗрдЯрд░ рдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рдЕрджреГрд╢реНрдп (рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ), рдЯреИрдм рдФрд░ рд╕реНрдкреЗрд╕ рдХреЛрдб рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирд╛рдпрд╛ред
рдирд┐рдЪрд▓рд╛ рд░реЗрдЦрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддреАрдХ рдХреЛ рдмрд╛рдЗрдирд░реА рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдЗрд╕ рдкреНрд░рддреАрдХ рдХреЗ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИред рдлрд┐рд░ 1 рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ, рдФрд░ 0 рдЯреИрдм рдХреЗ рд╕рд╛рде (рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
PHP рдореЗрдВ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред
рдУрдлрд╝реНрдлрд╝реБрд╕реЗрдЯрд░ рдХреЛрдб:
function obfuscate($code) { $len = strlen($code); $obf = ''; for ($i = 0; $i < $len; $i++) {
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ (рдпрджрд┐ рдЖрдк рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ), рдЕрдм рдореИрдВ рдПрдХ рдУрдлрд╝реНрдлрд╝реНрдпреВрд╕реНрдб рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред
рдбреЛрдмрдлреБрд╕реЗрдЯрд░ ("рдХрд▓рд╛рдХрд╛рд░")
function include_o($file) { $file = trim($file);
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдпрд╛ рдЧрдпрд╛ рдорд╛рди "рдорд┐рд╢реНрд░рд┐рдд" рд╣реЛрдЧрд╛ (рдпрджрд┐ рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рддреЛ рд╢реВрдиреНрдп - рдпрд╣ рдХреИрд╕реЗ рднрд╛рдЧ рд╣реЛрдЧрд╛?), рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИ рдпрджрд┐ рдЖрдк рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╣рдирд╢реАрд▓рддрд╛ рд╕реЗ рдирд┐рдХрд▓рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рдХрд╛рд░ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд) рдУрдмреНрд╕реНрдлреБрд╕реЗрдЯрд░ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдХреЗрд▓реЗ рдХреА рдмрд╛рдд рдХрд╣реА рдЧрдИ рд╣реИ)ред рдпрд╣ рдордЬрд╝реЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХрдо рд╕реЗ рдХрдо рдореБрдЭреЗ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред
рдзрдиреНрдпрд╡рд╛рдж, рд╢реБрднрдХрд╛рдордирд╛рдПрдБред