发布一款网盘视频去净化工具(视频防网络净化工具)

By admin at 2018-11-11 • 0人收藏 • 1778人看过

本软件免费下载使用!!

大家都知道, 百度云盘和360云盘, 还有迅雷云盘等等都在进行网络环境净化, 这样导致很多视频上传不到网盘, 就算上传上去, 当你要去点开观看的时候 也会提示: 网络净化,净网行动

1541905092428813.png

本工具自动修改视频里面的一些特定信息, 去除净网行动导致视频黑名单问题, 在尽量保持原视频不变的情况下, 用最短的时间完成修改 ,.


经过有效的测试发现, 目前可以去除百度云盘的净网提示 , 但是请注意, 本工具不要用于非法用途, 仅供用户自己交流使用,  用户自己引起的纠纷, 本站概不负责, 谢谢

image.png

image.png

image.png


2023/01/28更新:

  1. 开放适配所有文件格式, 可以对所有的文件格式进行净化

  2. 开放自定义防净化关键词功能, 可以有效防止和网上其他人同样使用本软件造成的文件净化词相同的情况.


使用方法:

  1. 根据提示, 拖拽需要去除净化的视频文件或者文件夹到软件界面

  2. 点击下方的[start...], 弹出自定义净化词界面, 输入自定义净化词

  3. 程序开始一步步执行净化, 请耐心等待所有视频净化完成


注意:

本软件是在原有文件上进行直接修改, 介意者请备份后使用!


目前新版本支持所有格式文件, 请注意!


本软件支持的视频后缀格式有:

mp4 / .rm / .rmvb / .wmv / .avi / .3gp / .mkv / .asf / .dat / .flv / .mpg / .mpeg / .mov / .mpe / .asx / .m4v / .vob


软件下载地址:

链接:https://pan.baidu.com/s/1hG5HHtRDYuVRoph9z6ccKA?pwd=3xw3 

提取码:3xw3


原理很简单, 就是在文件末尾添加一定的字节, 让文件的md5(HASH)值变化

部分代码如下:

mainForm.onDropFiles = function(files){
	for(k,v in files){
		if(fsys.isDir(v)){
			fsys.enum( v,videoExtTab ,
				function(dir,filename,fullpath,findData){ 
					if(filename){ 
						var sfi = getInfo(fullpath,0x10/*_SHGFI_USEFILEATTRIBUTES*/ | 0x4000/*_SHGFI_SYSICONINDEX*/); 
						mainForm.videoList.addItem( { 
            				text = {"";sfi.iIcon;toUnicode(filename);"";"";"0%";}
    					} )
    					table.push(pathList,fullpath);	
					}
				} 
				,/*如果此参数为false则忽略子目录*/
			);	
		}else {
			var path = io.splitpath(v);
			var sfi = getInfo(v,0x10/*_SHGFI_USEFILEATTRIBUTES*/ | 0x4000/*_SHGFI_SYSICONINDEX*/); 
			mainForm.videoList.addItem( { 
            	text = {"";sfi.iIcon;toUnicode(path.file);"";"";"0%";}
    		} )
    		table.push(pathList,v);	
		}
	}
}
import gdip;
//自绘
mainForm.videoList.onnotify = function(id,code,ptr){ 
	if( code == 0xFFFFFFF4/*_NM_CUSTOMDRAW*/ ){
        	var lvcd = mainForm.videoList.getNotifyCustomDraw(code,ptr);
        	if( lvcd.nmcd.dwDrawStage == 0x10001/*_CDDS_ITEMPREPAINT*/)
                	return 0x20/*_CDRF_NOTIFYSUBITEMDRAW*/
        	elseif( lvcd.nmcd.dwDrawStage == 1/*_CDDS_PREPAINT*/ ){
                	return 0x20/*_CDRF_NOTIFYITEMDRAW*/;
        	}
        	elseif( lvcd.nmcd.dwDrawStage == ( 0x10001/*_CDDS_ITEMPREPAINT*/ | 0x20000/*_CDDS_SUBITEM*/) ){ 
                	//注意这里 iSubItem 的索引自0开始( 其他函数通常自1开始 )
                
               //创建画板
				var graphics = gdip.graphics(lvcd.nmcd.hdc);
				var nItem = lvcd.nmcd.dwItemSpec+1;
            	var nSubItem = lvcd.iSubItem;
				var rc = owner.getItemRect(nItem,nSubItem);
				
            	if( nItem > 1 ){
					var pen = gdip.pen(0xFFCED6D5,1);
					graphics.drawLine(pen, rc.left,rc.top,rc.right,rc.top);
					pen.delete()
				}
				if(nSubItem == 2){
                  win.imageList.shell( 0/*_SHIL_LARGE*/ ).draw((tonumber(owner.getItemText(nItem,2))),lvcd.nmcd.hdc,rc.left+20,rc.top+10);
            	}
            	if(nSubItem == 5){
                	var number = string.replace( owner.getItemText(nItem,6),"@%","");
                	
                	//创建背景刷子
					var brush = gdip.solidBrush(0xff00ff00);
					//graphics.fillRectangle(brush,rc.left+1,rc.top+12,rc.right-rc.width()*(1-tonumber(number)/100),rc.bottom-12);
                	graphics.fillRectangle(brush,rc.left+1,rc.top+12,rc.width()*(tonumber(number)/100),rc.height()-24);
                	brush.delete();
                     	
            	}
                
				graphics.delete();
             	//lvcd.update()
             	
            	return 1/*_CDRF_DODEFAULT*/
        	}
	}
}

mainForm.creatP.oncommand = function(id,event){
	var inputbox = win.inputBox();
	inputbox.text = "净化词设定";
	inputbox.info.text = "请输入您独一无二的净化混淆字(字母和数字组合):";
	var ctext = inputbox.doModal();
	if(ctext=="" or ctext == null){
		ctext = string.random(math.random(1,10000));
	}

	for(k,v in pathList){
		win.invoke( 
			function(mainForm,k,v,ctext){
				import win;
				if(mainForm.videoList.getItemText(k,6) != "100%"){
					mainForm.videoList.ensureVisible(k);
					string.save(v,ctext ,true);
					while(mainForm.videoList.getItemText(k,6) != "100%"){
						mainForm.videoList.setItemText((string.replace(mainForm.videoList.getItemText(k,6),"@%","")+1)++"%",k,6);
    					mainForm.videoList.setItemText("",k,5);
    					sleep(1);
					}
				}
			},mainForm,k,v,ctext
		)
	}

}


登录后方可回帖

登 录
信息栏
公 告:

专注分享

谢绝纯提问

谢谢合作!
本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
打赏本站
Loading...