加密方式? 图上已经贴出来了
[C#] 纯文本查看 复制代码 internal static string Nk
{
get
{
if (Eb._Nk == null)
{
Eb._Nk = string.Join<char>("", from p in new Ru().Gj()
select (char)((p - 11) / 2));
}
return Eb._Nk;
}
}
而 Gj 是 定义好的 int[] 数组
[C#] 纯文本查看 复制代码 internal int[] Gj()
{
return new int[]
{
113,
259,
117,
107,
107
};
}
重点在于 这句 Linq 表达式: Eb._Nk = string.Join<char>("", from p in new Ru().Gj() select (char)((p - 11) / 2));
意思就是将 Gj 数组的每个元素 按照 (x - 11) / 2,得到的值转成 char 型成员,从而得到新的 char[] 数组
然后将 char[] 数组 每个成员 通过 "" 连接,得到字符串
int[] Gj = {113, 259, 117, 107, 107} ;
根据公式计算得到的新的数组 {51, 124, 53, 48, 48},转成16进制 就是 {33, 7C, 35, 30, 30};
对应的 char[] 数组 就是 {'3', '|', '5', '0', '0'};
用""连接起来就是 "3|500"
软件中有很多这种加密方式,比如路径啊,配置文件什么的
|