xarzu — 2013-06-20T20:05:20-04:00 — #1
I was handed a "precompiled" asp.net app source code. OK, how do I make this such that I can use and debug it? How do I compile a precompiled app?
After I click past this window, and i try to build the application, I get an error that says "This application is already precompiled".
What can I do?
nightstalker — 2013-06-21T00:46:31-04:00 — #2
What exactly are you trying to do? Just debug the application? You can host it in IIS on your machine and attach your debugger to that process to debug it. But you not going to be able to fix any problems. Your best bet is to get the full source code or you will have to try and reverse engineer the dll. To do that, you can try any of these two:
I have only used .net reflector in the past when it was still free. So I am not sure how well the other works, but Telerik usually build quality tools, so I am sure it will be just as good.
cpradio — 2013-06-21T07:16:17-04:00 — #3
There is also [ilspy and [url=http://www.jetbrains.com/decompiler/]JetBrains dotPeek](http://ilspy.net), both of which I use extensively at work.
shellyjoy83 — 2013-07-04T03:42:14-04:00 — #4
Microsoft works on dll and exe files these files are compiled and ready to use with desired application or platform. If any software decompile then Microsoft Software Integrity is failed. any one can decompile application and services developed in Microsoft IDE. So it is not Possible.
nightstalker — 2013-07-05T00:09:54-04:00 — #5
It is possible to reverse engineer a dll and an exe. It gets more tricky if the developer obscured his code, but there are always ways around these things. That is why there is so much cracked games out on the market. Somebody reverse engineered them into assembly and patched it.
So if you want to safe guard you code from being decompiled, you will need to take some extra steps so it is not just as simple and 1 application. But most do not for web applications, as the dll is on a server which has it's own security and not distributed.
shellyjoy83 — 2013-07-05T01:07:34-04:00 — #6
Then what about the security issues. Any body can hack the program and retrieve the important and confidential data. By this we don't have to use .net.