正如标题所说,我在.txt中有一个我想读的数据库。我不知道它是如何制作的以及内部的内容,我只是想读它并用可读的文本打印它。 db是由一个flash android应用程序读取的(我已经解析了.SWF文件,并且通过'readObject'方法读取了数据库)。
所以我已经下载了amfPHP library,我一直在寻找解决方案。
我试过这个:
require_once( 'amfphp/core/amf/app/Gateway.php');
require_once( AMFPHP_BASE . 'amf/io/AMFSerializer.php');
require_once( AMFPHP_BASE . 'amf/io/AMFDeserializer.php');
$amf = new AMFObject(file_get_contents('DB.txt'));
$deserializer = new AMFDeserializer($amf->rawData);
$deserializer->deserialize($amf);
echo $deserializer->outBuffer;
但是我得到了这个“警告”:
Notice: Malformed AMF message, connection may have dropped in /home/mydir/public_html/amfphp/core/amf/io/AMFBaseDeserializer.php on line 210
这是正确的方法吗?或者我该如何阅读这个数据库?
提前谢谢大家