Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Know a good disassembler?

Know a good disassembler?

Scheduled Pinned Locked Moved The Lounge
question
28 Posts 20 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J jacobjordan

    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; }

    H Offline
    H Offline
    Harvey Saayman
    wrote on last edited by
    #2

    for .Net?

    Harvey Saayman - South Africa Junior Developer .Net, C#, SQL

    you.suck = (you.passion != Programming)

    J 1 Reply Last reply
    0
    • H Harvey Saayman

      for .Net?

      Harvey Saayman - South Africa Junior Developer .Net, C#, SQL

      you.suck = (you.passion != Programming)

      J Offline
      J Offline
      jacobjordan
      wrote on last edited by
      #3

      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; }

      L 1 Reply Last reply
      0
      • J jacobjordan

        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; }

        Richard Andrew x64R Offline
        Richard Andrew x64R Offline
        Richard Andrew x64
        wrote on last edited by
        #4

        http://www.ollydbg.de/[^] ;)

        “Cannot find REALITY.SYS...Universe Halted.” ~ God on phone with Microsoft Customer Support

        A 1 Reply Last reply
        0
        • J jacobjordan

          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; }

          P Offline
          P Offline
          Pete OHanlon
          wrote on last edited by
          #5

          You can get a free disassembler here[^].

          Deja View - the feeling that you've seen this post before.

          My blog | My articles

          L 1 Reply Last reply
          0
          • J jacobjordan

            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; }

            enhzflepE Offline
            enhzflepE Offline
            enhzflep
            wrote on last edited by
            #6

            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

            M J 3 Replies Last reply
            0
            • enhzflepE enhzflep

              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

              M Offline
              M Offline
              Mladen Jankovic
              wrote on last edited by
              #7

              enhzflep wrote:

              WDasm32

              It is w32dasm, actually. I second that.

              [Genetic Algorithm Library]

              1 Reply Last reply
              0
              • P Pete OHanlon

                You can get a free disassembler here[^].

                Deja View - the feeling that you've seen this post before.

                My blog | My articles

                L Offline
                L Offline
                leppie
                wrote on last edited by
                #8

                I just saw they updated their tools and most of the issues I had are gone now :) Now to figure out how to utilize it :rolleyes:

                xacc.ide - now with TabsToSpaces support
                IronScheme - 1.0 alpha 4a out now (29 May 2008)

                1 Reply Last reply
                0
                • J jacobjordan

                  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; }

                  D Offline
                  D Offline
                  DavidNohejl
                  wrote on last edited by
                  #9

                  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

                  1 Reply Last reply
                  0
                  • enhzflepE enhzflep

                    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

                    J Offline
                    J Offline
                    jacobjordan
                    wrote on last edited by
                    #10

                    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; }

                    enhzflepE 1 Reply Last reply
                    0
                    • enhzflepE enhzflep

                      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

                      J Offline
                      J Offline
                      jacobjordan
                      wrote on last edited by
                      #11

                      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; }

                      1 Reply Last reply
                      0
                      • J jacobjordan

                        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; }

                        enhzflepE Offline
                        enhzflepE Offline
                        enhzflep
                        wrote on last edited by
                        #12

                        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.

                        A 1 Reply Last reply
                        0
                        • Richard Andrew x64R Richard Andrew x64

                          http://www.ollydbg.de/[^] ;)

                          “Cannot find REALITY.SYS...Universe Halted.” ~ God on phone with Microsoft Customer Support

                          A Offline
                          A Offline
                          Anton Afanasyev
                          wrote on last edited by
                          #13

                          Hehe, Olly was always awesome :)

                          "impossible" is just an opinion.

                          1 Reply Last reply
                          0
                          • J jacobjordan

                            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; }

                            D Offline
                            D Offline
                            DownUnderDev
                            wrote on last edited by
                            #14

                            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

                            1 Reply Last reply
                            0
                            • J jacobjordan

                              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; }

                              J Offline
                              J Offline
                              James Brown
                              wrote on last edited by
                              #15

                              IDA is the best. It's worth paying the price if you find yourself frequently needing to disassemble...


                              http://www.catch22.net

                              G 1 Reply Last reply
                              0
                              • J James Brown

                                IDA is the best. It's worth paying the price if you find yourself frequently needing to disassemble...


                                http://www.catch22.net

                                G Offline
                                G Offline
                                Gary R Wheeler
                                wrote on last edited by
                                #16

                                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![^]

                                K J G enhzflepE J 5 Replies Last reply
                                0
                                • enhzflepE enhzflep

                                  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.

                                  A Offline
                                  A Offline
                                  Avi Cohen Stuart
                                  wrote on last edited by
                                  #17

                                  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

                                  1 Reply Last reply
                                  0
                                  • G Gary R Wheeler

                                    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![^]

                                    K Offline
                                    K Offline
                                    Kythen
                                    wrote on last edited by
                                    #18

                                    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.

                                    1 Reply Last reply
                                    0
                                    • J jacobjordan

                                      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; }

                                      F Offline
                                      F Offline
                                      Fisa
                                      wrote on last edited by
                                      #19

                                      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/[^]

                                      1 Reply Last reply
                                      0
                                      • G Gary R Wheeler

                                        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![^]

                                        J Offline
                                        J Offline
                                        James Brown
                                        wrote on last edited by
                                        #20

                                        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


                                        http://www.catch22.net

                                        1 Reply Last reply
                                        0
                                        • J jacobjordan

                                          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; }

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #21

                                          There is, actually, it's called "ildasm", it disassembles MSIL bytecode to MSIL instructions

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups