-
-
[原创]自己动手,弄了个字符串反混淆
-
发表于:
2008-8-26 16:59
9508
-
有时候会看到反编译后的程序里面,所有的字符串都是乱乱代码,然后要通过类似下面一样的函数进行类似的解析,才知道明文是啥。
byte[] bytes = Convert.FromBase64String(param0);
return Encoding.Unicode.GetString(bytes, 0, bytes.Length);
string Patt = @"(?<line>IL_\w+:\s+ldstr\s+)(?<con>(""\w+(\=){0,2}"")(\s+\+\s""\w+(\=){0,2}"")*(\s+\+\s""\w+(\=){0,2}"")?)(?<clear>\s+IL_\w+:\s+call\s+string\sNS005\.c02000025::m06000155\(string\))";
Regex regex = new Regex(Patt, RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.Singleline);
string strText = regex.Replace(strTxt, new MatchEvaluator(relp));
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!