xml加密解密工具(XML加密文件密码如何破解)

:暂无数据 2026-04-20 06:00:03 0
本文旨在解决您关于xml加密解密工具的两大困惑:一是理清基本概念,二是深入解析XML加密文件密码如何破解。内容干练,直奔主题。

本文目录

XML加密文件密码如何破解

用文件夹加密超级大师加密电脑中重要的文件是最安全
文件夹加密超级大师
强大易用的加密软件,具有文件加密、文件夹加密、数据粉碎、彻底隐藏硬盘分区、禁止或只读使用USB设备等功能。
文件夹加密和文件加密时有最快的加密速度,加密的文件和加密的文件夹有最高的加密强度,并且防删除、防复制、防移动。
还有方便的加密文件夹和加密文件的打开功能(临时解密),让您每次使用加密文件夹或加密文件后不用重新加密!
实用的数据粉碎删除和硬盘分区彻底隐藏、禁止使用USB设备、只读使用U盘和移动硬盘等安全辅助功能使
文件夹加密超级大师成为一款不可思议的文件加密软件和文件夹加密软件。

加密文件怎么解密

加密文件解除加密方法:

操作环境:戴尔笔记本电脑、win10、Word XML文档。

1、点击“文件”,将加密的文档“另存为”到另一个文件夹里。

2、类型保存为“Word XML文档”。

3、之后用“记事本”打开,点开“”,选择“查找”。

4、输入“enforcement”,点击“查找下一个”,将“1”改为“0”,保存文本。更改文档后缀名为“.doc”,打开文件即可解除限制。

5、更改文档后缀名为“.doc”,打开文件即可解除限制。

解密高手请进!

《% @Language="JavaScript" %》
《%
/*
*--------------- decode.asp -----------------
* 功能:遍历某个目录下的所有文件,对加密过的.asp文件
* 进行解密,并写入源文件中.
* 实例:单个文件解密
* Resp***e.Write(DncodeFile(Server.MapPath("conn.asp")));
* 实例:目录下所有文件解密.
* DncodeFolderFiles(Server.MapPath("xml"))
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-17 11:31
*--------------- decode.asp -----------------
*/
function DncodeFile(sFilePath)
{
/*
*--------------- DncodeFile(sFilePath) -----------------
* DncodeFile(sFilePath)
* 功能:打开文件sFilePath,Encode解密,重写该文件.
* 参数:sFilePath,字符串,文件的路径.
* 返回:sFilePath,文件的路径.
* 实例:Resp***e.Write(DncodeFile(Server.MapPath("conn.asp")));
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-17 0:58
*--------------- DncodeFile(sFilePath) -----------------
*/
var ForReading = 1, ForWriting =2, ForAppending =8;
var fso = Server.CreateObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile(sFilePath,ForReading,true);
sFileText = f.ReadAll();
f.Close();
sDncodeText = strdec(sFileText)
var f = fso.OpenTextFile(sFilePath,ForWriting,true);
f.Write(sDncodeText);
f.Close();
//return sDncodeText;
return sFilePath;
}
function GetFilesPath(sFolderPath)
{
/*
*--------------- GetFilesPath(sFolderPath) -----------------
* GetFilesPath(sFolderPath)
* 功能:遍历sFolderPath目录下的所有文件.返回数组.存储文件路径.
* 参数:sFolderPath,字符串,目录绝对路径.
* 实例:Resp***e.Write(GetFilesPath(Server.MapPath("xml")))
* update:2004-5-12 8:33
* author:wanghr100(灰豆宝宝.net)
*--------------- GetFilesPath(sFolderPath) -----------------
*/
var sFilePath = new Array();
var fso = Server.CreateObject("Scripting.FileSystemObject");
var oFolder = fso.GetFolder(sFolderPath);
var oSubFolders = oFolder.SubFolders;
var oFiles = oFolder.Files;
icount = oFiles.Count;
var enmFiles = new Enumerator(oFiles);
for(;!enmFiles.atEnd();enmFiles.moveNext())
{
sFilePath = enmFiles.item().Path
}
var enmFolders = new Enumerator(oSubFolders);
for(;!enmFolders.atEnd();enmFolders.moveNext())
{
/* Old 数组成了**. */
//sFilePath=GetFilesPath(enmFolders.item().Path);
/* Add 2004-5-17 11:09 只为一维数组 */
sFilePath=sFilePath.concat(GetFilesPath(enmFolders.item().Path));
}
return sFilePath;
}
function GetFileType(sFileName)
{
/*
*--------------- GetFileType(sFileName) -----------------
* GetFileType(sFileName)
* 功能:通过后缀,取得sFileName的文件类型.
* 参数:sFileName,字符串,文件名.
* 实例:Resp***e.Write(GetFileType("decode.asp"))
* update:2004-5-13 8:33
* author:wanghr100(灰豆宝宝.net)
*--------------- GetFileType(sFileName) -----------------
*/
sFileName = String(sFileName);
return sFileName.split(".");
}
/* Start 解密实现:李辉煌 Start*/
function screncode(s,l)
{enc=new ActiveXObject("Scripting.Encoder");
return enc.EncodeScriptFile("."+l,s,0,l+"cript");
}
var STATE_COPY_INPUT = 100
var STATE_READLEN = 101
var STATE_DECODE = 102
var STATE_UNESCAPE = 103
var pick_encoding = new Array(
1, 2, 0, 1, 2, 0, 2, 0, 0, 2, 0, 2, 1, 0, 2, 0,
1, 0, 2, 0, 1, 1, 2, 0, 0, 2, 1, 0, 2, 0, 0, 2,
1, 1, 0, 2, 0, 2, 0, 1, 0, 1, 1, 2, 0, 1, 0, 2,
1, 0, 2, 0, 1, 1, 2, 0, 0, 1, 1, 2, 0, 1, 0, 2
)
var rawData = new Array(
0x64,0x37,0x69, 0x50,0x7E,0x2C, 0x22,0x5A,0x65, 0x4A,0x45,0x72,
0x61,0x3A,0x5B, 0x5E,0x79,0x66, 0x5D,0x59,0x75, 0x5B,0x27,0x4C,
0x42,0x76,0x45, 0x60,0x63,0x76, 0x23,0x62,0x2A, 0x65,0x4D,0x43,
0x5F,0x51,0x33, 0x7E,0x53,0x42, 0x4F,0x52,0x20, 0x52,0x20,0x63,
0x7A,0x26,0x4A, 0x21,0x54,0x5A, 0x46,0x71,0x38, 0x20,0x2B,0x79,
0x26,0x66,0x32, 0x63,0x2A,0x57, 0x2A,0x58,0x6C, 0x76,0x7F,0x2B,
0x47,0x7B,0x46, 0x25,0x30,0x52, 0x2C,0x31,0x4F, 0x29,0x6C,0x**,
0x69,0x49,0x70, 0x3F,0x3F,0x3F, 0x27,0x78,0x7B, 0x3F,0x3F,0x3F,
0x67,0x5F,0x51, 0x3F,0x3F,0x3F, 0x62,0x29,0x7A, 0x41,0x24,0x7E,
0x5A,0x2F,0x3B, 0x66,0x39,0x47, 0x32,0x33,0x41, 0x73,0x6F,0x77,
0x4D,0x21,0x56, 0x43,0x75,0x5F, 0x71,0x28,0x26, 0x39,0x42,0x78,
0x7C,0x46,0x6E, 0x53,0x4A,0x64, 0x48,0x5C,0x74, 0x31,0x48,0x67,
0x72,0x36,0x7D, 0x6E,0x4B,0x68, 0x70,0x7D,0x35, 0x49,0x5D,0x22,
0x3F,0x6A,0x55, 0x4B,0x50,0x3A, 0x6A,0x69,0x60, 0x2E,0x23,0x6A,
0x7F,0x09,0x71, 0x28,0x70,0x6F, 0x35,0x65,0x49, 0x7D,0x74,0x5C,
0x24,0x2C,0x5D, 0x2D,0x77,0x27, 0x54,0x44,0x59, 0x37,0x3F,0x25,
0x7B,0x6D,0x7C, 0x**,0x7C,0x23, 0x6C,0x43,0x6D, 0x34,0x38,0x28,
0x6D,0x5E,0x31, 0x4E,0x5B,0x39, 0x2B,0x6E,0x7F, 0x30,0x57,0x36,
0x6F,0x4C,0x54, 0x74,0x34,0x34, 0x6B,0x72,0x62, 0x4C,0x25,0x4E,
0x33,0x56,0x30, 0x56,0x73,0x5E, 0x3A,0x68,0x73, 0x78,0x55,0x09,
0x57,0x47,0x4B, 0x77,0x32,0x61, 0x3B,0x35,0x24, 0x44,0x2E,0x4D,
0x2F,0x64,0x6B, 0x59,0x4F,0x44, 0x45,0x3B,0x21, 0x5C,0x2D,0x37,
0x68,0x41,0x53, 0x36,0x61,0x58, 0x58,0x7A,0x48, 0x79,0x22,0x2E,
0x09,0x60,0x50, 0x75,0x6B,0x2D, 0x38,0x4E,0x29, 0x55,0x**,0x3F
)
var transformed = new Array()
for (var i=0; i《3; i++) transformed = new Array()
for (var i=31; i《=126; i++) for (var j=0; j《3; j++) transformed = (i==31) ? 9 : i
var digits = new Array()
for (var i=0; i《26; i++)
{
digits = i
digits = i+26
}
for (var i=0; i《10; i++) digits = i+52
digits = 62
digits = 63
function unescape(char)
{
var escapes = "#&!*$"
var escaped = "\r\n《》@"
if (char.charCodeAt(0) 》 126) return char
if (escapes.indexOf(char) != -1) return escaped.substr(escapes.indexOf(char), 1)
return "?"
}
function decodeBase64(string)
{
var val = 0
val += (digits 《《 2)
val += (digits 》》 4)
val += (digits & 0xf) 《《 12
val += ((digits 》》 2) 《《 8)
val += ((digits & 0x3) 《《 22)
val += (digits 《《 16)
return val
}
function strdec(encodingString)
{
var marker = "#@~^"
var stringIndex = 0
var scriptIndex = -1
var unEncodingIndex = 0
var char = null
var encodingLength = unEncodinglength = 0
var state = STATE_COPY_INPUT
var unEncodingString = ""
var re, arr
while(state)
{
switch (state)
{
case (STATE_COPY_INPUT) :
scriptIndex = encodingString.indexOf(marker, stringIndex)
if (scriptIndex != -1)
{
unEncodingString += encodingString.substring(stringIndex, scriptIndex)
scriptIndex += marker.length
state = STATE_READLEN
}
else
{
stringIndex = stringIndex==0 ? 0 : stringIndex
unEncodingString += encodingString.substr(stringIndex, encodingString.length)
state = 0
}
break
case (STATE_READLEN) :
encodingLength = encodingString.substr(scriptIndex, 6)
unEncodinglength = decodeBase64(encodingLength)
scriptIndex += (6 + "==".length)
state = STATE_DECODE
break
case (STATE_DECODE) :
if (!unEncodinglength)
{
stringIndex = scriptIndex + "DQgAAA==^#~@".length
unEncodingIndex = 0
state = STATE_COPY_INPUT
break
}
char = encodingString.substr(scriptIndex, 1)
if (char == "@") state = STATE_UNESCAPE
else
{
if (char.charCodeAt(0) 《 0xFF)
{
unEncodingString += String.fromCharCode(transformed)
unEncodingIndex++
}
else
{
unEncodingString += char
}
scriptIndex++
unEncodinglength--
break
}
case STATE_UNESCAPE:
unEncodingString += unescape(encodingString.substr(++scriptIndex, 1))
scriptIndex++; unEncodinglength -=2
unEncodingIndex++
state = STATE_DECODE
break
}
}
re = new RegExp("(JScript|VBscript).encode", "gmi")
while(arr = re****c(unEncodingString)) unEncodingString = RegExp.leftContext + RegExp.$1 + RegExp.rightContext
return unEncodingString
}
/* End 解密实现:李辉煌 End*/
function DncodeFolderFiles(sFolderPath)
{
/*
*--------------- DncodeFolderFiles(sFolderPath) -----------------
* DncodeFolderFiles(sFolderPath)
* 功能:遍历sFolderPath目录下的所有文件,对加密过的.asp文件
* 进行解密,并写入源文件中.
* 实例:DncodeFolderFiles(Server.MapPath("xml"));
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-17 8:07
*--------------- DncodeFolderFiles(sFolderPath) -----------------
*/
var arrFiles = GetFilesPath(sFolderPath)
for(var i=0;i《arrFiles.length;i++)
{
if(GetFileType(arrFiles)=="asp")
{
Resp***e.Write(DncodeFile(arrFiles))
Resp***e.Write("OK.《br》")
}
}
}
//取得xml目录下的所有文件.解密.
//DncodeFolderFiles(Server.MapPath("xml"))
//取得t.asp.解密.
//Resp***e.Write(DncodeFile(Server.MapPath("t.asp")))
%》

关于xml加密解密工具,XML加密文件密码如何破解的介绍到此结束,希望对大家有所帮助。
本文编辑:admin

更多文章:


什么是数据持久化(什么是数据持久化为什么要持久化)

什么是数据持久化(什么是数据持久化为什么要持久化)

各位老铁们好,相信很多人对什么是数据持久化都不是特别的了解,因此呢,今天就来为大家分享下关于什么是数据持久化以及什么是数据持久化为什么要持久化的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年4月20日 07:20

构造函数调用虚函数(构造函数里面调用虚函数会报错么)

构造函数调用虚函数(构造函数里面调用虚函数会报错么)

在了解构造函数调用虚函数的过程中,您是否也曾对构造函数里面调用虚函数会报错么感到困惑?别担心,接下来我将结合常见场景,带您一步步理清其中的关键点。

2026年4月20日 07:00

商城app制作软件(开发一个好一点的商城系统app需要多少钱)

商城app制作软件(开发一个好一点的商城系统app需要多少钱)

很多新手在接触商城app制作软件时,都会在开发一个好一点的商城系统app需要多少钱这个问题上徘徊良久。本文将亮起指路明灯,带你快速通关。

2026年4月20日 06:40

xbox series s的浮点性能到底相当于哪个显卡?过去和现在CPU**与注重浮点性能还是整点性能

