我的客户端给我他的FTP我是下载源代码。 它的出版。 我该如何更改代码。 我的客户端没有未发布的代码。 我该怎么办?
答案 0 :(得分:1)
嗯,你需要检查一些事情
1-检查代码,看看是否可以找到包含.aspx文件的.cs文件。如果您可以找到它们,则表示该网站已部署在调试模式下,您至少可以获得所有asp.net表单的代码。
如果你找不到.cs文件,那么它就是在发布模式下部署的,你就搞砸了。
2-检查代码的debug / release文件夹,看看是否可以找到一些自定义DLL。 (根据习惯,我的意思是不是来自微软和任何第三方的DLL)。如果您能找到一些自定义DLL,那么您就无法做任何事情,因为您没有DLL的代码。 (所以,你没有Dll项目。)
您仍然可以使用某些工具检索DLL的代码,但不建议这样做。
编辑:
您无法获得确切的代码,但您可以获得它的反编译版本。
最受欢迎(也是最好的)工具是Reflector,但也有其他.Net反编译器(例如Dis#)。您还可以使用与{Net Framework SDK Tools捆绑在一起的ILDASM对IL进行反编译。