Dotfuscator中字符串混淆算法

Eddy 发布于2009-11-25 0:9:47 分类: 加密解密 已浏览loading 网友评论0条 我要评论

具体算法如下:

static string GetString(string source, int salt)
{
    int index = 0;
    char[] data = source.ToCharArray();
    salt += 0xe74d6d7; // This const data generated by dotfuscator
    while (index < data.Length)
    {
        char key = data[index];
        byte low = (byte)((key & '\x00ff') ^ salt++);
        byte high = (byte)((key >> 8) ^ salt++);
        data[index] = (char)((low << 8 | high));
        index++;
    }
    return string.Intern(new string(data));
}

已经有(0)位网友发表了评论,你也评一评吧!
原创文章如转载,请注明:转载自Eddy Blog
原文地址:http://www.rrgod.com/decryption/142.html     欢迎订阅Eddy Blog

关于 Dotfuscator  字符串  混淆  算法  的相关文章

记住我的信息,下次不用再输入 欢迎给Eddy Blog留言