Win32 C code decompilers?

Hey Guys,

I have a side project I’ve been poking at for which I could really use a good, free or cheap C code decompiler. DCC unfortunately doesnt seem to know the current exe format on Windows.

Any of you guys have good suggestions for a C reverse-engineering tool that isn’t very very expensive?

I do know of something… I got a free trial for research purposes (trying to show relative risk of .class files vs. .exe in terms of protecting IP).

I’ll look it up… sec…

Check out IDA http://www.datarescue.com/idabase/

It actually doesn’t decompile… it is more of an advanced disassembler… but it is quite good.

Haven’t tried it myself, but someone mentioned REC to me some time ago.
http://www.backerstreet.com/rec/rec.htm

Tried REC. Unimpressed with the results.

basically its a disaambler that reciognizes control structures (for loops, etc) and thats about it.

dcc does a much better job. I may try it with the Linux version of the code Im reverse engineering. Boomerang looks like its going to be great but its in pre-alpha at the moment.