Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* PHP Encoder 1.0
- Simple Script by Altenator IWnet ( all function credit to Prakhar Prasad )
- - Add Cartabylamine PHP Encoder (http://pastebin.com/SH7MXKng)
- */
- echo "<center><br><form method='post'><textarea name='php_input' rows='15' cols='70' ></textarea>
- <br><br><input type='submit' name='submit_php_input' value='encode this rubbish'></input></form></center>";
- function rstr() //Random String Function
- {
- $len=rand(3,6);
- $chr='';
- for($i=1;$i<=$len;$i++)
- {
- $chr.=rand(0,1) ? chr(rand(65,90)) : chr(rand(97,122));
- }
- return $chr;
- }
- function enjumble($data) //Custom Encoding + Base64 + gzinflate()
- {
- for($i=0;$i<strlen($data);$i++)
- {
- $data[$i]=chr(ord($data[$i])+1);
- }
- return base64_encode(gzdeflate($data,9));
- }
- function enjumble1($data) //Custom Encoding + Base64 + gzinflate(data,1)
- {
- for($i=0;$i<strlen($data);$i++)
- {
- $data[$i]=chr(ord($data[$i])+1);
- }
- return base64_encode(gzdeflate($data,1));
- }
- function striptag($in) //Remove '<?php' from initial code
- {
- $pos = strpos($in,"<?php"); //to do: add support for short_tags
- if(is_numeric($pos))
- {
- for($i=$pos;$i<=$pos+4 && strlen($in) >=5;$i++)
- {
- $in[$i]=' ';
- }
- return $in;
- }
- else
- {
- return $in;
- }
- }
- function makeoutfile($str) //make output string that have been encode
- { $funcname=rstr();
- $varname='$'.rstr();
- $template=
- "<?php function ".$funcname."($varname)
- {
- $varname=gzinflate(base64_decode($varname));
- for(\$i=0;\$i<strlen($varname);\$i++)
- {
- ".$varname."[\$i] = chr(ord(".$varname."[\$i])-1);
- }
- return $varname;
- }eval($funcname(\"";
- $str=enjumble($str);
- $template = $template . $str."\"));?>";
- return $template;
- }
- function makeoutfile1($str) //make output string that have been encode (using function ejumble1)
- { $funcname=rstr();
- $varname='$'.rstr();
- $template=
- "<?php function ".$funcname."($varname)
- {
- $varname=gzinflate(base64_decode($varname));
- for(\$i=0;\$i<strlen($varname);\$i++)
- {
- ".$varname."[\$i] = chr(ord(".$varname."[\$i])-1);
- }
- return $varname;
- }eval($funcname(\"";
- $str=enjumble1($str);
- $template = $template . $str."\"));?>";
- return $template;
- }
- if (isset($_POST['submit_php_input'])) {
- if (isset($_POST['php_input'])) {
- $php_input=$_POST['php_input'];
- }
- if ($php_input=="") {
- echo "Nothing inserted !";
- } else {
- $outdata_1 = makeoutfile(striptag($php_input));
- $outdata = makeoutfile1(striptag($outdata_1));
- echo "<center><textarea name='php_input' rows='15' cols='70'>$outdata</textarea></center>";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement