RSDF Container mit PHP decrypten

Ein kurzes Script was zeigt, wie die RSDF Container der Rapidshare Downloader RSD oder MSD entschlüsselt werden können.

Annahme íst, dass in test.rsdf die verschlüsselten Links liegen.


<?php

function hex2str($hexstr) {

$hexstr = str_replace(' ', '', $hexstr);
$retstr = pack('H*', $hexstr);
return $retstr;
}

$iv_hex  = "FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF";
$key_hex = "8C 35 19 2D 96 4D C3 18 2C 6F 84 F3 25 22 39 EB 4A 32 0D 25 00 00 00 00";

$iv = hex2str($iv_hex);
$key = hex2str($key_hex);
$iv2 = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $iv, MCRYPT_MODE_ECB, "0000000000000000");

$data = file_get_contents('test.rsdf');
$data = hex2str($data);

$links = explode("\r\n", $data);

$encrypted = '';

foreach($links as $link)
{
$encrypted .= base64_decode($link);
}

print_r(mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $encrypted, MCRYPT_MODE_CFB, $iv2));

?>

Autor: wbraun
Datum: Donnerstag, 23. Oktober 2008 8:45
Trackback: Trackback-URL Themengebiet: PHP

Feed zum Beitrag: RSS 2.0 Diesen Artikel kommentieren

Kommentar abgeben

Login erforderlich