When the software companies release their products, they want to be sure that the reverse engineering of their proprietary applications would not result in the exposure of algorithms and ideas, licensing and security mechanisms, and, of course, their customers' data. As it is a weak place in Java applications, their binaries should be strongly protected against the reverse engineering and modification.
What do our users like most of all in the product, what specific features are the most useful for them? Here are the answers:
- Ease of integration and (obviously) string encryption
- Class file filters
- Code optimization
- Compatibility in OSGI environment
- Easy integration with Maven
Besides, our good client from Hong Kong noticed that:
Another client, from India, says:
In addition he gives his impression of the product:
Our good client from Spain says:
Our good client from Switzerland gives his impression:
Of course, there are other Java obfuscation tools on the market. Some of our customers tested several tools and compared them on the basis of their own experience. Let’s see what they say.
Our good client from Hong Kong:
Our good client from Switzerland:
Drawbacks?
By the way, does the Stringer have any drawbacks? Let’s see the comment of one of our clients, from Spain:
You may also face this problem. However, it can be solved by fine tuning of Stringer settings. When the program makes protection of some class using the String Encryption mechanism, all string literals are placed to the pool of constants in the encrypted form. When afterwards the string is called, all its literals are decrypted. This operation is rather expensive (takes much time), that is why we recommend using the String Encryption not for all encountered strings, but only for the most sensitive. You can use annotations and class name filters for the selective protection and creation of dummies — unencrypted copies of stings and resources that are not actually used.
Educational projects
Stringer has a type of license called educational license. Our company can grant such licenses to teachers and scientific advisers who use Stringer for educational purposes – to study and analyze protection mechanisms with students. Such license can be used for protection of the academic/scientific works as well. Also we can grant such licenses to non-commercial organizations for socially important or interesting (in our opinion) projects. The license is free.
Our good client from Spain thanked us for such license:
Sales statistics
Stringer Java Obfuscator is widely used all over the world. Top countries are the United States (14,33% of sales), United Kingdom (8,17% of sales), South Korea (6,88%), Ukraine (5,73%), New Zealand (5,16%), Australia (4,5%), Germany (4,3%) and Canada (4,1%). The product is used by different companies such as major car vendors and producers of financial software, as well as by individual developers.
Check it out now:
Would you like, as our customer, to say something about Stringer? Feel free to contact us.