Screenshot Preview

Xenocode Developer Suite

by Code Systems - Product Type: Application

Convert your applications into self-contained virtual appliances and protect, profile and analyse your .NET code. Xenocode Developer Suite includes: Xenocode Fox which lets you easily decompile, profile and analyze .NET assemblies at source level - in C#, VB.NET, Chrome, or IL assembly - with or without original source code or PDBs, Xenocode Postbuild which is a reliable and easy-to-use code protection and deployment solution for .NET developers and Xenocode Virtual Appliance Studio which lets you deploy your application, data files, settings, and runtimes in a single executable.

What's new in Xenocode Postbuild 2009?

  • SQL Server Express embedding: Eliminate local database setup by embedding SQL Server Express databases directly into your binary with a single click.
  • Windows 7 compatibility: All Postbuild virtualization features have been updated to support the latest available versions of the Windows 7 operating system.
  • Support for the latest .NET technologies: Choose among multiple .NET runtime versions for use with native executable generation, including the .NET 3.5 and .NET 3.5 Client Profile runtimes. This release also includes improved support for LINQ and WPF-based applications.
  • Virtual service embedding:  Postbuild 2009 supports embedding a wide range of virtualized services, including third-party database and web server products, directly into application executables.

Xenocode Developer Suite includes Xenocode Virtual Appliance Studio, Xenocode Postbuild Obfuscator and Xenocode Fox Profiler.

Xenocode Virtual Appliance Studio

Features

  • Deploy a single file that runs right away - Improve the user download and startup experience by packaging all application files, settings, runtimes, and components into a single executable that runs immediately
  • Convert .NET Framework and Java-based to native x86 executables - Make your Java and/or .NET-based application execute just like a native executable, with no separate installation steps or runtime versioning conflicts. Execute multiple runtime versions concurrently with no conflicts
  • Eliminate annoying Vista UAC prompts - Deploying in a Xenocode virtual appliance eliminates requirements for access to privileged system resources, relieving users of annoying Vista UAC prompts
  • Deploy instantly on USB drives - Improve mobile worker productivity by placing your virtual appliance onto a USB drive.  Run your application immediately on remote PCs, with no setups, administrative privileges or driver installations

Advanced virtualization engine

  • Generate a native executable- No "player" software or other separate components are required to execute your virtual appliance. Run your appliance just like a native binary
  • Filesystem and registry virtualization - "Windows-on-Windows" virtualization environment simulates Windows filesystem and registry subsystems, including process-local, isolated versions of privileged resources. Apply merge or override semantics to govern interaction with the host device
  • Unprecedented performance -Unlike whole-machine virtualization, Xenocode Low-Overhead Virtualization (LOV) technology allows virtualized applications to execute at virtually the same speed as non-virtualized binaries. No host OS is required, drastically reducing appliance size
  • User-mode virtual machine -Xenocode virtualization takes place entirely in user-mode. No device drivers or privileged operations are required for Xenocode virtual appliances to execute

Get started quickly

  • One-click component configuration - Add popular runtimes, components, and viewers such as the .NET Framework 1.1, 2.0, and 3.0, Java, Flash, and Shockwave with a single click
  • Application snapshotting -Configuring even the most complex application is as easy as setting it up. Virtual Appliance Studio's snapshotting feature takes "before and after" images of your system and automatically constructs the appliance configuration
  • Easy filesystem and registry setup - Configure virtual appliance contents with a simple drag-and-drop. Pre-configure application settings with direct registry editing
  • Leverage existing Xenocode investments -With compatible configuration file formats, it's easy to migrate settings between Postbuild and Virtual Appliance Studio

 

Xenocode Postbuild Obfuscator

The latest edition of Postbuild introduces filesystem and registry virtualization, save-to-MSI, virtual machine enhancements, and compatibility with the latest generation of .NET applications, platforms, and devices (including Windows Vista) among many other enhancements.

Embed files and registry settings directly into your executable - Filesystem and registry virtualization allow complex applications to execute with no host alterations, eliminating setup steps and Vista LUA prompts.

Save-to-MSI, diagnostic, and splash output modes - Save output binaries directly into MSI packages. Create diagnostic-mode executables for fast problem resolution. Automatically generate splash graphics during CLR startup

Run your application on any Windows PC - Native x86 executable generation allows your .NET application to run anywhere, with or without the Framework. Embed application-specific .NET and DirectX dependencies. (Windows 9x and NT4 targets not supported.)

Protect your intellectual property - Industry-leading code obfuscation, watermarking, and counter-analysis technology protect against unauthorized decompilation and duplication. 

Optimize performance and simplify deployment - Reduce application size and complexity with assembly linking, metadata reduction, on-the-fly decompression, and dependency merging.

Comprehensive code protection

  • Symbol obfuscation - Renames symbolic metadata, such as class, field, event, and method names, into meaningless characters. Hash and minimal renaming schemes allow renaming to be optimized for incremental obfuscation or minimal metadata size
  • Control flow obfuscation -Converts compiled CIL code into "spaghetti code", inserting decoy branches and re-ordering instructions, confusing hackers and crashing decompilers
  • String encryption - Prevents identification of critical code via string searching by scrambling literal strings and injecting appropriate descrambling code whenever a scrambled string is referenced
  • Ability to suppress disassemblers - Prevents hackers from using disassemblers and many other tools based on Microsoft's reflection APIs, to analyze and disassemble your code. Xenocode Postbuild also allows suppression of all Xenocode-compliant code analysis tools
  • Assembly watermarking -Helps prevent unauthorized distribution of your product by embedding registration data into the visible text and internal binary structures of your executable
  • Debug data stripping -Strips all debugging information and PDB symbol references from your binary

Assembly optimization

  • Dead code and metadata elimination - Identifies and removes implementations of unused methods from your assembly, reducing code size and load times. In Xenocode Postbuild, dead code elimination has been extended to support identification and removal of dead metadata. Xenocode can now identify and eliminate metadata structures associated with unreferenced classes, allowing for additional decreases in assembly size
  • Assembly compression -Xenocode Postbuild includes the ability to compress output executables, significantly reducing the file size of large assemblies. On-the-fly decompression code is embedded directly within the assembly, creating a completely transparent user experience
  • Dead and duplicate literal elimination - Identifies and removes unused literal strings from your assembly, and automatically merges all duplicate literals
  • Metadata-only assemblies -Instantly transform an assembly into a metadata-only equivalent, with all implementations and resources removed - great for securing and optimizing .NET remoting applications
  • Dependency merge and rebasing - Dependent assemblies are automatically rebased during link, eliminating DLL load overheads

Application deployment

  • Native x86 executable generation - Compiles assemblies into native x86 executables, allowing .NET applications to run immediately on machines without the Framework installed.  (Windows 9x and NT4 targets not supported.)
  • Filesystem and registry virtualization - Allows application data files and registry keys to be embedded and used directly within the application executable, with zero modifications to the host operating system. (Windows 9x and NT4 targets not supported.)
  • Assembly linking -Single-assembly output mode allows multi-assembly projects to be combined into a single output assembly, dramatically simplifying deployment of complex multi-assembly .NET applications. Linking is fully integrated into the obfuscation and optimization pipeline - encryption settings are automatically propagated across linked assemblies and redundant inter-assembly data are merged, reducing output assembly sizes
  • Save to MSI - Save your processed executable directly into a target MSI setup package. No separate build step required
  • .NET Framework library embedding - Xenocode Postbuild allows the .NET Framework libraries to be embedded into the output assembly, dramatically reducing the complexity of application testing, deployment, and support. Xenocode Postbuild automatically identifies and statically binds a minimal set of Framework dependencies, reducing overall deployment size and eliminating dynamic link costs

Flexible platform

  • Supports all .NET platforms and languages - Xenocode Postbuild 2007 supports all .NET platforms and languages, including Managed Extensions for C++, and is compatible with versions 3.0, 2.0, 1.1, and 1.0 of the .NET Framework as well as the .NET Compact Framework
  • Multi-assembly applications - Easily obfuscates localized satellite assemblies, shared libraries, and complex multi-assembly applications. Performance when processing very large projects has been dramatically improved. Xenocode Postbuild can quickly process the most complex .NET applications, including applications consisting of dozens of inter-dependent input assemblies
  • Attribute-directed configuration - Allows developers to specify configuration settings within the source code of the application using .NET code attributes
  • Debugging support - Mapping file feature allows one-click deobfuscation of symbolic information during debugging
  • Build process automation -Xenocode Postbuild includes a separate console-mode version to simplify scripting and VS.NET build process integration tasks. Project configuration is fully scriptable via a simple XML specification language
  • No ILASM round-tripping -Complete native support for reading and writing .NET executables. Other obfuscators require IL(D)ASM to disassemble then reassemble executables, an inefficient and error prone process

