位置: 编程技术 - 正文

BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码(加密批处理代码)

编辑:rootadmin
bat文件虽然好用,但安全性太脆弱 随便什么人都可以打开查看,甚至修改其中内容 有没有什么办法不把.bat转换成.exe或.com之类,仍是.bat文件 但别人无法查看并修改其中内容??? 有没有什么自我加密之类的呢? 高手给个解决的思路吧 目前讨论的方案如下: 1、在批处理代码插入Unicode特征串的方案  对记事本等使用IsTextUnicode函数识别编码类型的程序有效   对type/edit/EditPlus/UltraEdit等不使用IsTextUnicode函数的程序无效 2、给批处理代码头部增加Unicode字节序标记(BOM)的方案 EncryBat.rar (zxcv)   对记事本、Word、UltraEdit、type等支持Unicode编码的程序有效   对edit/WinRAR内部查看器等不支持Unicode编码的程序无效 3、将批处理代码的回车换行符置换为回车符的方案  对edit等分别识别回车换行符的编辑器有效 4、对批处理代码进行字典式转换的方案  代码明文运行时动态生成,故此方案与编辑器无关; BAT文件加密法 (比Bat2Com那个软件好使<因为那个软件不支持中文>) 方法是: 打开“记事本”将文件开头写入以下的语句 记事本程序在保存一篇新建的文档时,如果没有指定编码类型,会使用缺省的ANSI类型(对于中文版来说,对应的就是GB码)。 而在打开一篇已创建的文档时,它会分析文档的编码类型,它首先判断文档头部有无BOM(Byte Order Mark,字节序标记,长度为2~3字节),如果有则根据其内容判断编码类型,FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)[1]。 因为事实上有很多非ANSI编码的文档是没有任何BOM的“纯文本”,所以对这些文档不能简单的判断为ANSI编码。而需要使用一系列的统计学算法根据文档内容来猜测文档编码。记事本使用了 IsTextUnicode 函数来判断是否为 Unicode/Unicode big endian 编码,使用 IsTextUTF8 判断是否为 UTF8 编码。 但既然是统计学算法,就难免存在误判,尤其在文档内容过短时,由于样本的容量太小,这种误判的概率会显著增大。比如那个有名的微软与联通有仇的笑话,就是记事本在打开只有"联通"二字的ANSI编码文档时,IsTextUTF8 函数将其误判为UTF8编码[2];同样的误判也发生在 IsTextUnicode 函数上,比如具有 “this app can break”这种具有结构的文档,会被误判为 Unicode 编码[3][4]。 需要说明的是,这种误判的可能性是建立在文本较短且其字节位特征不被干扰的前提上的。如果将上述的文本做稍许修改(即使只是增加一个回车),则误判很难再发生。 而 yuanyong 兄方案的特殊性在于,它的字节串不但具有Unicode特征,而且很长达到了字节,也就是说它的Unicode特征性很强,所以可以抵抗一些较短的不具有Unicode特征串的干扰,这是由统计学的规律所决定的。但是在干扰串稍长时,Unicode的特征将会受到显著干扰,直至被 IsTextUnicode 函数认定为非 Unicode。所以,有些朋友总是无法测试成功,应该是与附加的批处理代码长度和内容相关。大家可以测试一下[5]中的代码。 因为其他的编辑器(比如 Word / Wordpad / EditPlus / UltraEdit)使用了更新的编码类型判断算法,所以在 Unicode 判断上改进了不少,而 UTF8 的判断仍然不尽如人意。但因为理论上来说完全准确地算法并不存在,所以我们只能依靠避免使用无BOM的非ANSI文档,或者打开文档时手动指定编码类型。 另外,如果使用记事本保存了这些误判了编码类型的文件,则将难以恢复。如果使用误判编码保存,则将给原文档加上BOM标记,则使用其他编辑器也再无法观察到原文档。如果使用 ANSI 编码保存,则原文档将会被当作 Unicode 文档而被转换,还原的可能性接近于零。 [1] Unicode简介 [2] 微软为什么和联通有仇 [3] Notepad bug? Encoding issue? [4] Bush Hid The Facts [5] cry.cmd对于将 0d 0a 改为 0a 的方法,不如将之改为 0d 。也即将回车换行改为只回车不换行,则当前行的文本会被没有换行的文本行所覆盖,如此反复覆盖叠加。如果在批处理的最后一行添加一句长度大于以上所有行的注释文本,则最终只会显示这样注释。 这样的方法,对EDIT和TYPE是有效的,所以在DOS时代曾一度流行。不过,这个方案与yuanyong兄的方案类似,只是针对于特定文本处理器的特定文本处理机制,无法适用于所有平台环境。 至于其他的加密方法,也各有缺陷,想达到软件工程的要求是比较困难的。.BAT加密工具.rar EncryBat.rar

