首页
社区
课程
招聘
[原创]自己动手,弄了个字符串反混淆
发表于: 2008-8-26 16:59 9513

[原创]自己动手,弄了个字符串反混淆

2008-8-26 16:59
9513

有时候会看到反编译后的程序里面,所有的字符串都是乱乱代码,然后要通过类似下面一样的函数进行类似的解析,才知道明文是啥。

 
   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));


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (2)
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
2
有一种传说,会re的人都很强大
2008-8-26 20:23
0
雪    币: 5275
活跃值: (456)
能力值: (RANK:1170 )
在线值:
发帖
回帖
粉丝
3
挺好的方法
re还可以用于简单的反混淆
2008-8-26 21:06
0
游客
登录 | 注册 方可回帖
返回
//