Как разобрать .amf файлы? PHP

0

Я пробовал amfphp, но не смог и не мог понять, что происходит, PHP умирает, когда я пытаюсь десериализировать его и нигде не обнаруживает никакой фатальной ошибки.

$amf = file_get_contents("file.amf");
$amf2 = new AMFObject($amf);
$deserializer2 = new AMFDeserializer($amf2->rawData); 
$deserializer2->deserialize($amf2); <--- dies here

Какие-либо предложения??

  • 0
    Пожалуйста, предоставьте образец файла AMF, который приводит к смерти вашего кода.
  • 0
    Вот ссылка на файл
Теги:
amfphp
amf

1 ответ

0

это не ответ, у меня есть странный сценарий, это всего лишь часть этого:

public function getInformation(){
            $_myfile=$this->'example.amf';
            if(file_exists($_myfile)) {
              $file_amf = file_get_contents($_myfile);
              include 'example.amf.php';
              $c_header=array(
                'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
                'Accept-Encoding: gzip, deflate',
                'Accept-Language: en-US,en;q=0.5',
                "Cookie: $cookie",
                'Host: someweb.com',
                'User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0',
                'Content-type: application/x-amf',
                "Content-length: $size"
               );
               $c_options = array(
                CURLOPT_HTTPHEADER          => $c_header,
                CURLOPT_POST                => true,
                CURLOPT_POSTFIELDS          => $file_amf,
                CURLOPT_RETURNTRANSFER      => true
               );

example.amf имеет зашифрованную серию номеров:

0003 0000 0001 0004 6e75 6c6c 0003 2f31 3000 0001 790a 0000 0001 110a 8113 4f66 6c65 782e 6d65 7373 6167 696e 672e 6d65 7373 6167 6573 2e52 656d 6f74 696e 674d 6573 6536 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 66 6 либо уступая нужно либо подать заявку 6417 6465 7374 696e 6174 696f 6e13 6d65 7373 6167 6549 6413 7469 6d65 7374 616d 7015 7469 6d65 546f 4c69 7665 0f68 6561 6465 7273 0661 7065 2e67 6f62 2e69 6e63 6375 7363 6f2e 6366 426f 6c65 7461 6a65 5669 7274 7561 6c2e 4469 7370 6f6e 6962 696c 6964 6164 0631 4f62 7465 6e65 7244 6973 706f 6e69 6269 6c69 6461 644d 6573 0907 0104 0104 0104 8f63 0649 4143 3743 4339 4442 2d30 3431 442D 3233 3738 2d31 4438 422D 3937 4336 3342 3639 4336 4430 0615 436f 6c64 4675 7369 6f6e 0649 3433 3845 4142 3936 2d45 3245 372d 3334 3446 2d46 3744 462d 4144 3145 3233 4543 3538 4135 0400 0400 0a0b 0115 4453 456e 6470 6f69 6e74 0611 6d79 2d63 6661 6d66 0944 5349 6406 4941 4337 4343 3546 362d 3743 4101 2 373 4437 4441 3937 4437 3941 4441 4437 4441 4441 4437 3737 3341 3343 3737 3943 3737 3941 3937 3737 3341 3342

Я думаю, что внутри этих чисел скрипт посылает скрытые параметры, это мой вопрос:

Возможна ли отправка скрытых параметров по curl?

Огромное спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню