News for hackers. Stuff that matters.
Re:Reverse Engineering Malware 101 by problems on Wednesday March 29, 2017 @03:53PM (#13989947)
Looks good, one comment on tooling though:

Don't screw around with other .NET decompilers, use dnSpy.

https://github.com/0xd4d/dnSpy

It's fully open source, integrates with deobfuscators and includes a binary-level debugger which doesn't require VS separately. Plus it lets you patch assemblies and export debugged data easily which is how I extract most .NET-based packers these days.

Re:Reverse Engineering Malware 101 by teh_klev on Thursday March 30, 2017 @09:20AM (#13995058)
Thanks for the pointer to dnSpy. I'd been using Lutz's .NET Reflector, but since Red Gate took it over, and despite even paying for the Pro license (I needed to be able to debug and step through assemblies that I didn't have the source for, and there was nothing similar at the time), it's become a total pain in the arse to use. This looks like it'll comfortably replace it.
Re:Reverse Engineering Malware 101 by lowleveldesign on Thursday March 30, 2017 @02:32AM (#13993379)
+1 for dnSpy. It's not only a decompiler, but also a debugger. Additionally, it has the best IL editor I've ever used. A parser for the native parts of the PE file (headers and sections) is a great feature too.
Re:Reverse Engineering Malware 101 by bathory on Wednesday March 29, 2017 @08:50PM (#13991995)
What do you think of dotPeek by JetBrains?

https://www.jetbrains.com/decompiler/

Re:Reverse Engineering Malware 101 by milcron on Wednesday March 29, 2017 @09:57PM (#13992282)
It's free-of-charge but not open-source.
Re:Reverse Engineering Malware 101 by problems on Thursday March 30, 2017 @04:49PM (#13998748)
It lacks many of the more advanced features like integrated debugging and deobfuscation and it isn't open source, so unless it happened to work better with a given executable I probably wouldn't use it.
Re:Reverse Engineering Malware 101 by micaksica on Wednesday March 29, 2017 @04:51PM (#13990458)
+1 for dnSpy. It is the only .NET debugger/decompiler I use these days.