obfuscators
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5
obfsh 1.2
obfsh is a shell script obfuscator. more>>
obfsh is a shell script obfuscator. It is quite flexible and can obfuscate any type of shell script.
The obfuscated script version is printed to stdout. The original script is not modified.
Options:
-c < n >, insert deceiving comments for every n line
-d < n >, insert deceiving code for every n line
-e < n1 >-< n2 >, prepend each line with a random number of spaces ranging
from n1 to n2
-f < file >, file to obfuscate
-g < n1 >-< n2 >+< n3 >-< n4 >, insert gibberish header and footer of n2 lines
long with each line n1 signs long, n3-n4 being range of characters
to generate from. See the manual for more details.
-h, usage and options (this help)
-i, remove blank lines, comments, leading and trailing spaces and tabs
-j < n1 >-< n2 >, insert n1 empty lines for every n2 line
-m, manual
-l, see this script"
<<lessThe obfuscated script version is printed to stdout. The original script is not modified.
Options:
-c < n >, insert deceiving comments for every n line
-d < n >, insert deceiving code for every n line
-e < n1 >-< n2 >, prepend each line with a random number of spaces ranging
from n1 to n2
-f < file >, file to obfuscate
-g < n1 >-< n2 >+< n3 >-< n4 >, insert gibberish header and footer of n2 lines
long with each line n1 signs long, n3-n4 being range of characters
to generate from. See the manual for more details.
-h, usage and options (this help)
-i, remove blank lines, comments, leading and trailing spaces and tabs
-j < n1 >-< n2 >, insert n1 empty lines for every n2 line
-m, manual
-l, see this script"
Download (0.016MB)
Added: 2006-08-23 License: GPL (GNU General Public License) Price:
1161 downloads
phpGuardian 2.0 Beta
phpGuardian is a script that allows to monitorize the access to your scripts. more>>
phpGuardian is a script that allows to monitorize the access to your scripts, and eventually to execute, in the script, of the additional code (es. for locking the execution to who you want).
Moreover the script acts as also from encoder of the code, preventing the visualization and the modification of the code php.
Main features:
- Monitoring execution script
- Execution additional code inside of the monitorized script
- List of the users who use the monitorized script
- Information on every users
- It codifies sources php with two modality and vary levels of security
Enhancements:
- The obfuscator, the database astraction, the re-encode script, the re-obfuscate script, the documentation were added.
- More functionality was added to server.php.
- Several improvements were carried out.
- Several bugs were resolved.
<<lessMoreover the script acts as also from encoder of the code, preventing the visualization and the modification of the code php.
Main features:
- Monitoring execution script
- Execution additional code inside of the monitorized script
- List of the users who use the monitorized script
- Information on every users
- It codifies sources php with two modality and vary levels of security
Enhancements:
- The obfuscator, the database astraction, the re-encode script, the re-obfuscate script, the documentation were added.
- More functionality was added to server.php.
- Several improvements were carried out.
- Several bugs were resolved.
Download (0.093MB)
Added: 2006-09-20 License: Other/Proprietary License with Source Price:
1131 downloads
bb_mug 1.5
bb_mug is a simple, tiny, and fast Java class obfuscator. more>>
bb_mug is a simple, tiny, and fast Java class obfuscator. Where applicable, it replaces class, method, and field names with shorter names.
bb_mug removes all information not required for execution.
Main features:
- It is simple since there are no options
- It is tiny because it was coded smart
- It is fast due to efficient algorithms
bb_mug requires 2 arguments:
< inpath > the input path, to read the classes to obfuscate
< outpath > the output path, to write the obfuscated classes to
There are no options since it follows the default visibility paradigm:
- public elements are not obfuscated
- protected elements are not obfuscated, if they might be visible to external derived classes
- package local and pricate members are always obfuscated
If you believe that a public method should be obfuscated you should reconsider why it is public.
Enhancements:
- Two bugfixes were made.
- References to mangled members in a different class are resolved correctly now even when the member resides in a base class of the reference class.
- Mangled members no longer hide mangled members from parent classes.
<<lessbb_mug removes all information not required for execution.
Main features:
- It is simple since there are no options
- It is tiny because it was coded smart
- It is fast due to efficient algorithms
bb_mug requires 2 arguments:
< inpath > the input path, to read the classes to obfuscate
< outpath > the output path, to write the obfuscated classes to
There are no options since it follows the default visibility paradigm:
- public elements are not obfuscated
- protected elements are not obfuscated, if they might be visible to external derived classes
- package local and pricate members are always obfuscated
If you believe that a public method should be obfuscated you should reconsider why it is public.
Enhancements:
- Two bugfixes were made.
- References to mangled members in a different class are resolved correctly now even when the member resides in a base class of the reference class.
- Mangled members no longer hide mangled members from parent classes.
Download (0.035MB)
Added: 2006-02-28 License: Free for non-commercial use Price:
1333 downloads
phc 0.1.7 RC2
phc is a compiler for PHP that will translate PHP code directly into Linux assembly code. more>>
phc is a compiler for PHP that will translate PHP code directly into Linux assembly code. phc project can be used as a (C++) framework for developing refactoring tools, aspect weavers, script obfuscators and any other tools that operate on PHP scripts.
At the moment, phc gives the programmer a nice representation of a PHP script (not unlike the DOM tree representation of an XML script), provides an interface for modifying this tree, and provides a way to output this tree back to normal PHP code. For a quick idea of what phc can do for you, check out the Demo. To find out what is planned for the next release, read Whats in Store.
Note that in particular, the current release does not yet compile PHP. It is therefore not yet useful for end-users, but can be very useful for programmers wishing to implement tools for PHP.
Enhancements:
- This release fixes a few minor user-reported bugs in the processing of "include" statements and unparsing expressions using "+="-style operators.
- The XML schema is now regenerated properly when the phc abstract grammar has been modified (this should affect very few users).
<<lessAt the moment, phc gives the programmer a nice representation of a PHP script (not unlike the DOM tree representation of an XML script), provides an interface for modifying this tree, and provides a way to output this tree back to normal PHP code. For a quick idea of what phc can do for you, check out the Demo. To find out what is planned for the next release, read Whats in Store.
Note that in particular, the current release does not yet compile PHP. It is therefore not yet useful for end-users, but can be very useful for programmers wishing to implement tools for PHP.
Enhancements:
- This release fixes a few minor user-reported bugs in the processing of "include" statements and unparsing expressions using "+="-style operators.
- The XML schema is now regenerated properly when the phc abstract grammar has been modified (this should affect very few users).
Download (1.1MB)
Added: 2006-07-23 License: GPL (GNU General Public License) Price:
1191 downloads
ProGuard 3.9 / 4.0 Beta
ProGuard is a Java class file shrinker and obfuscator. more>>
ProGuard is a free Java class file shrinker, optimizer, and obfuscator. ProGuard project can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions.
Finally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
More compact jar files also means smaller storage requirements, faster transfer of applications across networks, faster loading, and smaller memory footprints.
ProGuards main advantage compared to other Java obfuscators is probably its compact template-based configuration. A few intuitive command line options or a simple configuration file are usually sufficient. For instance, the following configuration option preserves all applets in a jar:
-keep public class * extends java.applet.Applet
The user manual explains all available options and shows more examples of this powerful configuration style.
ProGuard is fast. It only takes seconds to process programs and libraries of several megabytes. The results section presents actual figures for a number of applications.
ProGuard is a command-line tool with an optional graphical user interface. It also comes with plugins for Ant and for the J2ME Wireless Toolkit.
ProGuard is a Java class file shrinker, optimizer, and obfuscator. The shrinking step detects and removes unused classes, fields, methods, and attributes. The optimization step analyzes and optimizes the bytecode of the methods. The obfuscation step renames the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
ProGuard can also be used to list unused fields and methods in an application, and to print out the internal structure of class files.
ProGuard typically reads the input jars (or wars, ears, zips, or directories). It then shrinks, optimizes, and obfuscates them. It then writes the results to one or more output jars (or wars, ears, zips, or directories). The input jars can optionally contain resource files. ProGuard copies all non-class resource files from the input jars to the output jars. Their names and contents remain unchanged.
ProGuard requires the library jars (or wars, ears, zips, or directories) of the input jars to be specified. It can then reconstruct class hierarchies and other class dependencies, which are necessary for proper shrinking, optimization, and obfuscation. The library jars themselves always remain unchanged. You should still put them in the class path of your final application.
In order to determine which code has to be preserved and which code can be discarded or obfuscated, you have to specify one or more entry points to your code. These entry points are typically classes with main methods, applets, midlets, etc.
- In the shrinking step, ProGuard starts from these seeds and recursively determines which classes and class members are used. All other classes and class members are discarded.
- In the optimization step, ProGuard further optimizes the code. Among other optimizations, classes and methods that are not entry points can be made final, and some methods may be inlined.
- In the obfuscation step, ProGuard renames classes and class members that are not entry points. In this entire process, keeping the entry points ensures that they can still be accessed by their original names.
Any classes or class members of your code that are created or invoked dynamically (that is, by name) have to be specified as entry points too. It is generally impossible to determine these cases automatically, but ProGuard will offer some suggestions if keeping some classes or class members appears necessary. For proper results, you should at least be somewhat familiar with the code that you are processing.
ProGuard does handle Class.forName("SomeClass") and SomeClass.class constructs automatically. The referenced classes are preserved in the shrinking phase, and the string arguments are properly replaced in the obfuscation phase. With variable string arguments, it is generally impossible to determine their possible values (they might be read from a configuration file, for instance).
However, as mentioned, ProGuard will note constructs like "(SomeClass)Class.forName(variable).newInstance()". These might be an indication that the class or interface SomeClass and/or its implementations may need to be preserved. You can then adapt your configuration accordingly.
Whats New in 3.9 Stable Release:
- This release fixes a number of bugs.
- Notably, ".class" constructs compiled in Java 6 are now handled correctly.
- The optimization step now avoids a possible division by 0 and correctly processes local variables with indices larger than 255.
- The documentation and examples have been updated.
Whats New in 4.0 Beta Development Release:
- Added preverifier for Java 6 and Java Micro Edition, with new option -dontpreverify.
- Added new option -target to modify java version of processed class files.
- Made -keep options more orthogonal and flexible, with option modifiers allowshrinking, allowoptimization, and allowobfuscation.
- Added support for configuration by means of annotations.
- Improved shrinking of unused annotations.
- Added check on modification times of input and output, to avoid unnecessary processing, with new option -forceprocessing.
- Added new options -flattenpackagehierarchy and -repackageclasses (replacing -defaultpackage) to control obfuscation of packages names.
- Added new options -adaptresourcefilenames and -adaptresourcefilecontents, with file filters, to update resource files corresponding to obfuscated class names.
- Now respecting naming rule for nested class names (EnclosingClass$InnerClass) in obfuscation step, if InnerClasses attributes or EnclosingMethod attributes are being kept.
- Added new inter-procedural optimizations: method inlining and propagation of constant fields, constant arguments, and constant return values.
- Added optimized local variable allocation.
- Added over 250 new peephole optimizations.
- Improved making classes and class members public or protected.
- Now printing notes on suspiciously unkept classes in parameters of specified methods.
- Now printing notes for class names that dont seem to be fully qualified.
- Added support for uppercase filename extensions.
- Rewritten class file I/O code.
- Updated documentation and examples.
<<lessFinally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
More compact jar files also means smaller storage requirements, faster transfer of applications across networks, faster loading, and smaller memory footprints.
ProGuards main advantage compared to other Java obfuscators is probably its compact template-based configuration. A few intuitive command line options or a simple configuration file are usually sufficient. For instance, the following configuration option preserves all applets in a jar:
-keep public class * extends java.applet.Applet
The user manual explains all available options and shows more examples of this powerful configuration style.
ProGuard is fast. It only takes seconds to process programs and libraries of several megabytes. The results section presents actual figures for a number of applications.
ProGuard is a command-line tool with an optional graphical user interface. It also comes with plugins for Ant and for the J2ME Wireless Toolkit.
ProGuard is a Java class file shrinker, optimizer, and obfuscator. The shrinking step detects and removes unused classes, fields, methods, and attributes. The optimization step analyzes and optimizes the bytecode of the methods. The obfuscation step renames the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
ProGuard can also be used to list unused fields and methods in an application, and to print out the internal structure of class files.
ProGuard typically reads the input jars (or wars, ears, zips, or directories). It then shrinks, optimizes, and obfuscates them. It then writes the results to one or more output jars (or wars, ears, zips, or directories). The input jars can optionally contain resource files. ProGuard copies all non-class resource files from the input jars to the output jars. Their names and contents remain unchanged.
ProGuard requires the library jars (or wars, ears, zips, or directories) of the input jars to be specified. It can then reconstruct class hierarchies and other class dependencies, which are necessary for proper shrinking, optimization, and obfuscation. The library jars themselves always remain unchanged. You should still put them in the class path of your final application.
In order to determine which code has to be preserved and which code can be discarded or obfuscated, you have to specify one or more entry points to your code. These entry points are typically classes with main methods, applets, midlets, etc.
- In the shrinking step, ProGuard starts from these seeds and recursively determines which classes and class members are used. All other classes and class members are discarded.
- In the optimization step, ProGuard further optimizes the code. Among other optimizations, classes and methods that are not entry points can be made final, and some methods may be inlined.
- In the obfuscation step, ProGuard renames classes and class members that are not entry points. In this entire process, keeping the entry points ensures that they can still be accessed by their original names.
Any classes or class members of your code that are created or invoked dynamically (that is, by name) have to be specified as entry points too. It is generally impossible to determine these cases automatically, but ProGuard will offer some suggestions if keeping some classes or class members appears necessary. For proper results, you should at least be somewhat familiar with the code that you are processing.
ProGuard does handle Class.forName("SomeClass") and SomeClass.class constructs automatically. The referenced classes are preserved in the shrinking phase, and the string arguments are properly replaced in the obfuscation phase. With variable string arguments, it is generally impossible to determine their possible values (they might be read from a configuration file, for instance).
However, as mentioned, ProGuard will note constructs like "(SomeClass)Class.forName(variable).newInstance()". These might be an indication that the class or interface SomeClass and/or its implementations may need to be preserved. You can then adapt your configuration accordingly.
Whats New in 3.9 Stable Release:
- This release fixes a number of bugs.
- Notably, ".class" constructs compiled in Java 6 are now handled correctly.
- The optimization step now avoids a possible division by 0 and correctly processes local variables with indices larger than 255.
- The documentation and examples have been updated.
Whats New in 4.0 Beta Development Release:
- Added preverifier for Java 6 and Java Micro Edition, with new option -dontpreverify.
- Added new option -target to modify java version of processed class files.
- Made -keep options more orthogonal and flexible, with option modifiers allowshrinking, allowoptimization, and allowobfuscation.
- Added support for configuration by means of annotations.
- Improved shrinking of unused annotations.
- Added check on modification times of input and output, to avoid unnecessary processing, with new option -forceprocessing.
- Added new options -flattenpackagehierarchy and -repackageclasses (replacing -defaultpackage) to control obfuscation of packages names.
- Added new options -adaptresourcefilenames and -adaptresourcefilecontents, with file filters, to update resource files corresponding to obfuscated class names.
- Now respecting naming rule for nested class names (EnclosingClass$InnerClass) in obfuscation step, if InnerClasses attributes or EnclosingMethod attributes are being kept.
- Added new inter-procedural optimizations: method inlining and propagation of constant fields, constant arguments, and constant return values.
- Added optimized local variable allocation.
- Added over 250 new peephole optimizations.
- Improved making classes and class members public or protected.
- Now printing notes on suspiciously unkept classes in parameters of specified methods.
- Now printing notes for class names that dont seem to be fully qualified.
- Added support for uppercase filename extensions.
- Rewritten class file I/O code.
- Updated documentation and examples.
Download (MB)
Added: 2007-06-27 License: GPL (GNU General Public License) Price:
905 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above obfuscators search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed