简体   繁体   English

逆向工程asp.net网络应用程序

[英]Reverse Engineering asp.net web app

I have an asp.net web application. 我有一个asp.net Web应用程序。 I don't have the source code. 我没有源代码。 The bin contains 10 assemblies and a .compiled file. bin包含10个程序集和一个.compiled文件。 I used Reflector on the App_Code.dll and it shows me classes and namespaces and stuff, but its such a mess. 我在App_Code.dll上使用了Reflector,它向我展示了类和命名空间以及它们的东西,但是这样一团糟。

Is there any way to reverse engineer this web app that won't take weeks/months to unfold? 有没有办法对这个不需要几周/几个月展开的网络应用进行逆向工程? The application is pretty basic. 该应用程序非常基础。

Note, the code is written by an engineer that left the company. 请注意,代码是由离开公司的工程师编写的。 We own the product. 我们拥有该产品。

With reflector you can save the reflected code out to a project which you can load up in Visual Studio. 使用反射器,您可以将反射的代码保存到可以在Visual Studio中加载的项目中。 It´s probably your best choice. 这可能是你最好的选择。

What you see is what you get and you just have to wade thru it in order to understand what´s going on in the program. 你所看到的就是你得到的东西,你只需要通过它来了解它,以便了解程序中正在发生的事情。 Reading code is no free lunch. 阅读代码不是免费午餐。

Unfortunately if you don't have the source code, you have one of 3 options: 不幸的是,如果您没有源代码,则可以选择以下三种方法之一:

  • Reflector 反光
  • Rewrite 改写
  • Sue the original dev to give you the source code that you own (IANAL, so YMMV) 苏原始开发者给你你拥有的源代码(IANAL,所以YMMV)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM