Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------------
- //Creator: aeonhack
- //Site: elitevs.net
- //Created: 9/20/2012
- //Changed: 9/20/2012
- //Version: 1.0.0
- //------------------
- function rxor($data, $key) {
- $rawKey = array_merge(unpack('C*', $key));
- $rawData = array_merge(unpack('C*', $data));
- $n1 = 11;
- $n2 = 13;
- $ns = 257;
- $out = '';
- $keyLen = count($rawKey);
- for ($i = 0; $i < $keyLen; $i++) {
- $ns += $ns % ($rawKey[$i] + 1);
- }
- for ($i = 0; $i < count($rawData); $i++) {
- $ns = $rawKey[$i % $keyLen] + $ns;
- $n1 = ($ns + 5) * ($n1 & 255) + ($n1 >> 8);
- $n2 = ($ns + 7) * ($n2 & 255) + ($n2 >> 8);
- $ns = (($n1 << 8) + $n2) & 255;
- $out .= chr($rawData[$i] ^ $ns);
- }
- return $out;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement