Are there any IDA Pro alternatives? [closed] - debugging

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Are there any disassembler which provide a feature set comparable to IDA Pro?
I'm interested in both free and commercial products. Please use one answer per product and if possible write a short comment about it, like "easy to use", "many features", "only support for PE files", ...

Not to my knowledge. IDA Pro is clearly the best disassembler around. To the point that even the free (old) version of IDA (4.9) doesn't have a real challenger.
For the sakes of providing a comparison, you might want to try PVDasm

IDA Pro is a commercial licensed product and so has the funding to put the advanced features in place like graphing of jumps. There is also free version of IDA, although I'm not sure what functionality has been removed.
A free alternative is OllyDbg. Another is PEBrowse Professional Interative, but I haven't used this one yet.
In all honesty, IDA Pro is worth it, if you are seriously considering a debugger/reverse engineering tool. There isn't anything like it whatsoever on the market.
Hope this helps,
Dominic

If you're using a Mac, you should consider Hopper.
Note: IDA Pro now (as of 6.0+) supports a native solution on OS X

Related

Ollydbg equivalent for Mac OS X [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
is there any good equivalent debugger for Mac OS X?
Something that allows patching and saving of the assembly as well (with graphic interface?)
Thanks!
GDB is the gold standard for debugging on *nix. GDB has all of the debugging features you would expect in a modern debugger. For example, reverse debugging is the best feature to have if you are modifying the binary in memory, when you make a mistake just step back and try again. DDD is a popular front end, but seriously you should learn GDB's CLI. It has bit of a learning curve, but once you learn it you'll never go back. Its a lot faster.
Saving a modified binary isn't that great of a feature. Just open the binary with a hex editor like Hex Fiend and modify it directly, not a big deal.
I'm not a OSX person, but you might find IDA useful, however, you will probably need to pay for the linux/osx versions, as there is only a free version for windows.
Have a look at the lldb debugger (http://lldb.llvm.org/) and of course gdb is available.

Modern way of writing native Win32 applications [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Title pretty much explains the question, but nevertheless I'll expand on it.
I want to "brush up" my native skills a tad, and therefore am wondering what are the current state-of-the-art approaches? Plain C or C++? C with some libraries I don't even know of or C++ with MFC/WTL/OWL?
10 years ago, right before .net 1.0 was released, the "tech visionaries" promptly predicted the eventual demise of COM/C++, but today COM/C++ is well alive. look no furhter than this page on MSDN:
http://msdn.microsoft.com/en-US/windows/desktop/
The first item under Top Windows Solutions is Win32/COM development (not MFC, which few people care about).
I believe you'll do well by (re- ?)acquaint yourself with Win32/COM/C++ (well, I mean win64, as everyone can see 64-bit apps are going mainstream these days).
On a side note, may I ask why you want to brush up your native dev skills? i'm asking because i had the same urge last year and spent nearly 8 months on some Win32 API projects (didnt get much done in COM though, but I think with Windows 8 coming up soon, COM will take on a second life).

Is there a recommendable Prolog IDE for the Mac? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'd love to do some stuff in Prolog. Just need a good IDE for the Mac to make it not a pain in the butt. Which IDE do you recommend?
There is also a free Prolog IDE based on Eclipse, PDT, available from:
https://sewiki.iai.uni-bonn.de/research/pdt/start
Along the lines of "not really an IDE" answers, Textmate seems to be a favorite of OS X developers.
There seems to be some Prolog community support for it as well.
https://github.com/textmate/prolog.tmbundle
http://calltopower.wordpress.com/2009/01/23/prolog-textmate-plugin/
Not exactly about IDes but the current Logtalk distribution includes support for several text editors and syntax highlighters that can also be used for Prolog programming:
http://trac.logtalk.org/browser/trunk/wenv
The Prolog FAQ also contains useful information about editing and publishing Prolog code (sections 15 and 16):
http://www.logic.at/prolog/faq/
There are several plugin's available for Eclipse which work rather well with prolog. Theres a SICStus plug in which we use in Uni, although I dont believe its free, theres also a few other options in the Eclipse Marketplace (Under the Help menu)
Try CiaoDE plus GNU Emacs. CiaoDE is a state of the art prolog system with lots of libraries that runs in OS X, Linux and Windows.
You can try to use XGP for this.

Any cheap or free IDE's out there for VB6 programming? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
Any cheap or free IDE's out there for VB6 programming? or is MS the only way to go?
Thanks.
VB6 is a Microsoft language and product, so they have the VB6 thing sewed up.
If you need the VB6 compiler, there's no alternative to the real Microsoft product. You can run it in command-line mode so I guess you could use any IDE.
If you have an MSDN subscription, you can download Visual Basic 6 free.
Otherwise try somewhere like eBay, although it's often surprisingly expensive. Although Microsoft said in September 09 there were still several million people using VB6, so maybe it's not that surprising.
Not that I know of for VB6.
VB .NET has Visual Basic Express Edition, though...
I don't know of a complete IDE, but MZ-Tools makes a great IDE addin for VBA/VB6 (and it's free).
Have you tried ebay? You may be able to pick up a genuine copy of VB6 for not a lot of money.
Not for VB6 (another answer mentions a .NET solution).
There used to be a Visual Basic 5 Control Creation Edition (CCE) that was freely redistributable, but my feeble attempts at searching have failed to find it; a non-Microsoft site purporting to have it has removed it and replaced it with a text file complaining of link abuse, and Microsoft themselves don't distribute it anymore, sadly.
The CCE can't be used to make executables, as hinted at by its name.

What disassembler do you recommend? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I'm into hacking challenges (like rankk.com) and some of the challenges require disassembly and little modifications of PE files.
I'm looking for a disassembler/debugger that is able to dump the strings, walk the assembler code and allow modifications.
My knowledge in this field is very limited so I'm looking for something relatively easy to use and preferably free.
IDA, nothing else comes even close.
IDA Pro
I like OllyDbg. (with a good companion :)
IDA Pro has a nice graph for better understanding of the code flow and the disassembler is amazing. Although i use OllyDbg as JIT debugger and general debugger for MASM.
IDA also has a free version now of their previous version. For light or introductory reversing or getting started it's a great tool.
IDA Pro for common cases, SoftIce for special cases (for example when you need to reverse highly protected application, you can use special SoftIce plugins and so on). I was an experienced cracker in student years :)

Resources