asp.net(c#)提取dll文件中的代码并生成新项目 30
我现在需要改版以前的一个网站(asp.net(C#)版本的),但是数据库访问层现在只有编译好的dll文件,没有源代码留下。现在需要在原来的功能上修改一些功能,请问如何反编...
我现在需要改版以前的一个网站(asp.net(C#)版本的),但是数据库访问层现在只有编译好的dll文件,没有源代码留下。
现在需要在原来的功能上修改一些功能,请问如何反编译dll文件,并提取其中的全部代码并生成一个新的项目?
如果能够生成新的项目的话,修改起来就比较容易了,请假高手。我目前使用了Reflector反编译工具,能把源代码提取出来,但是似乎不全,自动生成的新的项目运行的时候会报错。
请假高手,先奉上30分,回答好了再加分。 展开
现在需要在原来的功能上修改一些功能,请问如何反编译dll文件,并提取其中的全部代码并生成一个新的项目?
如果能够生成新的项目的话,修改起来就比较容易了,请假高手。我目前使用了Reflector反编译工具,能把源代码提取出来,但是似乎不全,自动生成的新的项目运行的时候会报错。
请假高手,先奉上30分,回答好了再加分。 展开
4个回答
展开全部
据我所知,没有更好的办法。Reflector反编译不可能完全恢复源代码,但很多情况下可以很方便地手动重构一个项目,如果错误比较多的话,有可能是Dll的版本比较低。如果Dll是.net framework 1.1/1.0 ,用VS2005/2008重构项目,错误就比较多了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
必然不全,最好是根据功能自己写一个兼容的访问层,毕竟是最底层,应该不是很麻烦,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Reflector,我一直都是用的它反编译的,一般来说生成了dll文件是无法回到原来的源码可编辑状态的,要是真是能100%反回来, 那不就没有秘密 和意义了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询