Easy to configure and use

  • Get started quickly - Xenocode Postbuild automatically configures itself to settings appropriate for most typical user scenarios. In many cases, typical projects will not require any additional configuration. Xenocode offers recommendations and explanations of appropriate configuration settings and presets for your project
  • Usability enhancements - A new tabbed user interface groups processing options by functional area, providing a cleaner, easier-to-use interface. Project configuration management has been overhauled to incorporate dozens of user suggestions
  • Intelligent symbol renaming - Analyzes symbol naming dependencies and automatically propagates renaming selections when necessary to be consistent with the rules of the .NET Framework, preventing a large class of configuration pitfalls
  • Intelligent entry point selection - When configuring dead code elimination, Xenocode intelligently identifies likely code entry points, in many cases eliminating the need for any user configuration at all
  • Presets for typical scenarios - Comes with several built-in "preset" configurations appropriate for the most common usage scenarios
  • Dependency detection -Identifies dynamically linked assemblies, allowing quick setup for projects composed of large numbers of DLLs

 

Xenocode Fox Profiler

Instantly identify performance bottlenecks with code profiling - Fast, sampling-based profiler quickly identifies execution hotspots at source level. Integrated decompiler and code browser allows line-level profiling of external components and .NET Framework libraries.

Easily locate problematic code and understand .NET Framework internals - Source access allows developers to easily diagnose problems in both internal and external executable code. Xenocode Fox supports versions 1.0, 1.1, 2.0, and 3.0 of the Common Language Runtime.

Quickly browse and navigate .NET executables and documentation - Xenocode Fox's hyperlinked code explorer environment makes it easy to browse through your project. An inline help browser automatically displays assembly XML documentation side-by-side with source code.

Work in a language of your choice - View code in C#, VB.NET, Chrome Object Pascal, and IL assembly languages - regardless of original source language. Translate between languages with a single click.

Easy-to-use source browser

  • Hyperlinked code browsing environment - Source code is displayed in an easy-to-read code browser. Classes, methods, fields, and properties are hyperlinked, allowing rapid navigation through your project
  • Inline documentation viewer- Xenocode Fox displays available assembly XML documentation inline with source code, making it even easier to understand code functionality and providing a fast alternative to the Visual Studio help system
  • Full-text source code search- Easily find the code you're looking for with built-in text query
  • View resx and other embedded resources - Xenocode Fox displays embedded resx resource contents as well as other raw resource data

Advanced code analysis engine

  • View any .NET binary - Xenocode Fox analyzes any unsecured .NET executable or DLL, regardless of original source language
  • Work in a language of your choice - Xenocode Fox displays analyzed code in C#, VB.NET, Chrome Object Pascal, or IL assembly languages, and allows instant translation between different languages 
  • Analyze code dependencies - Quickly view and navigate through class, method, field, property, and event dependencies and usage sites
  • Local variable renaming - Xenocode Fox automatically determines intelligent names for local variables; or, edit variable names directly in the code browser
  • Decompilation engine - The Xenocode Fox code analysis engine understands binary output generated from a wide range of .NET compilers. Optionally trade-off reduced decompilation latency for deeper code analysis
  • Adaptive feedback mechanism- The Xenocode Fox intelligence is constantly improving as additional examples are provided to Xenocode via its feedback mechanism

Code profiler

  • Quickly identify execution hotspots - Advanced sampling technology allows profiled applications to run at nearly full speed during profiling. No more disk thrashing during profile runs
  • Profile any .NET executable- Xenocode Fox allows any .NET executable to be immediately profiled, with or without source code or PDBs. No special builds or code modifications are required
  • Analyze only what you want - Start/pause sampling controls and unique snapshotting capability allow developers to control which periods of execution are profiled
  • Stack-, method-, and line-level views - Stack drilldown, method-level and source line-level views, and inclusive and exclusive timing give developers the insight they need to optimize application performance
  • Integrated decompilation - Profiling is directly integrated with the decompilation engine, allowing source line-level profiling data to be viewed for external components and .NET libraries

Product Search

Enter search words:

Why buy from ComponentSource?

ComponentSource offers a unique global service, used by over 1,000,000 software developers worldwide.

More Info | About Us