659441806 发表于 2017-4-13 09:54:28

用PHP读取S60(Symbian)安装文件sisx的应用UID

  由于项目需要,需要实现读取.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));//$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?>
页: [1]
查看完整版本: 用PHP读取S60(Symbian)安装文件sisx的应用UID