dotPeek 1.0 is Released

Free .NET decompiler and assembly browser from JetBrains is now officially live! Please download dotPeek 1.0 and enjoy high-standard decompilation with ReSharper-inspired navigation and search!

Just as a reminder, here’s the list of key dotPeek features:

  • Decompiling .NET Framework 1.0-4.5 assemblies to C#. Libraries (.dll), executables (.exe), and Windows 8 metadata files (.winmd) are all supported.
  • Connecting to symbol and source servers to fetch original source code, if available. If you let dotPeek sniff around for PDB files or a source server, it can get source code matching your assemblies, and show it to you.
  • Quick overview of code structure and hierarchy. ReSharper’s File Structure and Type Hierarchy are all included. There’s also References Hierarchy to explore dependencies between references.
  • Powerful ReSharper-inspired navigation and search, including Go to Type, Go to Symbol, Go to File Member, and the whole set of context-sensitive navigation like jumping to symbol declarations, implementations, derived and base symbols.
  • Accurate search for symbol usages — again, this is by virtue of ReSharper search features like Find Usages, Find Usages Advanced, and Highlight Usages.
  • Familiar keyboard shortcuts for most actions: Visual Studio and IntelliJ IDEA keymaps are included to ensure a familiar experience for users of (you guessed it) ReSharper and other JetBrains developer tools.

To learn more about dotPeek 1.0, read dotPeek Features, or watch this introductory video by James Kovacs that is also available on JetBrains TV:

Haven’t you downloaded dotPeek yet? Please do. Decompile with pleasure!

This entry was posted in News and Events and tagged . Bookmark the permalink.

16 Responses to dotPeek 1.0 is Released

  1. Chitza says:

    For the love of God, why do you have two different fonts? Tab headers and tooltip are using MS Sans Serif, the rest uses Tahoma. Is this 2006 again?

  2. @Chitza
    Tooltips are using a user-defined font that is configurable via Tools > Options > Environment > Editor. Please check what kind of font you have set there.
    As to fonts used in other UI items, can you possibly provide us with a screenshot demonstrating this kind of discrepancy?
    Thanks

  3. fstorm says:

    Great work! The best decompiler just got better. :)

    But please implement the the tool windows’ location persistence in the next version (I like to have the file structure window visible all the time under the assembly explorer for instance). It would be great.

  4. Jacky Wang says:

    I load a dll about 4MB, Memory cost about 1.1GB………

  5. Malisa Ncube says:

    This is impressive! Very impressive.

  6. @fstorm, @Malisa
    Thank you!

    @fstorm Size and location persistence is something that we hope to implement in the next major release. Please vote for this issue

    @Jacky
    Do I understand correctly that you have a single assembly in the assembly list, and you’re getting memory usage this high?
    If this is the case, can you create a bug report in dotPeek issue tracker and attach the offending assembly there so that we can take a look and try to reproduce?

  7. Rantya says:

    Sorry to sound like Chitza, but how many different fonts do you need in the dotPeek 1.0 License Agreement? (And is it even valid now that it’s an officially released product?)

  8. @Rantya
    As far as I know, it uses a single font ) If that’s not the case for you, can you please provide a screenshot?
    As far as its validity, the License Agreement is valid but it’s a different compared to the one we’ve had for early versions of dotPeek.

  9. Andy says:

    How do you integrate dotpeek with Windows Explorer? An earlier post suggests its an installer option, but I’ve installed it twice now and I still haven’t seen the option to integrate dotpeek with Windows Explorer. I’m using installer dotPeekSetup-1.0.0.8644.

    By the way, great product : )

  10. @Andy

    I guess I have put some false info into that 1.0 Beta blog post, for which I apologize.

    As it stands now, dotPeek integrates into Windows Explorer by default if you use the .msi installer, so there’s no option per se.

    On the other hand, seems like it doesn’t work for everyone. I expect that we can investigate this for the next release.

  11. Fabian Schmied says:

    @Jura: I guess what Rantya was talking about is that the _release version_ 1.0 of dotPeek still has a “Preview License Agreement” that talks about an “Evaluation Period” and, most importantly:

    “(a) This Agreement shall terminate upon [...] public release of any production version of JetBrains Technology”

    Which effectively means that the license agreement for the release version is immediately terminated…

  12. @Fabian

    Y, seems like there are different license agreements in the installer and in the product itself. We’ll fix it.

  13. Janus007 says:

    It seems that searching wildcard for a type/ symbol is not available, when is this very needed feature implemented?

  14. @Janus007
    Can you please explain in a bit more detail what kind of search query you expect to type in and what set of results do you expect to get in return?
    Thanks

  15. Andrique says:

    Hi,

    Is there an official way to call dotPeek from a third-party [read: mine] software. I am developing a utility dealing with assemblies, and a possibility to display reversed code would be EXTREMELY cool!

    As dotPeek is free, I don’t see potential licensing obstacles to doing that… I am right?

    Thanks.

  16. @Andrique This depends on how you’re expecting to use dotPeek with your utility. There’s clause 4(ii) in dotPeek license agreement that prevents from creating derivative software but if you describe thoroughly what you’re up to, and this is technically possible, I think there should be no issues with granting you an exception.
    You can e-mail me at jura.gorohovsky at jetbrains.com with details for further discussion.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>