首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对*.ste文件中的Adobe Dreamweaver密码进行编码和解码

对*.ste文件中的Adobe Dreamweaver密码进行编码和解码
EN

Stack Overflow用户
提问于 2012-06-12 08:02:10
回答 5查看 3K关注 0票数 2

如何对密码进行编码或解码,以便retrieve a password from an Adobe Dreamweaver *.ste file或动态创建旨在导入到Dreamweaver中的*.ste文件?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-06-12 08:02:12

此Javascript函数可用于对密码进行编码:

代码语言:javascript
复制
function encodePassword(input)
{
    var top = 0;
    var output = '';

    for(var i = 0; i < input.length; i++){
        var currentChar = input.charCodeAt(i);
        if(currentChar < 0 || currentChar > 0xFFFF){return(false);}
        if(top != 0){
            if(0xDC00 <= currentChar && currentChar <= 0xDFFF){
                output += dec2hex(0x10000 + ((top - 0xD800) << 10) + (currentChar - 0xDC00) + i) + '';
                top = 0;
                continue;
                // Insert alert for below failure
            }else{return(false);}
        }
        if(0xD800 <= currentChar && currentChar <= 0xDBFF){top = currentChar;}
        else{output += dec2hex(currentChar + i) + '';}
    }

    return(output);
}

function dec2hex(input){return(input+0).toString(16).toUpperCase();}

此函数可用于对密码进行解码:

代码语言:javascript
复制
function decodePassword(input)
{
    var output = "";

    if(input.length == 0){return("");}

    for(var i = 0; i < input.length / 2; i++){
        var currentHex = parseInt(input.substr(i * 2, 2), 16);
            if(currentHex <= 0xFFFF){
                output += String.fromCharCode(currentHex - i);
            }else if(currentHex <= 0x10FFFF){
                currentHex -= 0x10000
                output += String.fromCharCode(0xD800 | (currentHex >> 10)) + String.fromCharCode(0xDC00 | (currentHex & 0x3FF) - i);
            }else{
                //Insert alert for below failure
                return(false);
        }
    }

    return(output);
}

您也可以使用这个工具在没有任何代码的情况下在线完成此操作:http://blog.affirmix.com/2009/05/05/live-ste-dreamweaver-password-encoder-and-decoder/

票数 2
EN

Stack Overflow用户

发布于 2014-09-06 12:56:28

要解码Dreamweaver密码,您可以将密码拆分为两对十六进制( 0 -9,A-F)数字,然后根据它在字符串中的位置从每个十六进制数字中减去,从0开始,然后转换回ascii。

5470714865787F的加密密码是...

代码语言:javascript
复制
54-0 = 54 => T  
70-1 = 6F => o  
71-2 = 6F => o  
48-3 = 45 => E  
65-4 = 61 => a  
78-5 = 73 => s  
7F-6 = 79 => y

So 5470714865787F => 'TooEasy‘

我们在我们的网站上有一个这样的工作示例,它允许您解码您的密码。你也可以复制/粘贴你的整个.ste文件,它将输出连接所需的FTP详细信息,节省一些时间...

http://www.mywebsitespot.com/dreamweaver-password-decode

票数 1
EN

Stack Overflow用户

发布于 2014-09-18 04:38:16

很抱歉唤醒了一个老帖子,但我想我应该发布我的解决方案。这是一个单独的HTML5页面,可以加载和解析Dreamweaver STE文件,解码密码作为其中的一部分。我想要一些简单的东西,离线/本地(这样解码时不会传输细节),这样我就可以加载一个STE文件,它会给我所有的FTP细节:

博客帖子:http://bobmckay.com/web/dreamweaver-password-ste-file-decoder

解码器页面:http://bobmckay.com/dreamweaver-password-decoder/

希望对某些人有用!

鲍勃

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10989010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档