Table of Contents>
Thoroughly analyzes executable files and retrieves information regarding its properties, allowing you to create backups and save overlays.
Exeinfo PE is a software that you can use to view various information on any executable file.
This product is portable, so installation is not necessary. It means that your Windows registry entries will remain intact but that you can also place the tool on a removable device and run it on any computer.
The user interface of Exeinfo PE is based on a small, standard window in which you can insert an EXE or DLL file by using the file browser or the "drag and drop" method.
So, you can view the entry point, file offset, linker information, file size, EP section, first bytes, sub-system and overlay. But you can also input HEX data to look into BIN information.
In addition, you can open a section viewer in which you can check out each virtual offset and size, RAW data offset and size, flags, name, first bytes (in HEX mode) and section status (executable, readable, writable).
Furthermore, you can view header information which revolves around the T:S table, security, exception, resources, debug, architecture and other parameters for the directory, as well as size of headers, number of directories, image base, base of code, and more.
In the "Options", you can enable Exeinfo PE to perform a fast scan, ignore EXE errors, integrate into the shell, always be on top and have a big interface. Also, you can select the skin, log file and language.
The application uses a moderate amount of system resources and worked smoothly during our tests. We haven't come across any issues. However, there is no help file available, so first-time users wouldn't probably know how to work with Exeinfo PE. We mainly recommend it to experienced individuals.
Packer detector Unpack EXE EXE analyzer Packer Checker Analyze Unpack
An easy to use piece of software that can come in handy to any programmer who is looking to analyze a file, determine its type and packer.
Detect It Easy is an application that has been built as a packer identifier in order to help define a file type. It’s a utility that is easy to handle, quick on its feet and provides a wide range of tools.
Detect It Easy comes as an application which does not require any kind of installation. You simply unpack it and whenever you need it, it’s ready to go. The application is presented in three forms, each proving handy for different types of users and situations.
It’s delivered in ‘Basic’, ‘Lite’ and ‘Console’ versions, each having specific advantages. The Lite version only provides basic functionality such as identifying the file type while the Console version offers the entire feature package but it needs to be used from the Command Line interface which is intended for experienced users.
With the above to consider, you’ll probably use the Basic version in most cases as it does provide an intuitive interface, easily accessible features and a lot of handy tools.
To obtain information on a file, all you have to do is drag it over the main window of the application into the ‘File Name’ field and the application immediately displays the results. Detect It Easy is built with an open architecture of signatures and enables you to create and add your own detection algorithms.
Detect It Easy can define types such as MSDOS, PE, ELF, TXT and Binary and all of their information is made available in an easy to read manner. If what is provided in the main window isn’t enough, a few more clicks can bring out extremely detailed data.
To sum things up, Detect It Easy comes in three flavors which offer everything you need in order to identify a file and extract necessary information.
Detect file type Packer identifier Identify packer Packer Identifier Signature Compiler
An easy to implement software protection system mainly aimed at shareware programmers and small companies for their latest software releases.
Behind an application's interface and all of its functions there are dozens of lines of code that help your computer understand input and transform it into actions. However, this code can be made visible with reverse-engineering software, but can also be secured so no breaches or illegal modifications are made. In this regard, Obsidium Lite provides a decent set of tools to encrypt applications, set distribution and usage rules.
A great advantage of the application which increases practicability is that no coding knowledge is required whatsoever. You only need to use the target application's executable or dynamic link library file along with security options you easily set from the intuitive interface.
Right from the start, the applications asks for a custom string of characters based on which encryption is done. You are then free to select methods to be used. Several base settings can be altered, with options that directly set Windows to load DLL files, have size verified or limit the number of instances that can be simultaneously launched.
Furthermore, the application enables you to set a time trial in case your application requires subscription or the basic distribution is for evaluation purposes. Custom messages can be set to when it is launched so the user is prompted either for registration or licensing information.
In this regard, the application can automatically generate a set of license keys you might want to save. These can be verified and even configured to expire after a certain date.
When all attributes are configured, choosing files is easily done through the application's integrated file explorer. One or more items can be added to the task, with the possibility to have them launched for testing purposes. A great deal of protection is offered, but you can also check out the standard edition for even more options.
Taking everything into consideration, we can say that Obsidium Lite is a handy and easy to use application which shouldn't be missing from a developer's computer. A fair number of security measures can be taken, with the possibility to generate custom license keys and set time trial so that your application doesn't get illegally distributed or modified.
Software protection License system Crack protection Protection Packer Crypter Protect
An obfuscation tool for .NET code protection that allows you to protect your source code with various methods that you can customize.
Creating an application from scratch requires a lot of hard work and solid programming knowledge, so it's no wonder that developers want to protect their source code from being copied by others or reverse engineered.
Skater .NET Obfuscator is one of the tools that can help them in this matter, providing a simple, yet efficient method of safeguarding the source code of .NET applications.
Relying on complex obfuscation algorithms, this application can transform your code to such an extent that it becomes impossible to read, comprehend and decompile. It can implement a solid protection system for assemblies, libraries and executable files created with any version of the .NET framework, for both 32 and 64-bit architectures.
Thanks to its intuitive options and the forthright interface, the application is not difficult to use. However, there are a lot of configuration options that a programmers has to go through in order to customize the obfuscation process.
Skater .NET Obfuscator can tamper with both private and public members (classes, methods, fields, properties and events). Among the techniques that it uses you can find string concealing, variable replacing or control flow obfuscation. Additionally, it comes with three obfuscation scenarios that you can apply, categorized by their strength level.
An obfuscated assembly can be imported to the 'Linker' area, where Skater .NET Obfuscator merges various modules into a single deployment-ready DLL or EXE file. Furthermore, it integrates a licensing module that you can use to create registration IDs for your software.
Skater .NET Obfuscator is a real asset in the toolbox of any .NET developer, protecting assemblies and executables from being illegally copied or engineered. It can block decompiling or deobfuscation programs and scramble classes and methods so as to prohibit reverse engineering attempts.
NET Obfuscator NET Dissasembler Source Code Protection Obfuscator Dissasemble Assembler .NET
Protect executable files to prevent reverse engineering, add them licensing systems, generate license keys and verify them with just a click.
PELock is a tiny software application that provides users with a simple means of protecting their executables and generating keys, with support for creating backups.
The installation process is quite smooth as it does not offer any kind of surprises, and it is over in just a few moments. Once you wrap it up, you are greeted by an intuitive and quite simple interface, as it consists of a menu bar, a few buttons and some tabs which enable you to quickly access all available options. However, you should know it is not that easy on the eyes. It becomes quite clear that all user categories can find their way around it, be they beginners or highly experienced people.
This tool supports both EXE and SCR file extensions at import, and the protection process is a piece of cake, as you only have to click the “Protect file” button. The main window displays the logs, and you can also save them to the hard drive as a TXT.
Aside from that, you should know it is possible to generate keys in a LIC format, by simply adding users, along with a hardware ID and key expiration dates. It is also possible to verify keys, change the project directory and create a list of stolen keys.
The entire program can be password-protected, you can adjust the compression level with the help of slider bar, create a backup in a BAK format and save it to a custom location, and enable anti-debugger protection.
To conclude, PELock is a pretty efficient piece of software when it comes to protecting your EXE and SCR files. The interface is user-friendly, the response time is good, the amount of resources required is minimal and there are sufficient options to keep you busy for quite a while. We did not detect bugs or errors, yet it could use an update.
Protect file Add license Encrypt application Encrypt Entropy Packer Protect
Easy-to-implement software protection system mainly aimed at shareware programmers and small companies for their newest software releases.
Obsidium is an advanced and reliable utility designed to provide developers with a means of encrypting their products to prevent cracking or other type of similar usage, allowing them to set up precise licensing conditions.
The tabbed interface of the application aims to simplify switching between its various sections, namely ‘Project’, ‘Settings’, ‘Keys’, ‘Users’ and ‘Protect’.
Each area comprises several customizable features which allow users to fully decide how to implement the protection of their software. Obsidium’s ribbon enables users to save any changes or encode the project with a single button press.
For starters, users will need to create a ‘New Project’, giving it a unique name and setting its save path, or load an existing one into the application. The ‘Settings’ section comprises all the configuration options for the file’s protection, including the ability to ‘Encrypt Resources’, ‘Remove Exports’, activate ‘Compression’ or run ‘Debugger Checks’.
More ‘Advanced’ preferences allow users to ‘Keep Overlays’, ‘Void Unneeded Resources’, apply ‘Delphi/BCB Obfuscation’, ‘Disable API Emulation’, ‘Limit Number Of Instances’ and several others. The ‘Licensing’ options let users decide the keyfile’s name and directory, as well as whether to lock the license to certain system components.
The ‘Time Trial’ feature enables users to setup an expiration date, a limited number of runs or days, but they can also enter ‘User-Defined Trial Counters’, or ‘Display Custom Nag Screen’. In addition, ‘Custom Messages’ can be displayed for ‘Trial Expired’, ‘DLL Load Error’, ‘Import Error’ and others.
To summarize, Obsidium is a useful and efficient tool aiming to offer developers a reliable method of protecting themselves against wrongful usage of their programs, by encrypting and licensing them.
Software protection License system Crack protection License DRM Anti-piracy Encryption
A .NET obfuscation tool that enable you to protect .NET assembly files in order to block reverse engineering attempts on your code.
It's only natural for programmers to try to protect their work using obfuscation techniques. Deliberate obfuscation makes the code difficult for others to understand and read, which makes it more cumbersome to insert malicious snippets into the original code to use it in cyber attacks.
There are various obfuscators out there that can be used to encrypt code. If you are a .NET developer, one of the alternatives you can opt for is DNGuard HVM Professional Edition.
DNGuard HVM Professional Edition provides advanced techniques to encrypt NET assemblies. With support for both EXE and DLL files, this application can apply code protection to the source code, used methods, blob heaps, strings, and managed resources. If HVM Technology is also used, then the assembly code is first transformed into pseudocode which, in turn, is encrypted before compilation, adding an extra security layer to the packages.
There are different encryption methods DNGuard HVM can use. The normal mode works as described above, but you can also configure it to obfuscate names and eliminate name heaps in the metadata. It features automatic renaming, as well as the dynamic obfuscation of the control flow. All the routines that DNGuard HVM Professional Edition applies are meant to prevent reverse engineering, in-memory dumping, JIT-compilation method catching, and other such advanced techniques.
Additional options in DNGuard HVM Professional Edition enables you to activate a trial for your product, which is, in fact, another protection method to help you make sure the code is not abused. You can define a number of days or runs for the application, and provide a custom expiration message.
Support for x64 platforms is fully provided. In fact, you can opt for a full x64 optimization mode in DNGuard HVM Professional Edition, which makes sure your assemblies are fully compatible with 64-bit architectures.
The advantage of DNGuard HVM Professional Edition is that it does not follow the same steps as other obfuscators. It does, however, make sure that your MSIL code is secured and encrypts one method at a time, avoiding to store the MSIL code in the application's memory. Due to its approach, you can also use it to process ASP.NET web based applications and third-party libraries without exposing your code.
Assembly obfuscator Code obfuscator NET obfuscator Obfuscator Assembly Encrypt NET
Protect your Python scripts by encrypting them before distributing them to the end-users, with the help of this reliable application.
Note: This software solution is no longer available for purchase but users can still download it from Softpedia and use it with its specific limitations.
Pyarmor is a simple to use tool which is capable of importing or running encrypted Python script files. Moreover, it can apply encoding algorithms to your Python scripts, in order to help you protect them before you can distribute them. You may also generate license files with custom validity conditions.
Pyarmor is dedicated to users who create their applications, components, scripts or any file with the help of the Python programming language. You may use this application to encrypt the files, in order to protect their content and your intellectual property, by encoding the scripts.
Pyarmor uses two alternative methods of applying protection: converting the Python script file to an encrypted type of item, with the .PYX extension. Otherwise, you may add specific files to the script and distribute it as a package: the program can create and attach license files, with various validity terms.
While Pyarmor can modify the package in which the Python script is distributed, it hardly applies any modifications to the script itself. In fact, the program is not a script editor and does not allow you to make changes within the files.
The program allows you to encrypt files, but to also open and run them as if no protection was applied. Moreover, it can run or import encrypted Python scripts in any target machine, only in specified machines or before a specified date. This aspect can be controlled by the creation of the license files: bound to a hard disk serial number or by an expiration date.
Pyarmor comes as a wizard, which can guide you through all the steps of the process, for your convenience. The steps are not restricted by certain requirements, so you may easily skip either of them and customize the process. Moreover, the program allows you to save the files at any location on your computer.
Python Protector Python Capsule Encrypt Script Python Encryptor Encrypt Protect
A useful and reliable obfuscation software solution specially designed for .NET platform in order to protect your code, without breaking it.
The purpose of Eazfuscator.NET is to make your code unreadable by others, in order to prevent them from claiming your project as their own. It provides you with a simple and fast method of obfuscating the source code, without affecting its functionality.
As you might figure out by reading the name, Eazfuscator.NET is intended for .NET developers, giving them a helping hand in protecting their code. While the application relies on rather complex obfuscation and optimization techniques, using it is not difficult at all. Furthermore, at first launch you are welcomed by a five-step wizard that can help you understand how everything works.
The main window is composed of three colorful panes with different functions: one is meant for processing your projects, one for opening and displaying already obfuscated code and the last for decoding stack trace texts.
In order to protect the code, you must simply drag and drop the Visual Studio project, assembly or package to the designated pane in the main window, no other options to deal with. Eazfuscator.NET proceeds to obfuscating your code, an operation that is repeated each time you build the project in 'Release' configuration.
The application enables you to edit your code and modify any settings using obfuscation attributes specific to the .NET language. Also, it comes with an option that allows you to disable obfuscation during build, which is necessary during debugging operations.
The package also bundles a 'Stack Trace Decoder', which can be used for decoding obfuscated .NET assemblies that have password-protected symbol names. Eazfuscator.NET is capable of optimizing your code with the ultimate goal of intellectual property protection. The techniques it is based on do not affect the project reliability, while ease of use makes it well-suited even to inexperienced programmers.
.NET Obfuscator .NET Obfuscation Obfuscate Assembly Obfuscation Obfuscator Assembly Obfuscate