не знам по каква логика с++ ще ти помогне, дори и да стане (което е лесно, но безсмислено) после трябва да имаш de-obfuscator пак на с++, който да дава чистия код на caller-a на "скрития клас". Т.е. ако е само един скрипт - няма проблем, но ако смяташ да криеш libs (модули) - правиш нещо безсмислено.
ако ти трябва нещо прилично (няма нищо 100%, което да не става deobfuscates) плати си за Stunnix - www.stunnix.com. или някаква глупост като тази: http://liraz.org/obfus.html
ако говорим за фрее решение, далеч по-добре е някой СПАН клас, примерно:
### pure content ###
use Data::Dumper;
use WWW::Mechanize;
my $url = 'http://weather.bg/bg/indnew1.php?glaven=progn';
my $mech = WWW::Mechanize->new(autocheck => 1);
$mech->agent_alias('Linux Mozilla');
$mech->get($url);
for($mech->links){
$_->url_abs =~ /srednosrochna/ or next;
$mech->get($_->url_abs);
$mech->content =~ m{(Изгледи за времето.+?)(<.+?)НИМХ-БАН}s;
my $title = $1;
my $week = $2;
$week =~ s/\r//g;
$week =~ s/<.+?>//g;
$week =~ s/\S+\s+\S+\s*$//s;
warn $title,$/;
die $week,$/;
}
### obfuscated content ###
eval eval '"'.
'#'.'!'.'/'.('['^'.').('['^'(').('['^')').'/'.('`'|'"').('`'|')').('`'|'.').'/'.('['^'+').('`'|'%').('['^')').('`'|',').('!'^'+').('!'^'+').('['^'.').('['^'(').('`'|'%').('{'^'[').('`'^'$').('`'|'!').('['^'/').('`'|'!').':'.':'.('`'^'$').('['^'.').('`'|'-').('['^'+').('`'|'%').('['^')').';'.('!'^'+').('['^'.').('['^'(').('`'|'%').('{'^'[').('{'^',').('{'^',').('{'^',').':'.':'.('`'^'-').('`'|'%').('`'|'#').('`'|'(').('`'|'!').('`'|'.').('`'|')').('['^'!').('`'|'%').';'.('!'^'+').('!'^'+').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('['^'.').('['^')').('`'|',').('{'^'[').('{'^'[').'='.('{'^'[')."'".('`'|'(').('['^'/').('['^'/').('['^'+').':'.'/'.'/'.('['^',').('`'|'%').('`'|'!').('['^'/').('`'|'(').('`'|'%').('['^')').'.'.('`'|'"').('`'|"'").'/'.('`'|'"').('`'|"'").'/'.('`'|')').('`'|'.').('`'|'$').('`'|'.').('`'|'%').('['^',').('^'^('`'|'/')).'.'.('['^'+').('`'|'(').('['^'+').'?'.('`'|"'").('`'|',').('`'|'!').('['^'-').('`'|'%').('`'|'.').'='.('['^'+').('['^')').('`'|'/').('`'|"'").('`'|'.')."'".';'.('!'^'+').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('`'|'-').('`'|'%').('`'|'#').('`'|'(').('{'^'[').'='.('{'^'[').('{'^',').('{'^',').('{'^',').':'.':'.('`'^'-').('`'|'%').('`'|'#').('`'|'(').('`'|'!').('`'|'.').('`'|')').('['^'!').('`'|'%').'-'.'>'.('`'|'.').('`'|'%').('['^',').'('.('`'|'!').('['^'.').('['^'/').('`'|'/').('`'|'#').('`'|'(').('`'|'%').('`'|'#').('`'|'+').('{'^'[').'='.'>'.('{'^'[').('^'^('`'|'/')).')'.';'.('!'^'+').('!'^'+').'\\'.'$'.('`'|'-').('`'|'%').('`'|'#').('`'|'(').'-'.'>'.('`'|'!').('`'|"'").('`'|'%').('`'|'.').('['^'/').'_'.('`'|'!').('`'|',').('`'|')').('`'|'!').('['^'(').'('."'".('`'^',').('`'|')').('`'|'.').('['^'.').('['^'#').('{'^'[').('`'^'-').('`'|'/').('['^'!').('`'|')').('`'|',').('`'|',').('`'|'!')."'".')'.';'.('!'^'+').'\\'.'$'.('`'|'-').('`'|'%').('`'|'#').('`'|'(').'-'.'>'.('`'|"'").('`'|'%').('['^'/').'('.'\\'.'$'.('['^'.').('['^')').('`'|',').')'.';'.('!'^'+').('!'^'+').('!'^'+').('`'|'&').('`'|'/').('['^')').'('.'\\'.'$'.('`'|'-').('`'|'%').('`'|'#').('`'|'(').'-'.'>'.('`'|',').('`'|')').('`'|'.').('`'|'+').('['^'(').')'.'\\'.'{'.('!'^'+').('*'^'#').'\\'.'$'.'_'.'-'.'>'.('['^'.').('['^')').('`'|',').'_'.('`'|'!').('`'|'"').('['^'(').('{'^'[').'='.'~'.('{'^'[').'/'.('['^'(').('['^')').('`'|'%').('`'|'$').('`'|'.').('`'|'/').('['^'(').('['^')').('`'|'/').('`'|'#').('`'|'(').('`'|'.').('`'|'!').'/'.('{'^'[').('`'|'/').('['^')').('{'^'[').('`'|'.').('`'|'%').('['^'#').('['^'/').';'.('!'^'+').('*'^'#').'\\'.'$'.('`'|'-').('`'|'%').('`'|'#').('`'|'(').'-'.'>'.('`'|"'").('`'|'%').('['^'/').'('.'\\'.'$'.'_'.'-'.'>'.('['^'.').('['^')').('`'|',').'_'.('`'|'!').('`'|'"').('['^'(').')'.';'.('!'^'+').('*'^'#').'\\'.'$'.('`'|'-').('`'|'%').('`'|'#').('`'|'(').'-'.'>'.('`'|'#').('`'|'/').('`'|'.').('['^'/').('`'|'%').('`'|'.').('['^'/').('{'^'[').'='.'~'.('{'^'[').('`'|'-').'\\'.'{'.'('.'\\'.('['^'#').('`'|'#').(':'&'=').'\\'.('['^'#').('`'|'%').('^'^('`'|')')).'\\'.('['^'#').('`'|'%').('^'^('`'|'-')).'\\'.('['^'#').('`'|'%').('`'|'"').'\\'.('['^'#').('`'|'%').('^'^('`'|'+')).'\\'.('['^'#').('`'|'%').('^'^('`'|'*')).'\\'.('['^'#').('`'|'%').(':'&'=').('{'^'[').'\\'.('['^'#').('`'|'%').('^'^('`'|')')).'\\'.('['^'#').('`'|'%').('^'^('`'|'.')).('{'^'[').'\\'.('['^'#').('`'|'%').('^'^('`'|',')).'\\'.('['^'#').('`'|'&').('^'^('`'|'.')).'\\'.('['^'#').('`'|'%').('^'^('`'|'+')).'\\'.('['^'#').('`'|'%').('`'|'#').'\\'.('['^'#').('`'|'%').('^'^('`'|'+')).'\\'.('['^'#').('`'|'&').('^'^('`'|',')).'\\'.('['^'#').('`'|'%').('`'|'%').'.'.'+'.'?'.')'.'('.'<'.'.'.'+'.'?'.')'.'\\'.('['^'#').('`'|'#').('`'|'$').'\\'.('['^'#').('`'|'#').(':'&'=').'\\'.('['^'#').('`'|'#').('`'|'#').'\\'.('['^'#').('`'|'$').('^'^('`'|'+')).'-'.'\\'.('['^'#').('`'|'#').('^'^('`'|'/')).'\\'.('['^'#').('`'|'#').('^'^('`'|'.')).'\\'.('['^'#').('`'|'#').('`'|'$').'\\'.'}'.('['^'(').';'.('!'^'+').('*'^'#').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('['^'/').('`'|')').('['^'/').('`'|',').('`'|'%').('{'^'[').'='.('{'^'[').'\\'.'$'.('^'^('`'|'/')).';'.('!'^'+').('*'^'#').('`'|'-').('['^'"').('{'^'[').'\\'.'$'.('['^',').('`'|'%').('`'|'%').('`'|'+').('{'^'[').('{'^'[').'='.('{'^'[').'\\'.'$'.('^'^('`'|',')).';'.('!'^'+').('*'^'#').'\\'.'$'.('['^',').('`'|'%').('`'|'%').('`'|'+').('{'^'[').'='.'~'.('{'^'[').('['^'(').'/'.'\\'.'\\'.('['^')').'/'.'/'.('`'|"'").';'.('!'^'+').('*'^'#').'\\'.'$'.('['^',').('`'|'%').('`'|'%').('`'|'+').('{'^'[').'='.'~'.('{'^'[').('['^'(').'/'.'<'.'.'.'+'.'?'.'>'.'/'.'/'.('`'|"'").';'.('!'^'+').('*'^'#').'\\'.'$'.('['^',').('`'|'%').('`'|'%').('`'|'+').('{'^'[').'='.'~'.('{'^'[').('['^'(').'/'.'\\'.'\\'.('{'^'(').'+'.'\\'.'\\'.('['^'(').'+'.'\\'.'\\'.('{'^'(').'+'.'\\'.'\\'.('['^'(').'*'.'\\'.'$'.'/'.'/'.('['^'(').';'.('!'^'+').('*'^'#').('['^',').('`'|'!').('['^')').('`'|'.').('{'^'[').'\\'.'$'.('['^'/').('`'|')').('['^'/').('`'|',').('`'|'%').','.'\\'.'$'.'/'.';'.('!'^'+').('*'^'#').('`'|'$').('`'|')').('`'|'%').('{'^'[').'\\'.'$'.('['^',').('`'|'%').('`'|'%').('`'|'+').','.'\\'.'$'.'/'.';'.('!'^'+').'\\'.'}'.('!'^'+').'"'
|