【问题标题】:Pre-compiled over source code - how can I reverse engineer it?通过源代码预编译 - 我如何对其进行逆向工程?
【发布时间】:2011-12-22 11:22:11
【问题描述】:

有没有办法对预编译的网站进行逆向工程...。例如,如果某人 8) 愚蠢到将他们的网站发布到虚拟目录,并且本地路径设置为 VS2008 中的项目文件夹?

帮助:)

【问题讨论】:

  • 你应该使用源代码管理。
  • 也许他正在接替一个糟糕并被解雇的开发人员。我必须这样做,这就是我所处的情况。我使用了反射器。我使用源代码控制。另一个人他做到了,但他“失去”了来源......

标签: asp.net visual-studio-2008 code-behind publishing


【解决方案1】:

Reflector 很难与预编译站点一起使用,因为它会分解页面。逆向工程并不总是很清楚,也不是一种简单的方法。

事实上,我们预编译网站的主要原因之一是因为逆向工程和更新生产代码更加困难。

【讨论】:

  • 为什么投反对票?我很想知道其他人是否有不同的经历。
  • 我不是反对你的人。我实际上投票给你,因为我在预编译网站上使用 Reflector 的经历是相似的。但是,如果您遇到困难,我仍然认为这是最简单的选择。 (这也是我投票给@BrialLy 的原因)。你知道有什么工具可以做得更好吗?
【解决方案2】:

您应该可以使用Reflector 查看源代码。有些插件可以将使用 .NET 创建的程序集(.DLL 或 .EXE)反编译成新的 Visual Studio 项目。

【讨论】:

    【解决方案3】:

    我有类似的问题并使用反射器反编译它。我得到了源代码,然后更改了我想要的位,然后重新构建它。然后我再次将该 dll 复制到生产站点。它开始反映我的变化。这很简单,一点也不难,可能是因为预编译站点的每个页面都有 dll,并且是可更新的,所以 dll 中只有代码隐藏文件。

    供参考:http://www.reflector.net/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-16
      • 2020-04-28
      • 1970-01-01
      • 2014-05-08
      • 2011-12-28
      • 2023-03-24
      • 2015-04-23
      • 2016-07-09
      相关资源
      最近更新 更多