推荐整理分享BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码(加密批处理代码),希望有所帮助,仅作参考,欢迎阅读内容。

BAT加密工具 EncryBat 非编译型bat批处理加密方案与代码(加密批处理代码)

文章相关热门搜索词:用bat加密文件,bat文件加密以后 批处理执行,bat文件加密以后 批处理执行,bat加密文件夹代码,bat加密后转exe,bat文件加密以后 批处理执行,bat文件加密解密,.bat加密,内容如对您有帮助,希望把文章链接给更多的朋友!

SendTo增强版 批处理实用小工具 这是我用批处理制作的小软件,其中涉及到的知识点有注册表的查询添加、添加环境变量、动态显示选择提示、以及怎么在批处理中使用配置文件等等

DNS批量溢出批处理代码 @shift1@setlocal@cls@colorA@titleDNS批量溢出个人版@echo================================================================================@echoDNS批量溢出个人版@echoBYAmxking@echo1.输入

修改系统用户名的批处理代码 @echooffecho.echo.~~~~~~~~以下显示当前机器所有的用户名~~~~~~~echo.netuserecho.set/puser=请输入要更改的别用户名:set/pnewuser=请输入新的名

标签: 加密批处理代码

本文链接地址:https://www.jiuchutong.com/biancheng/376893.html 转载请保留说明!

上一篇:批处理删除空文件夹(批处理清空文本内容)

下一篇:SendTo增强版 批处理实用小工具

  • 税务局退给企业的多交的所得税该怎样帐务处理?
  • 应交税费待抵扣进项税额
  • 劳务费税率计算公式
  • 职工报销的医药费计入什么科目
  • 全年没有超过起征点需要汇算吗
  • 电子税务局财务报表在哪里查询
  • 专票多少钱
  • 滴滴发票抬头怎么填
  • 货架折旧年限
  • 代人开增值税怎么收费?
  • 开票显示错误信息是怎么回事
  • 期初固定资产净值在资产负债表中的哪里
  • 收到前欠销货款290000元,存入银行的会计分录怎么写
  • 法人向企业注资有风险吗
  • 电子承兑汇票到期前10天可以做提示付款
  • 长期股权投资的交易费用计入哪里
  • 公司员工的车外地的停车费怎么做分录
  • 公司配股后,会迅速提高公司股票市价
  • 现金账冲账怎么冲
  • 融资租赁中承租人的权利
  • 股东分红如何合理节税
  • 预征税额是什么意思
  • 学校应该缴纳的税
  • 网税系统用户名和密码
  • 资产置换会计处理办法
  • 进项税借方有余额要怎么处理
  • 资产总额从业人数
  • 购买的承兑怎么下账
  • 实收资本和资产的关系
  • cpu天梯图2022最新排行榜
  • 注册表关闭微软yes改成no
  • php cgi配置
  • 结算备付金的账户是什么
  • 如何禁用win10自动修复
  • php中strtotime
  • vue public assets
  • 固定资产清理损失可以税前扣除吗
  • windows环境下,ping的功能和使用方法
  • 如何使用wireshark抓取HTTP数据包?
  • mac phpstudy
  • 制作个性化的奖杯或者奖状
  • 若依vue教程
  • react+
  • 电池成本什么时候能降低
  • 无形资产摊销怎么计算月摊销额
  • 小规模纳税人如何界定
  • 企业应收票据贴现,应按实际收到的金额计入
  • 进项发票是专票吗
  • 固定资产多少钱以上计入固定资产
  • 扣税免除项
  • 年报和汇算清缴不一致怎么处理
  • 长期股权投资种类
  • 预付账款可以抵扣增值税么
  • 小规模普通发票怎么做分录
  • 未分配利润是怎么来的
  • 其他债权投资的公允价值变动计入什么科目
  • 利息为什么存在
  • 医院销售药品是否缴纳增值税
  • 阿里巴巴新任董事长叶
  • 建筑工地塔吊租赁会计分录
  • 进项发票超过期限不认证怎么办
  • mysql常用查询
  • sqlserver存储过程返回多个结果集
  • win8怎么一开机就进入桌面
  • Ubuntu14.4下Sublime Text 3无法输入中文解决方法
  • 如何设置win10系统输入法
  • Win7系统打开D盘文件后怎么没有后退箭头
  • qqlogin.exe是什么进程 qqlogin.exe应用程序错误解决办法
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • linux012
  • opengl怎么学
  • css svg滤镜
  • js函数详解
  • javascript如何学
  • [置顶]游戏名:chivalry2
  • jquery search
  • python3 functools
  • 化妆品的消费税率为
  • 本期预缴税额怎么填
  • 福建税务局网上办税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设