工作原理:
得到几十种文件的HASH值,将这些值及特征发邮件留痕,优势,即时不用1月+等待
条件允许还可以:
留存记录方式1: 发送给自己其他邮件留痕(最好网易公正邮等可出证邮箱)!
留存记录方式2: 以上.txt对应网址 网络取证平台(存哪网/百度取证等)取证,成本可能1元!
留存记录方式3: 以上.txt文件上传取证,很多区块链取证平台,成本可能1-5元每份!
- $zipfold = "./"; //目录 ./ = 当前目录
- if($_GET["x"] == "cha"){
- $file = isset($_POST['fid']) ? $_POST['fid'] : 'bak.zip';
- if(!stristr($file."@",".zip@")) exit('文件得是.zip格式');
- $filez = $zipfold.$file;
- if(!file_exists($filez)) exit('文件不存在@file not exists');
- $lisa = array();
- $lisa["filepath"] = $filez;
- $lisa["md5_file"] = md5_file($filez);
- $lisa["sha_file"] = sha1_file($filez);
- $lisa["filesize"] = filesize($filez);
- $liha = hash_algos();
- foreach($liha as $limi){
- $lisa[$limi] = hash_file($limi,$filez);
- }
- $filet = "
$filez";
- $filet .= "\r\n注意备份以下2个文件!\r\n{$filez}\r\n{$filez}.txt\r\n";
- $filet .= "\r\n留存记录方式1: 发送给自己其他邮件留痕(最好网易公正邮等可出证邮箱)!";
- $filet .= "\r\n留存记录方式2: 以上.txt对应网址 网络取证平台(存哪网/百度取证等)取证!";
- $filet .= "\r\n留存记录方式3: 以上.txt文件上传取证,很多区块链取证平台!";
- foreach($lisa as $tp=>$zz){
- $filet .= "\r\n
$tp => $zz
"; - }
- $ttam = date("Y-m-d H:i:s");
- $filet .= "\r\nTime: $ttam";
- file_put_contents($filez.".txt","$filet");
- exit($filet);
- }
- ?>
- html>
- <html>
- <head>
- <title>FileMd5MailFafatitle>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0">
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <script type="text/javascript">
- function $(objId){ return document.getElementById(objId); }
- function loadcha(xid) {
- var xmlhttp;
- var Stxt= "nums=aa";
- $("tips").innerHTML = "正在加载...";
- Stxt+="&fid="+ encodeURIComponent($("fid").value);
- if (window.XMLHttpRequest) {
- xmlhttp = new XMLHttpRequest();
- } else {
- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlhttp.onreadystatechange = function() {
- if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
- var btxt = xmlhttp.response;
- if(btxt == "err01"){ $("tips").innerHTML = "!"; return false;}
- $('tips').innerHTML = xmlhttp.response;
- }
- }
- xmlhttp.open("POST", "?x=cha&tt="+Math.random(), true);
- xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- xmlhttp.send(Stxt);
- }
- script>
- <style>
- #tips,div{display:block;width:99.7%;border:1px solid #ccc;margin-top:5px;}
- textarea{display:block;width:99.7%;height:320px;}
- #fid{ height:34px;}
- #submit{ height:35px;}
- style>
- head>
- <body>
- <form class="form" id="form" method="POST" act="?act=cha" >
- <p>简易快捷的软著保护方式 p>
- <select name="fid" id="fid" >
- $dir = opendir($zipfold);
- $fileArr = array();
- while ($file_name = readdir($dir)) {
- if (($file_name ==".") || ($file_name == "..")) {
- } else if(is_dir($zipfold.$file_name)) {
- } else {
- if(stristr($file_name."@",".zip@")) echo "";
- }
- }
- ?>
- select>
- <input type="button" id="submit" value="提交" onclick="loadcha('xid')">
- <textarea id="tips">textarea>
- form>
- body>
- html>