| |
|
Защита на сорс кода - обфускатори / Obfuscators
Използва се за защита на сорс кода. Накратко принципът е следният - кода се "пуска" през обфускатор Obfuscator и кодирания сорс код замества оригиналния.
Ето пример как изглежда код след като бъде защитен.
--------------------------------
#!/bin/perl
use strict;
use warnings;
print txt2hex($ARGV[0]);
sub txt2hex {
my $hex = unpack('H*', $_[0]);
my $start = 0;
my $return = "0x";
while ($start < length($hex)) {
$return .= substr($hex,$start,2);
$start += 2;
}
return $return;
}
--------------------------------
след кодиране:
''=~('(?{'.('uxHU=7i=T=Zsm2F-M4-DT7EK81D2M-779Q4UFbny3DQZ2C-MIG24AiMlb4=jQenay76EWzG53yZW6rCepUKpC1U6OPTF9722-XSxitmWNk=IpDmXjacYJlcG9QE2tdPxHLLSLZ2TQEHI-9VPjPPHHwjFA9Q1UVQZO0CSJFvnAA14==1rc97-OlKMye0eJ=03=8gIhlFXPEA9dmE0Eer9YPD2JxZzpmMSJDS15aCVRJAOnK8EO0GFGZIl4XM1J=Yr9' ^ 'VYg7TYFM1O6ygG5HmGY6=T1p2D7WmZVEW8Z25YdsC684FcY5=uZQ9Ai-0sk1a8GZs=E05Z3MGK22NR8oy82PgY0Nomt3WGSQFpt0CSAwj4fy-mVRckj43LG4M07FTYpHsFEYE7Ktu7-=XK8pWprx0UQLHN9X93qrkC7282VRa-TZZIYZGQRUfEk6sl9A8XDFOVGgUL5-265KLI-U=IVJ-16FfJsAzdDw902CAAhkrxzEg62L=U3354iHF=9D8SbxD').'$/})');
--------------------------------
Обфускатори има за C, Java, ASP, .NET, PHP, Perl и други
Предлагаме на Вашето внимание два безплатни Обфускатора
- PHP Obfuscator - http://www.raizlabs.com/software/phpobfuscator/
- Online PHP Obfuscator - http://www.codeeclipse.com/step1.php
Разбира се в Wikipedia е обяснено подробно с много примери.
|
|
|