WinDbg!

* Downloads * Visual Studio https://www.visualstudio.com/downloads/download-visual-studio-vs
Visual Studio * SDKs https://msdn.microsoft.com/microsoft-sdks-msdn
SDKs * Trial software Trial software * Free downloads https://msdn.microsoft.com/evalcenter
Free downloads * Office resources https://msdn.microsoft.com/officeevaluationresources
Office resources * SharePoint Server 2013 resources https://msdn.microsoft.com/sharepoint2013resources
SharePoint Server 2013 resources * SQL Server 2014 Express resources https://msdn.microsoft.com/sqlserver2014expressresources
SQL Server 2014 Express resources

WinDbg alternatives

  • Microsoft Visual Studio

  • Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

    tags: asp-net automatic-content-formatting azure-integration c-scripting c-sharp
  • Xamarin Studio

  • Type intelligentlyWorld-class code completion unlocks the iOS, Android, and OS X APIs. Quickly look up methods and types, and discover API functionality.

    tags: Discontinued c-sharp cross-platform-development debugger development
  • IDA Pro

  • The IDA Pro Disassembler and debugger is a multi-processor disassembler and debugger hosted on the Windows, Linux and Mac OS X Platforms.

    tags: debugger decompiling reverse-engineering
  • OllyDbg

  • OllyDbg is a 32-bit assembler level analysing debugger. Emphasis on binary code analysis makes it particularly useful in cases where source is unavailable.

    tags: assembler debugger reverse-engineering
  • Cevelop

  • The C++ IDE for professional developers.

    tags: c-code c-development c-plus-plus coding developer-tools
  • B4X

  • Rapid Application Development tools for native Android, iOS and desktop applications. The simple way to quickly program real world apps. Programming language similar to Visual Basic.

    tags: development development-tools mobile-apps-development programming rapid-application-development
  • Microsoft Small Basic

  • Microsoft Small Basic puts the fun back into computer programming. With a friendly development environment that is very easy to master, it eases both kids and adults into the world of programming.

    tags: beginner development net-framework programming
  • PEBrowse64 Professional

  • PEBrowse64 Professional is a static-analysis tool and disassembler for Win64 executables and Microsoft .NET assemblies produced according to the Portable Executable specifications published by Microsoft. With the PEBrowse disassembler, one can open and examine any executable without the need to have it loaded as part of an active process with a debugger. Applications, system DLLs, device-drivers and Microsoft .NET assemblies are all candidates for offline analysis using PEBrowse64.

    tags: decompiling static-code-analysis
  • Immunity Debugger

  • Immunity Debugger is a powerful new way to write exploits, analyze malware, and reverse engineer binary files. It builds on a solid user interface with function graphing, the industrys first heap analysis tool built specifically for heap creation, and a large and well supported Python API for easy extensibility.

    tags: debugger reverse-engineering
  • Boomerang decompiler

  • A general, open source, retargetable decompiler of machine code programs

    tags: decompiling reverse-engineering
  • ArkDasm

  • ArkDasm is a 64-bit interactive disassembler and debugger for Windows.

    tags: assembler binary-viewer decompiling executable-viewer machine-code
  • PEBrowseDbg64 Interactive

  • A very powerful, versatile, and customizable Win32/Win64 user mode debugger/disassembler. PEBrowseDbg64 Interactive is not a source code debugger, but operates at the Intel x64 instruction level and therefore at the lowest level where your program executes. The debugger fully supports Microsoft .NET managed processes and seamlessly allows interop or mixed-mode debugging. It also supports debugging child processes.

    tags: debugger reverse-engineering