Type: tool
Version: 2.8
Project: [A] tools
DOWNLOAD FROM DEUSEXNETWORK.COM
About:
This tool modifies a package file (extension - .u) in the way so noone else can see the source code even with the use of WOTGreal or other exporters. There are 3 levels of protecting: the first one is against the exporting of the mod's source code, the second and the third one protects the mod's binary against decompiling.
Requirements:
Windows 95/98/2000/ME/XP
Installation:
No installation required.
Use:
You can use the program in 2 ways. The first and simpliest way: just launch the program and specify the filename with extension and the program will pass your mod over all the three levels. You can use the second way if you need to choose between these 3 levels of protection. Run the program within commandline or batch file (.bat) with the parameters.
Syntax:
- Code: Select all
ModProtectionTool PackageFileName [options]
Parameters:
- Code: Select all
-ss the program will remove the source codes against exporting
-fp the program will protect all function against decompilation
-np the program will screw up the variables function identifiers
(just if identifiers are marked with a _ in the beginning of the name)
Examples:
- Code: Select all
ModProtectionTool FLKeypad.u -ss -fp -np
- 3 levels of protection to package FLKeypad.u
ModProtectionTool FLKeypad.u -ss -fp
- removes the source code against exporting and functions and against decompilation
ModProtectionTool FLKeypad.u -ss
- removes the source code so noone else can export it anymore but don't forget that advanced users can still decompile it
We recommend to use always the source code removing (-ss) otherwise two other levels don't make sense

Todo list:
this is what we're planning to add in further releases
- n/a
Changes log:
this is what we've changed
- 2.8 - Program size decreased due to compression, works with Win98 now
- 2.7 - changed package recognization system (so that the program recognizes if the package was already modified before)
- 2.6 - Added Self-check
- 2.5 - fixed version for the log-feature
- 2.4 - (inofficial) log-feture screwed up everything (>_<)
- 2.3 - Added logging feature for detailed information
- 2.2 - everything worked well. how i remember
- 2.1 - fixed problems with NameTable protection (program acted in mod like an elephant in a glass house O_O)
- 2.0 - Added MTL like NameTable protection
- 1.9 - added batchfile compatibility
- 1.7 & 1.8 - (inofficial) troubleshooting versions for the coming MTL like protection
- 1.6 - added a better class-begin recognition for StripSource
- 1.5 - modified StipSource that you didn't need to mark the end of your class anymore
- 1.4 - added StripSource protection (idea from JomBowen's stripsource perl-script)
- 1.3 - same like 1.2
- 1.2 - extended the range of protectable functions
- 1.1 - Added possibility to specify an unrealpackage
- 1.0 - Program with embedded Function-Protection Created
Known bugs:
- none at the moment - please reply to this topic if you found some
Credits:
AUTHORS:
- [A] Nobody - author: idea and programming - nobody2710@hotmail.com
BETA TESTERS:
- alrightythen
Copyrights/permissions:
This program was not made and is not supported by Ion Storm and Eidos Interactive.
You may not claim this work as your own!
You may distribute this program, as long as it is free of charge and includes no changes and modifications.
You may use this program without author's permission.
Comments/questions/problems? Quick, reply to this topic!
