Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / Visual Studio.NET / General / July 2003

Tip: Looking for answers? Try searching our database.

De-Compiler

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Wesley Davis - 29 Jul 2003 03:42 GMT
What decompilers out there work well enough for general use?

I"m looking at helping out an outfit that made the mistake of farming out
some development offshore (Eastern Europe) - but didn't get source code. Now
there are bugs, the product needs enhancement (it is not a large product)
and the developer has his money and is long gone.

I can do it from scratch in 3 weeks or less, but I could cut that in half if
I had the rough code that was originally used.

If anyone can help, I'd appreciate it.

Regards,

Wes Davis
Aaron Queenan - 29 Jul 2003 11:00 GMT
The developer sound pretty dodgy to start with.  It's any guess how bad the
code is.  You're probably much better off writing the thing from scratch.

Regards,
Aaron Queenan.

> What decompilers out there work well enough for general use?
>
[quoted text clipped - 11 lines]
>
> Wes Davis
Wesley Davis - 29 Jul 2003 17:08 GMT
True, I will end up doing it from scratch. The user interface is probably
what I'd do anyway, so I could just copy some of the algorithms and save
some time.

There are a few questions, like the data storage format (I think he just
saved a dataset to disk, from what I can tell).

The really big question is what he used to export the data in .DOC format.
That would save me some time - or make it possible to show the folks who
paid him that there are copyright problems. What I mean by that: I suspect
he just wrapped up Microsoft's code (COM Callable Wrapper style) , and that
is a no-no, very serious one. If true, then they are so much better off not
shipping it per what the Ukrainian did.

I've posted another question about components that can preview data and
export to a .doc format. HTML and RTF are well supported, but DOC is not,
from what I've been able to determine by a 3 hour effort on line looking at
print/preview/report components.

Wes Davis

> The developer sound pretty dodgy to start with.  It's any guess how bad the
> code is.  You're probably much better off writing the thing from scratch.
>
> Regards,
> Aaron Queenan.
drv - 29 Jul 2003 14:46 GMT
Wes,

If you have the assemblies and the MSIL was not
obfuscated you can use this tool that a high school kid
built which takes the MSIL and gives you a rough C#
version of it.  It is really quite amazing.  You can
point it at the .NET Framework and get C# source code.  
It will then be up to you to port it to VB.NET if you so
desire.

http://www.saurik.com/net/exemplar/

Hope this helps,
drv

>-----Original Message-----
>What decompilers out there work well enough for general use?
[quoted text clipped - 14 lines]
>
>.
Wesley Davis - 29 Jul 2003 17:43 GMT
drv:
Thanks. I'd heard of it, but didn't have a bookmark - and remembering the
name from so many months ago was beyond me.

It does enough to save me some time, judging from a quick browse of some
core print preview stuff. It also appears the other developer (from the
Ukraine, for what that's worth), did wrap up Microsoft's stuff (Word,
Office) to do the .DOC file export. That is definitely a no-go. I'm glad I
know that, as whatever else happens, it will be without violating
copyrights. If nothing else, I needed this tool to make that determination.

Other routines, such as building HTML to export that way, I can largely copy
& paste. Again, a huge time saver. The user interface is the part I will do
from scratch, but the look is decent, so I can re-use that (visual design)
as-is and just create the code. Copying a layout is quick. The user
interface was not exotic - in fact it was too cheap in the code, as edits
did not even trigger a Dirty flag to ask to save changes.

Best Regards,

Wesley Davis

> Wes,
>
[quoted text clipped - 10 lines]
> Hope this helps,
> drv
Rakka Rage - 29 Jul 2003 18:13 GMT
http://www.aisto.com/roeder/dotnet/

Reflector for .NET
Reflector is a class browser for .NET components and assemblies. It
features hierarchical assembly and namespace views, type and member
dictionary index search, type reference search, custom attributes
view, IL disassembler, C# decompiler, VB decompiler, viewers for C#
XML docs and MSDN help. Assembly dependency trees, supertype/subtype
hierarchies and resources can be inspected as well. Function
prototypes are displayed in C# and VB syntax.

> What decompilers out there work well enough for general use?
>
[quoted text clipped - 11 lines]
>
> Wes Davis
Huihong Luo - 30 Jul 2003 20:48 GMT
Try our salamander decompiler online, it outputs C#,
VB.NET and VC++.NET, and most of the time the generated
code can be recompiled with minor manual editing. It
declares local variables in the right scope rather that
putting them into the topest one,  

http://www.remotesoft.com/salamander

Huihong
Remotesoft, Inc.

>-----Original Message-----
>What decompilers out there work well enough for general use?
[quoted text clipped - 14 lines]
>
>.

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.