时空CLR解密登陆密码源码
2021/8/21 14:06:05
本文主要是介绍时空CLR解密登陆密码源码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public static SqlString GetPwd(string code ) { string txt = code; if(string.IsNullOrEmpty(txt)) { return "口令为空"; } string[] keyA = new string[6] { "wa6j1c", "fblrk7", "mg9q0s", "vu3zth", "po4xy2", "ni5d8e" }; string[] keyB = new string[6] { "ke3wms", "jnx9i8", "dpqzl6", "vyg1bh", "7a4c2f", "u5rto0" }; string str , str1 , str2 ; int x, y, p; for (x = 0; x < txt.Length; x++) { for (y = 1; y <= 6; y++) { string temp = txt.Substring(x, 1); string temp2 = keyA[y - 1]; p = temp2.IndexOf(temp) + 1; if (p > 0) { str1 = str1 + (y - 1).ToString(); str2 = (p - 1).ToString() + str2; break; } } } str = str1 + str2; x = 0; for (p = 1; p <= 3; p++) { x = x * 6 + Convert.ToInt32(str.Substring(p - 1, 1)); } str = str.Substring(3, x); if (str.Length % 2 == 1) { return "解码错误"; } string restr ; for (p = 1; p <= str.Length / 2; p++) { restr = restr + keyB[(int)Convert.ToChar(str.Substring(p - 1, 1)) - (int)Convert.ToChar("0")].Substring ((int)Convert.ToChar(str.Substring(str.Length - p, 1)) - (int)Convert.ToChar("0"), 1); } return new SqlString (restr); }
时空CLR登陆密码解密源码 适用于SQL SERVER2005 以上版本
这篇关于时空CLR解密登陆密码源码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-29Elasticsearch慢查询日志配置
- 2024-05-29揭秘华为如此多成功项目的产品关键——Charter模板
- 2024-05-29海外IDC业务拓展的7大挑战
- 2024-05-29InLine Chat功能优化对标Github Copilot,CodeGeeX带来更高效、更直观的编程体验!
- 2024-05-29CodeGeeX 智能编程助手 6 项功能升级,在Visual Studio插件市场霸榜2周!
- 2024-05-29AutoMQ 生态集成 Apache Doris
- 2024-05-292024年IDC行业的深度挖掘:机遇、挑战与未来展望
- 2024-05-29五款扩展组件齐发 —— Volcano、Keda、Crane-scheduler 等,邀你体验
- 2024-05-29AutoMQ 对象存储数据高效组织的秘密: Compaction
- 2024-05-29活动预告|来 GIAC 大会听大数据降本利器:AutoMQ 基于云原生重新设计的 Kafka