Know a good disassembler?
-
for .Net?
Harvey Saayman - South Africa Junior Developer .Net, C#, SQL
you.suck = (you.passion != Programming)
Disassembler, not decompiler. No, not for .NET. I don't think there is such a thing as a .NET disassembler. A disassembler translates normal programs into Assembly language, a Decompiler will translate it into source code, which is really only possible with .NET programs. I am looking for a disassembler that will disassemble normal programs.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
-
I am looking for a free disassembler, preferably not a command line one. I couldn't find one on Cnet, and i was wondering if any of you know of one.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
“Cannot find REALITY.SYS...Universe Halted.” ~ God on phone with Microsoft Customer Support
-
I am looking for a free disassembler, preferably not a command line one. I couldn't find one on Cnet, and i was wondering if any of you know of one.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
-
I am looking for a free disassembler, preferably not a command line one. I couldn't find one on Cnet, and i was wondering if any of you know of one.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
Like Richard said, Olly Debugger is a great piece of work. You could also look at WDasm32[EDIT: W32Dasm] or IDA Pro. IDA has a plug-in module that will decompile code back into C source. It's a 2grand plugin that still seems like it should cost more. There's also a number of programs available for things coded in languages other than C. You can find VB Decompiler in both Pro & Lite versions, also there's "Delphi and C++ Decompiler" You should also be able to find links around for a copy of Sourcer, though I don't recall them having a trial copy.
modified on Sunday, July 13, 2008 4:27 PM
-
Like Richard said, Olly Debugger is a great piece of work. You could also look at WDasm32[EDIT: W32Dasm] or IDA Pro. IDA has a plug-in module that will decompile code back into C source. It's a 2grand plugin that still seems like it should cost more. There's also a number of programs available for things coded in languages other than C. You can find VB Decompiler in both Pro & Lite versions, also there's "Delphi and C++ Decompiler" You should also be able to find links around for a copy of Sourcer, though I don't recall them having a trial copy.
modified on Sunday, July 13, 2008 4:27 PM
-
I am looking for a free disassembler, preferably not a command line one. I couldn't find one on Cnet, and i was wondering if any of you know of one.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
Nah sorry, nothing helpful.
[My Blog]
"Visual studio desperately needs some performance improvements. It is sometimes almost as slow as eclipse." - Rüdiger Klaehn
"Real men use mspaint for writing code and notepad for designing graphics." - Anna-Jayne Metcalfe -
Like Richard said, Olly Debugger is a great piece of work. You could also look at WDasm32[EDIT: W32Dasm] or IDA Pro. IDA has a plug-in module that will decompile code back into C source. It's a 2grand plugin that still seems like it should cost more. There's also a number of programs available for things coded in languages other than C. You can find VB Decompiler in both Pro & Lite versions, also there's "Delphi and C++ Decompiler" You should also be able to find links around for a copy of Sourcer, though I don't recall them having a trial copy.
modified on Sunday, July 13, 2008 4:27 PM
I've heard of IDA before. I just fould IDA Pro on Cnet, it says there it is $470.00. Are we talking about the same software?
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
-
Like Richard said, Olly Debugger is a great piece of work. You could also look at WDasm32[EDIT: W32Dasm] or IDA Pro. IDA has a plug-in module that will decompile code back into C source. It's a 2grand plugin that still seems like it should cost more. There's also a number of programs available for things coded in languages other than C. You can find VB Decompiler in both Pro & Lite versions, also there's "Delphi and C++ Decompiler" You should also be able to find links around for a copy of Sourcer, though I don't recall them having a trial copy.
modified on Sunday, July 13, 2008 4:27 PM
I have tried the Delphi & C++ decompiler, and it's a joke. I have also tried the lite version of the VB decompiler, and i wasn't impressed with that either.
if (your.Life == lifestyles.Programming) { your.Cool = true; } else { your.Cool = false; }
-
I've heard of IDA before. I just fould IDA Pro on Cnet, it says there it is $470.00. Are we talking about the same software?
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
Dunno to be entirely honest. I find dial-up + CNET = me.frustrated, so I don't visit there. That price probably sounds about right for IDA. In case you didn't know, it's now developed by Hex-Rays, the maker of the $2000 plugin I mentioned before. If you visit IDA's homepage here: http://www.hex-rays.com/idapro/[^], you can download a free version that's still pretty bloody impressive. What's the target app compiled with? I may well have a better solution for you.
-
“Cannot find REALITY.SYS...Universe Halted.” ~ God on phone with Microsoft Customer Support
Hehe, Olly was always awesome :)
"impossible" is just an opinion.
-
I am looking for a free disassembler, preferably not a command line one. I couldn't find one on Cnet, and i was wondering if any of you know of one.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
http://www.hex-rays.com/idapro/[^] IDA Pro is gold, it even gives you the option of replacing code inside functions or even adding functions, which opens the door to a whole lot of nasty hacking fun. search for the 4.3 version that was still freeware
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius and a lot of courage to move in the opposite direction." -Albert Einstein
-
I am looking for a free disassembler, preferably not a command line one. I couldn't find one on Cnet, and i was wondering if any of you know of one.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
IDA is the best. It's worth paying the price if you find yourself frequently needing to disassemble...
-
IDA is the best. It's worth paying the price if you find yourself frequently needing to disassemble...
James Brown wrote:
if you find yourself frequently needing to disassemble
In 25+ years of professional software development across a wide variety of markets and a broad range of machines and operating systems, not once have I found a reason for using a disassembler. Unless you're a thief.
Software Zen:
delete this;
Fold With Us![^] -
Dunno to be entirely honest. I find dial-up + CNET = me.frustrated, so I don't visit there. That price probably sounds about right for IDA. In case you didn't know, it's now developed by Hex-Rays, the maker of the $2000 plugin I mentioned before. If you visit IDA's homepage here: http://www.hex-rays.com/idapro/[^], you can download a free version that's still pretty bloody impressive. What's the target app compiled with? I may well have a better solution for you.
I've been using IDA Pro some time now (at least 4 years) and I'm even more happier with the HexRay decompiler. It is worth every cent of it.
modified on Monday, July 14, 2008 10:24 AM
-
James Brown wrote:
if you find yourself frequently needing to disassemble
In 25+ years of professional software development across a wide variety of markets and a broad range of machines and operating systems, not once have I found a reason for using a disassembler. Unless you're a thief.
Software Zen:
delete this;
Fold With Us![^]There can be some very good reasons for using a disassembler, and not just for thievery. Personally, I've used the copy of IDA Pro I purchased to reverse engineer and understand some legacy Motorola 68k hardware, debug a flaky RS-485 card driver, and decipher what a number of vague error messages meant when returned by various win32 api calls. Also, think about what you would need if you were writing your own debugger or disassembler. I would think having a reference disassembler would be a very good idea. Disassemblers are tools that can certainly be misused, but one really shouldn't assume that will always be the case.
-
I am looking for a free disassembler, preferably not a command line one. I couldn't find one on Cnet, and i was wondering if any of you know of one.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
The Reflector is the best .net disassembler. It shows you the code in C#, VB, C++.net and Delphi.net, and it has utilities (separate exe) to open resource files. You can download it at http://www.aisto.com/roeder/dotnet/[^]
-
James Brown wrote:
if you find yourself frequently needing to disassemble
In 25+ years of professional software development across a wide variety of markets and a broad range of machines and operating systems, not once have I found a reason for using a disassembler. Unless you're a thief.
Software Zen:
delete this;
Fold With Us![^]So what are you accusing me of exactly? Your claims of experience do not impress, there are many valid (legal) reasons for needing to use a disassembler. You simply need to broaden your horizons to find them
-
Disassembler, not decompiler. No, not for .NET. I don't think there is such a thing as a .NET disassembler. A disassembler translates normal programs into Assembly language, a Decompiler will translate it into source code, which is really only possible with .NET programs. I am looking for a disassembler that will disassemble normal programs.
if (your.Life == Lifestyles.Programming) { your = Cool; } else { your = !Cool; }
-
James Brown wrote:
if you find yourself frequently needing to disassemble
In 25+ years of professional software development across a wide variety of markets and a broad range of machines and operating systems, not once have I found a reason for using a disassembler. Unless you're a thief.
Software Zen:
delete this;
Fold With Us![^]The previous post just goes to show that however experienced one is there is always room to be able to learn. :) Part of our business is to rejuvenate legacy code owned by the client, where often they have lost the source and with it crucial parts of the business logic. Our ability to do this is based on our employees, some of whose first experience of computers was over 35 years ago, who are valued for their ability to disassemble and comprehend the original code which has often started life in the 60's.