!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache. PHP/8.3.27 

uname -a: Linux pdx1-shared-a4-04 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64 

uid=6659440(dh_z2jmpm) gid=2086089(pg10499364) groups=2086089(pg10499364)  

Safe-mode: OFF (not secure)

/usr/share/nodejs/pbkdf2/lib/   drwxr-xr-x
Free 711.52 GB of 879.6 GB (80.89%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     to-buffer.js (1.75 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
var Buffer = require('safe-buffer').Buffer

function swapBytes(buf, size) {
  var bytes = new Uint8Array(buf.slice());
  var len = bytes.length;
  var holder;

  if (size == 2) {
    //16 bit
    for (var i = 0; i<len; i+=2) {
        holder = bytes[i];
        bytes[i] = bytes[i+1];
        bytes[i+1] = holder;
    }
  } else if (size == 4) {
    //32 bit
    for (var i = 0; i<len; i+=4) {
      holder = bytes[i];
      bytes[i] = bytes[i+3];
      bytes[i+3] = holder;
      holder = bytes[i+1];
      bytes[i+1] = bytes[i+2];
      bytes[i+2] = holder;
    }
  } else if (size == 8) {
    //32 bit
    for (var i = 0; i<len; i+=8) {
      holder = bytes[i];
      bytes[i] = bytes[i+7];
      bytes[i+7] = holder;
      holder = bytes[i+1];
      bytes[i+1] = bytes[i+6];
      bytes[i+6] = holder;
      holder = bytes[i+2];
      bytes[i+2] = bytes[i+5];
      bytes[i+5] = holder;
      holder = bytes[i+3];
      bytes[i+3] = bytes[i+4];
      bytes[i+4] = holder;
    }
  }
  return Buffer.from(bytes);
}

function checkEndian() {
  var arrayBuffer = new ArrayBuffer(2);
  var uint8Array = new Uint8Array(arrayBuffer);
  var uint16array = new Uint16Array(arrayBuffer);
  uint8Array[0] = 0xAA; //set first byte
  uint8Array[1] = 0xBB; //set second byte
  if(uint16array[0] === 0xBBAA) return false;
  if(uint16array[0] === 0xAABB) return true;
}

module.exports = function (thing, encoding, name) {
  if (Buffer.isBuffer(thing)) {
    return thing
  } else if (typeof thing === 'string') {
    return Buffer.from(thing, encoding)
  } else if (ArrayBuffer.isView(thing)) {
    return checkEndian() ? swapBytes(thing.buffer,thing.BYTES_PER_ELEMENT) : Buffer.from(thing.buffer);
  } else {
    throw new TypeError(name + ' must be a string, a Buffer, a typed array or a DataView')
  }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0124 ]--