最近不忙,想关注一下反编译的问题,请大家给予指点。

wdgphc 2009-12-14 09:53:02
最近不忙,想拿出一些时间深度关注一下反编译的问题,请大家给予指点。
经常在论坛中看到反编译的问题,还有朋友贴出反编译飞信的代码。。。 。。。
很是惊讶,因为以前从来没有过度考虑代码混淆的问题。
有谁有关于反编译方面的参考资料,请不吝赐教,先多谢多谢了!
还有就是请问反编译的原理?如果只有个exe文件,确定是c#写的,并且没有混淆过,请问大致能反编译到什么地步?
能反编译出源码?高级语言?汇编语言?等到。

回帖当有酬谢!
...全文
129 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjay0210 2009-12-15
  • 打赏
  • 举报
回复
看 il 和看源代码有啥区别呢。。。。。。
学会看il 基本上就和汇编语法很相似,
可以写个程序,通过其il得结构 直接 写出代码来。

kolosi 2009-12-15
  • 打赏
  • 举报
回复
[Quote=引用楼主 wdgphc 的回复:]
最近不忙,想拿出一些时间深度关注一下反编译的问题,请大家给予指点。
经常在论坛中看到反编译的问题,还有朋友贴出反编译飞信的代码。。。 。。。
很是惊讶,因为以前从来没有过度考虑代码混淆的问题。
有谁有关于反编译方面的参考资料,请不吝赐教,先多谢多谢了!
还有就是请问反编译的原理?如果只有个exe文件,确定是c#写的,并且没有混淆过,请问大致能反编译到什么地步?
能反编译出源码?高级语言?汇编语言?等到。

回帖当有酬谢!
[/Quote]

www.pediy.com 看雪安全论坛,看这个吧。
其实简单加密和不加密没大差别,另外你如果不懂这个,基本上你的加密是没什么安全性可言的。
china1976 2009-12-15
  • 打赏
  • 举报
回复
魔高一尺道高一丈还是道高一尺魔高一丈,很难说清。如果楼主担心自己的产品被反编译,可以考虑使得反编译的成本高于你产品的价值,这样或许就没人打你的主义了吧。
mohugomohu 2009-12-15
  • 打赏
  • 举报
回复
是reflector,不是relector ,复制粘贴害死人啊!
walkghost 2009-12-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sundotlei 的回复:]
relector

楼主自已测试查看一下就什么都清楚了,代码部分基本全部能编过来...

不想让别人反编译可以使用vs自带的混淆工具Dotfuscator,效果还不错.
[/Quote]
UP,用这个工具你就能看到飞信的很多类的代码了。
数据之巅 2009-12-15
  • 打赏
  • 举报
回复
未经过混淆的,基本上可以把所有的源码都反编译出来。。。
有时间可以看看这本书“ 微软.NET 加密与解密” ,看雪论坛出版的,比较好。。。
柳晛 2009-12-15
  • 打赏
  • 举报
回复
Reflector 可以将未混淆的.NET程序反编译成源码。
sundotLei 2009-12-14
  • 打赏
  • 举报
回复
relector

楼主自已测试查看一下就什么都清楚了,代码部分基本全部能编过来...

不想让别人反编译可以使用vs自带的混淆工具Dotfuscator,效果还不错.
Jave.Lin 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xupeihuagudulei 的回复:]
relector
这工具再加上一些插件基本上可以反编译出没有混淆的
其余更深入的我没有研究。不过可以给你提供一个地方。
你去看看,应该会有收获的。
[/Quote]

对,relector 这工具不错。

如果不是高级混淆的,也可以通过relector 工具返编译后,先分析函数,再给函数名,或成员重命见名知意的名。

如果是高级的混淆的话,我也不知道怎么搞。

一些高级的混淆的话,所以方法名,成员名都会变成同一个字符。

有些高级混淆的直接就把due删除,就算是。NET写,也反编译不了。

具体其它的我也还不了解呢。
xupeihuagudulei 2009-12-14
  • 打赏
  • 举报
回复
bbs.pediy.com
看雪
xupeihuagudulei 2009-12-14
  • 打赏
  • 举报
回复
relector
这工具再加上一些插件基本上可以反编译出没有混淆的
其余更深入的我没有研究。不过可以给你提供一个地方。
你去看看,应该会有收获的。

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