|
由于项目需要,需要实现读取.sisx文件的应用UID与替换文件内容,必须用php来实现
读取与解压sisx文件.
以下为简单读取sisx文件UID的代码.读取出来的为翻转的UID.
需要做翻转处理.
需要的文档为:塞班(Symbian)安装文件.SISX文件格式说明
原版地址:http://homepage.ntlworld.com/thouky/software/psifs/sis.html
<?php$sisxname=dirname(__FILE__)."/test.sisx";$sisx_fd = @fopen($sisxname, 'rb');//////UID1//rewind($sisx_fd);//$bin = fread($sisx_fd, 4);//$strInfo =@unpack('Ni', $bin);//var_dump($strInfo); ////UID2//rewind($sisx_fd);//fseek($sisx_fd,4);//$bin = fread($sisx_fd, 4);//$strInfo =@unpack('Ni', $bin);//var_dump($strInfo); //UID3rewind($sisx_fd);fseek($sisx_fd,8);$bin = fread($sisx_fd, 4);$strInfo =@unpack('N', $bin);$UID3=strtoupper(dechex($strInfo[1]));//$UID3=strrev($UID3);$UID3="0".$UID3;echo $UID3;//UID4//rewind($sisx_fd);//fseek($sisx_fd,12);//$bin = fread($sisx_fd, 4);//$strInfo =@unpack('Ni', $bin);//var_dump($strInfo); //2829035784?> |
|
|