Tags
Language
Tags
March 2024
Su Mo Tu We Th Fr Sa
25 26 27 28 29 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

Salamander .NET Linker (Native Compiler and Mini-Deployment Tool)

Posted By: mheskol
Salamander .NET Linker (Native Compiler and Mini-Deployment Tool)

Salamander .NET Linker, Native Compiler and Mini-Deployment Tool
Deploy .NET without the Framework!
RS | RAR | 2.2 MB

Salamander .NET Linker and mini-deployment tool allows you to link .NET assemblies together into a single file, and to deploy your application without installation of the whole Microsoft .NET Framework. The linker selectively links MSIL code putting together only the required classes and methods, and it is capable of linking into the Microsoft .NET framework class libraries. The mini-deployment tool then builds a minimum set of the Microsoft .NET runtime to ship with your application. This usually results in installation size of a few mega bytes, rather than tens of mega bytes, and the installation takes much less time without rebooting machines. The mini-deployed application can be launched directly from a CD, absolutely without copying files or adding registry entries.


Link On Demand
The linker starts with the entry methods (which you can configure), and recursively walks the call graph to link only the required bits of MSIL code. Unused code will not be linked into the final assembly. Therefore, your code becomes more efficient and file size becomes smaller.

Link into Framework APIs
The linker is so powerful that even the Microsoft .NET Framework assemblies, such as System.Windows.Forms.dll, can be linked into your own .NET assemblies. Since it links on demand, only the required portion will be linked. This is very useful for protecting your code, simple application deployment, and trouble shooting by debugging into the framework code itself.

Native Compilation
The native compiler converts all managed assemblies, including system assemblies, into x86 native code. No MSIL instruction will be shipped, no JIT compilation at run time. This provides the best ever protection against disassembling and decompilation, and it also improves performance and startup time.


Simple and Fast Deployment without full Microsoft .NET Framework Installation
The mini-deployment tool puts together the minimum set of CLR runtime files and dependent assemblies that can be simply copied to a single folder on a target machine, and your application runs as if the whole framework is installed. Since the installation is isolated into a single folder, there will be no conflicts with future .NET installation. When linking is used for the dependent assemblies, it will further reduce the file size.

Direct Launching from CD, absolutely Zero Installation
The mini-deployed package contains all the files and registries so that it can be launched directly from a CD without any installation to the client machines. There is absolutely no need to copy files to system directories, or modify registry entries. Therefore, the client machine can be kept in tact; this is extremely useful for creating demo CDs for .NET applications.


Code Protection
There is one problem none of the current obfuscators address, that is, no matter how good the obfuscation is, there are system library calls and other external references scattered over in your code (see red in below). Since these calls are external references, obfuscators will have to leave them unchanged. However, these references help a lot to understand the decompiled code, because they are well documented and public APIs. The linker removes or reduces such public APIs by linking the framework APIs into your own code, and thus makes your code much more difficult to decompile after obfuscation. Below shows sample MSIL code before and after the linker is used.

Advanced Graphical User Interfaces
An advanced GUI, Remotesoft .NET Explorer, is provided in addition to the command-line utility, the linker simply takes .exe and .dll files as input, and transforms them into the new format.

More Info: RemoteSoft Linker

RemoteSoft Linker (Native Compilation & Linking Engine) + Patch [apply on resultant deployed files to remove nag] (2.2 MB):
http://rapidshare.com/files/42472766/RemoteSoft_Linker.rar

Optionally To work with a GUI instead of a Command line interface you can also get:
RemoteSoft Explorer (GUI Frontend for the previous Util.) [Fully Working Demo Version] (7 MB):
http://rapidshare.com/files/42473698/RemoteSoft_Explorer.rar

Please use these links if you can as I'm collecting premium points

Enjoy ;) …