Developer Product Briefs

DevPartner Studio 9.0 and Postbuild 2008

Reviews of new products for developers.

DevPartner Studio 9.0
Compuware Corp. is now shipping the latest version of DevPartner Studio 9.0, a suite of code-review tools that helps developers quickly detect, diagnose, and resolve software errors; maximize code performance; and ensure optimum code coverage and testing in Visual Studio applications.

DevPartner Studio 9.0 scans Microsoft ASP.NET application source code to find security problems and coding errors before they become deeply embedded in the code base. The security-scanning feature checks each line of ASP.NET code for more than 200 security vulnerabilities and suspicious behaviors, such as incorrect use of cryptography APIs, insecure use of .NET code attributes and permissions, and insecure use of COM and P/Invoke. Error-detection scanning catches problems with unsupportable code, runtime errors, or mishandled exceptions in Visual Studio .NET, Visual C++, and Visual Basic code.

DevPartner Studio 9.0 offers integrated reporting, producing code-quality reports that managers and team leads can review easily using a Web browser. Customizable reports are provided for a range of reporting needs, including code quality, code review, error detection, performance, code coverage, and more.

DevPartner Studio 9.0 also supports 32-bit application development on Microsoft Windows x64 platforms, as well as a number of new .NET Framework technologies, including: Visual Studio 2008 and Visual Studio Team System 2008, Windows Server 2008, .NET Framework 3.5, Windows Presentation Foundation (WPF), LINQ, and ASP.NET AJAX Extensions. It also supports legacy applications built with Visual Studio 6.0, Visual Basic 6.0, Visual C++ 6.0, Visual Studio .NET 2003, and .NET Framework 1.1.

DevPartner Studio 9.0
Compuware Corp.
Price: Contact vendor for pricing
Web: www.compuware.com
Phone: 800-521-9353

Figure 1
[Click on image for larger view.]

Postbuild 2008
Xenocode has announced that it is shipping Postbuild 2008 for .NET, a code obfuscation and deployment solution for Windows developers. Xenocode Postbuild allows software developers to deploy .NET apps in a single, secure executable that runs on any Windows system, with or without .NET Framework. The 2008 edition of Postbuild includes support for the latest .NET platforms and technologies, including Visual Studio 2008, .NET 3.0 and 3.5, WPF, and LINQ.

Postbuild allows developers to convert .NET binaries into native executables that run with or without an installed .NET Framework, or with a mismatched version of the framework. The system packages all application dependencies -- including components, DLLs, runtimes, and services -- into a single executable. File-system data, registry keys, and Windows services can be directly embedded within the executable and virtual machine resources are visible to the executing application without any modifications to the host device. Virtualization also allows applications to emulate the behavior of privileged applications under non-privileged user accounts.

Postbuild obfuscation techniques include the renaming of symbolic metadata -- such as class, variable, and method names -- into meaningless characters; manipulation of program control flow within the IL bytecode, editing branch instructions generated by compilers, inserting decoy branches, and re-ordering instruction sequences; applying counter-analysis techniques to executables to prevent popular decompilers from processing the binaries; and watermarking that allows per-instance customization information to be embedded into the visible text and internal binary structures within the assembly.

Postbuild also includes integrated code-optimization capabilities, including metadata reduction, transparent compression, and dead-code pruning, as well as dead and duplicate literal elimination.

Postbuild 2008
Xenocode
Price: $1,599 (five-developer license); $1,999 (Developer Suite; includes Xenocode Fox and Xenocode Postbuild)
Web: www.xenocode.com
Phone: 877-223-3551; 1-206-774-8769 (outside the United States)

About the Author

Written/compiled by the editors of Visual Studio Magazine.

comments powered by Disqus

Featured

  • Creating Reactive Applications in .NET

    In modern applications, data is being retrieved in asynchronous, real-time streams, as traditional pull requests where the clients asks for data from the server are becoming a thing of the past.

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

Subscribe on YouTube