Xenocode Developer Suite - Summary

by Code Systems - Product Type: Application

Summary

Xenocode Developer Suite by Code Systems

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.

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

PartNumbers: PC-517684-164489 517684-164489 PC-517684-164491 517684-164491 PC-517684-164495 517684-164495 PC-517684-164496 517684-164496 PC-517684-164493 517684-164493

Publisher PartNumbers: STE51PRO25-EN STE51PRO5-EN SUPPRE-EN

PurchaseOptions: Xenocode Developer Suite - includes one year of Maintenance (free upgrades and web-based support) 5 Developer License , Xenocode Developer Suite - includes one year of Maintenance (free upgrades and web-based support) 25 Developer License , Xenocode Developer Suite Maintenance Renewals 5 Developer License - Maintenance Renewal , Xenocode Developer Suite Maintenance Renewals 25 Developer License - Maintenance Renewal , Xenocode Developer Suite Premium support Premium Support License - Includes one configuration consultation, and one year of priority phone support.

Resources: Read the Xenocode Virtual Appliance Studio User Guide - Requires Acrobat Reader, Read the Xenocode Postbuild User Guide - Requires Acrobat Reader, Read the Xenocode Fox License Agreement, Read the Xenocode Virtual Appliance Studio License Agreement, Read the Xenocode Postbuild License Agreement, Download the Xenocode Virtual Appliance Studio 2008 evaluation on to your computer - Expires After 14 Days, Download the Xenocode Postbuild 2008 evaluation on to your computer - Expires After 14 Days, Download the Xenocode Fox 2007 evaluation on to your computer - Limited Functionality

Operating System for Deployment: Windows Vista, Windows XP

Architecture of Product: 32Bit

Product Type: Application

Keywords: Debugging debug debugs Testing Test Tests Product Suites Suite bundles bundle Development Professional Partner xeno code Obfuscator

Product Search

Enter search words:

Quick Links