EV1文件解密之PHP版本

in 前端 with 0 comment
$file = '111\1.ev1'; // 替换为你的文件路径
// 打开文件
$f = fopen($file, 'rb');
// 读取文件的前100个字节
$raw = fread($f, 100);
fclose($f);

// 创建一个字节数组
$data = unpack('C*', $raw);
// 对每个字节进行异或操作
foreach ($data as &$item) {
    $item = $item ^ 0xff;
}
// 将字节数组转换回字符串
$raw = pack('C*', ...$data);
// 重新打开文件以写入模式
$f = fopen($file, 'r+');
// 写入修改后的数据
fwrite($f, $raw);
fclose($f);
// 重命名文件
$newFile = $file.'.flv';
if (!rename($file, $newFile)) {
    die('无法重命名文件');
}
echo "文件已成功修改并重命名为 $newFile";
Comments are closed.