On 4 Feb 2005 at 11:45, Augusto Flavio wrote: > Good morning, > > > > Are you saying to me that i can't compile a module > (extension .pm)? I'm look a method to compile my > module(.pm). Can i do this with the pp? > > Have some way to obfuscate the code of a module? > >
The purpose of PAR is to create a standalone executable program, from a script and all of it's required modules. It does not compile individual files in the classic meaning of compiling binary code. It packages files together (creates a "compilation" of files). Running: pp -o compiled.pm module.pm will not create something that will allow you to: use compiled; in another Perl script. The output of "pp -o" is a standalone executable program. You can use pp to compile your entire cgi script as a .exe, which will then include module.pm: pp -o my_cgi.exe my_cgi_script.pl Also, if you really want obfuscation, you need to use a PAR obfuscation filter, like: pp -f Bleach or: pp -f Bytecode By default, PAR packages can be read with any zip file utility. Even so, obfuscation only slows down the determined hacker. It won't stop him. Alan Stewart