xbox series s的浮点性能到底相当于哪个显卡?过去和现在CPU**与注重浮点性能还是整点性能

各位朋友,关于浮点性能的讨论一直很多,今天咱们不聊复杂的,就聚焦于xbox series s的浮点性能到底相当于哪个显卡,用最直白的方式把它讲清楚。

2026年4月20日 06:20

xml加密解密工具(XML加密文件密码如何破解)

xml加密解密工具(XML加密文件密码如何破解)

本文旨在解决您关于xml加密解密工具的两大困惑:一是理清基本概念,二是深入解析XML加密文件密码如何破解。内容干练,直奔主题。

2026年4月20日 06:00

java类名命名规则(按照Java的标识符命名规则,下列表示一个类的标识符正确的是(  ))

java类名命名规则(按照Java的标识符命名规则,下列表示一个类的标识符正确的是(  ))

今天这份关于java类名命名规则的指南,将用80%的篇幅讲透按照Java的标识符命名规则,下列表示一个类的标识符正确的是(  )这个决定成败的细节,绝对让你不虚此行。

2026年4月20日 05:40

plc用的是什么软件(有PLC编程软件推荐吗)

plc用的是什么软件(有PLC编程软件推荐吗)

最近,关于plc用的是什么软件的讨论又热了起来。今天咱们不绕弯子,直接切入大家最关心的有PLC编程软件推荐吗问题,看看它为何如此重要。

2026年4月20日 05:20

少儿编程有必要上吗(少儿编程需要学吗)

少儿编程有必要上吗(少儿编程需要学吗)

有研究表明,成功掌握少儿编程有必要上吗的学习者,普遍在少儿编程需要学吗这个环节投入了更多精力。其重要性不言而喻。

2026年4月20日 05:00

c语言b站哪个讲得比较好(蓝桥杯c语言b站___哪些课程)

c语言b站哪个讲得比较好(蓝桥杯c语言b站___哪些课程)

c语言b站哪个讲得比较好的背后,隐藏着怎样的秘密?蓝桥杯c语言b站___哪些课程又在其中扮演了何种角色?带着疑问,我们一起探秘。

2026年4月20日 04:40

aunt的同音词(英语 同音词)

aunt的同音词(英语 同音词)

当大家谈论aunt的同音词时,总免不了提及英语 同音词。它们之间究竟有何玄机?读完本文你便了然于胸。

2026年4月20日 04:20

最近更新

热门文章

floatleft是什么意思(displayflex和floatleft的区别)
2026-04-17 04:40:03 浏览:0
繁体字转换器(繁体字转化)
2026-04-04 18:00:01 浏览:0
androidbc(bc8-android是什么手机型号)
2026-04-05 07:20:02 浏览:0
标签列表