如题 Reflector.v7.0.0.198 (C#)源码,VS2008 + WPF
Reflector.v7.0.0.198 (C#)源代码
转载就注名来自《看雪论坛》
wangshy
2010.12.27
只包含 Reflector 源码, VS插件的源码等到正试版发布后我再放出来
原来的主题不能编辑了,所以放在这里。
7.0 反编译时可以按 Ctrl 键
2011.01.04 添加 Reflector.v7.0.0.221 (C#)源代码
2011.01.13 添加 Reflector.v7.0.0.272 源代码
新写的反混淆代码做的反混淆,效果不怎么好
也不知道新版有些啥功能,只做了简单的测试
c0000ba::m0001b6 函数有问题,将其中的
fixed (int* pInt = &(this.f00034d[num5]))
{
p10[(int)(pInt + 1)] = num2;
}
Reflector 反出来的是 p10[(int) &(this.f00034d[num5])++] = num2;
要改为
int num10 = f00034d[num5];
f00034d[num5] = f00034d[num5] + 1;
p10[num10] = num2;
如果使用原版的话,自己修改反编译生成的 proj 项目文件
查找 4.0 替换成 2.0
查找 $(MSBuildToolsPath) 替换成 $(MSBuildBinPath)
就可以用VS2005以上的版本打开了
也可以自己修改反出来的源码 :
如 7.0.0.272 要修改的是 c00030a::m000559 这个函数
2011.03.15 添加 Reflector.v7.0.0.420 (C#源码)
2011.03.16 Reflector.v7.0.0.420 更新到 RedGate.Reflector.Addin.v7.0.0.420.rar
2011.03.21 今天下载了最新的SAE试用了一下,和我写的反混淆效果基本一样了,所以本主题以后不再更新了。当然SAE和Mono.Cecil的一些BUG要你们自己改
2011.03.24 修正由于疏忽造成的 RedGate.Reflector.Addin 错误,请重新下载,
更新的是 RedGate.Reflector.Addin\RedGate\Reflector\Addin\NS035\c0001b4.cs 这个文件
将 s = s + ""; // 改成 s = s + "\0";
2011.04.14 最后一次更新 Reflector.v7.0.1.1(C#源码) ,3月24号反的没发上来,现在换工作了,以后不玩.Net了,进军 Android 去了,留个记念。