dll反编译

likegod 2009-05-07 09:36:58
比如说,有50个aspx.cs文件,发布的时候,编译成一个web.dll。

如果该dll没有混淆,用Reflector可以看到web.dll的源码,请问如何组织这些代码,使他们能够恢复到原来的aspx下?

换句话说,就是如果有web.dll及所有的aspx页文件,用什么办法可以恢复原来的网站程序?

谢谢!
...全文
120 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjjiaml 2009-05-08
  • 打赏
  • 举报
回复
反编译出来的东西有时很难看,还不如自己动手写。
cpp2017 2009-05-07
  • 打赏
  • 举报
回复
反编译出来的代码,肯定不能和原代码一模一样的,即使不做混淆.

除了周公
所说的中文外,还有些变量就是机器自动命名的.很难阅读
greymouseyu 2009-05-07
  • 打赏
  • 举报
回复
学习
aspnet30 2009-05-07
  • 打赏
  • 举报
回复
顶起!
jasondct 2009-05-07
  • 打赏
  • 举报
回复
反编译dll的代码 肯定可以的。但是目录你肯定要自己建立了。 现在大多数 翻编译 只能反编译 dll 。反编译项目的的软件 我没有听说过。
如果真的出现了。那么各个 会做出改变的 。因为这对他们来说 是一种耻辱。
所以 你只能得到dll代码后 自己再写点界面啊 控件 文件之类的。
周公 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cpp2017 的回复:]
用Reflector就可以.至于目录,可以先将他们全部放在一个目录下.
[/Quote]
是的,这么做确实可以,不过还有有一个问题代码中的所有中文会变成\u4e9d\u9fa5这样的。
cpp2017 2009-05-07
  • 打赏
  • 举报
回复
用Reflector就可以.至于目录,可以先将他们全部放在一个目录下.
蓝海D鱼 2009-05-07
  • 打赏
  • 举报
回复
有了代码,就 自己 手动建立页面cs文件了。 又不费什么功夫
沉序员 2009-05-07
  • 打赏
  • 举报
回复
有了代码,你还想做什么
yanlongwuhui 2009-05-07
  • 打赏
  • 举报
回复
关注中
makun0624 2009-05-07
  • 打赏
  • 举报
回复
关注` 学习` UP!
tianwenjielove 2009-05-07
  • 打赏
  • 举报
回复
我公司最近在改以前的一个项目,我就是用反编译了之后自己重组项目的。
反编译的代码虽然会与原来的代码有点区别,但大致一样,可能有些变量改变成乱码或什么,可以再vs中全部替换,再把所有的页面与后置代码结合,那样改的就不是很多了。我也把那个项目改完了,现在加了新功能跑的很好啊。
希望我的建议能帮到楼主。
本人工作半年,不是很牛,但一直在学习中。
zz005 2009-05-07
  • 打赏
  • 举报
回复
如果dll没有混淆,用Reflector是能看到源码的
jasondct 2009-05-07
  • 打赏
  • 举报
回复
楼上的发言 低估了开发平台安全机制。不可取
Jelindu 2009-05-07
  • 打赏
  • 举报
回复
完全可以,用反编译工具,把所有dll逐个进行反编译,选择文件夹,就会把所有的文件按照原来的名字空间和文件生成
如果加了密的,估计就要另想他法了
xupeihuagudulei 2009-05-07
  • 打赏
  • 举报
回复
偷赖了。。。。。。
likegod 2009-05-07
  • 打赏
  • 举报
回复
好。大概明白了。
不知各位还有没有好的经验可以传授一下?

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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