Filter::decrypt 1.33
Sponsored Links
Filter::decrypt 1.33 Ranking & Summary
File size:
0.040 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
538
Date added:
2007-06-01
Publisher:
Paul Marquess
Filter::decrypt 1.33 description
Filter::decrypt Perl module contains a template for a decrypt source filter.
SYNOPSIS
use Filter::decrypt ;
This is a sample decrypting source filter.
Although this is a fully functional source filter and it does implement a very simple decrypt algorithm, it is not intended to be used as it is supplied. Consider it to be a template which you can combine with a proper decryption algorithm to develop your own decryption filter.
WARNING
It is important to note that a decryption filter can never provide complete security against attack. At some point the parser within Perl needs to be able to scan the original decrypted source. That means that at some stage fragments of the source will exist in a memory buffer.
Also, with the introduction of the Perl Compiler backend modules, and the B::Deparse module in particular, using a Source Filter to hide source code is becoming an increasingly futile exercise.
The best you can hope to achieve by decrypting your Perl source using a source filter is to make it unavailable to the casual user.
Given that proviso, there are a number of things you can do to make life more difficult for the prospective cracker.
Strip the Perl binary to remove all symbols.
Build the decrypt extension using static linking. If the extension is provided as a dynamic module, there is nothing to stop someone from linking it at run time with a modified Perl binary.
Do not build Perl with -DDEBUGGING. If you do then your source can be retrieved with the -Dp command line option.
The sample filter contains logic to detect the DEBUGGING option.
Do not build Perl with C debugging support enabled.
Do not implement the decryption filter as a sub-process (like the cpp source filter). It is possible to peek into the pipe that connects to the sub-process.
Check that the Perl Compiler isnt being used.
There is code in the BOOT: section of decrypt.xs that shows how to detect the presence of the Compiler. Make sure you include it in your module.
Assuming you havent taken any steps to spot when the compiler is in use and you have an encrypted Perl script called "myscript.pl", you can get access the source code inside it using the perl Compiler backend, like this
perl -MO=Deparse myscript.pl
Note that even if you have included the BOOT: test, it is still possible to use the Deparse module to get the source code for individual subroutines.
Do not use the decrypt filter as-is. The algorithm used in this filter has been purposefully left simple.
If you feel that the source filtering mechanism is not secure enough you could try using the unexec/undump method. See the Perl FAQ for further details.
SYNOPSIS
use Filter::decrypt ;
This is a sample decrypting source filter.
Although this is a fully functional source filter and it does implement a very simple decrypt algorithm, it is not intended to be used as it is supplied. Consider it to be a template which you can combine with a proper decryption algorithm to develop your own decryption filter.
WARNING
It is important to note that a decryption filter can never provide complete security against attack. At some point the parser within Perl needs to be able to scan the original decrypted source. That means that at some stage fragments of the source will exist in a memory buffer.
Also, with the introduction of the Perl Compiler backend modules, and the B::Deparse module in particular, using a Source Filter to hide source code is becoming an increasingly futile exercise.
The best you can hope to achieve by decrypting your Perl source using a source filter is to make it unavailable to the casual user.
Given that proviso, there are a number of things you can do to make life more difficult for the prospective cracker.
Strip the Perl binary to remove all symbols.
Build the decrypt extension using static linking. If the extension is provided as a dynamic module, there is nothing to stop someone from linking it at run time with a modified Perl binary.
Do not build Perl with -DDEBUGGING. If you do then your source can be retrieved with the -Dp command line option.
The sample filter contains logic to detect the DEBUGGING option.
Do not build Perl with C debugging support enabled.
Do not implement the decryption filter as a sub-process (like the cpp source filter). It is possible to peek into the pipe that connects to the sub-process.
Check that the Perl Compiler isnt being used.
There is code in the BOOT: section of decrypt.xs that shows how to detect the presence of the Compiler. Make sure you include it in your module.
Assuming you havent taken any steps to spot when the compiler is in use and you have an encrypted Perl script called "myscript.pl", you can get access the source code inside it using the perl Compiler backend, like this
perl -MO=Deparse myscript.pl
Note that even if you have included the BOOT: test, it is still possible to use the Deparse module to get the source code for individual subroutines.
Do not use the decrypt filter as-is. The algorithm used in this filter has been purposefully left simple.
If you feel that the source filtering mechanism is not secure enough you could try using the unexec/undump method. See the Perl FAQ for further details.
Filter::decrypt 1.33 Screenshot
Filter::decrypt 1.33 Keywords
source filter
Perl module
source
Perl
filter
module
decrypt
using
Filter::decrypt
Filterdecrypt
Filter::decrypt 1.33
Libraries
Programming
Bookmark Filter::decrypt 1.33
Filter::decrypt 1.33 Copyright
WareSeeker periodically updates pricing and software information of Filter::decrypt 1.33 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Filter::decrypt 1.33 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
the source filter for this file could not be loaded
source filter theory
pure source filter
source filter theory of speech production
source filter model
source water filter
windows media player source filter
source filters
source filter for this file could not be loaded
frigidaire pure source filter
pure source filters
source filter theory of vowel production
source filter could not be loaded
source-filter model of speech production
flv source filter
source plus filters
cannot load any source filter
source one
Related Software
Filter::cpp is a cpp source filter. Free Download
Filter::Crypto is a Perl module that can create runnable Perl files encrypted with OpenSSL libcrypto. Free Download
LaBrea::Tarpit Perl module contains utilities and web displays for Tom Listons LaBrea scanner/worm disruptor. Free Download
Filter::Macro is a Perl module to make macro modules that are expanded inline. Free Download
XML::Filter::Sort is a SAX filter for sorting elements in XML. Free Download
POE::Filter::ErrorProof is a POE::Filter wrapper around dangerous Filters. Free Download
Bloom::Filter is a sample Perl Bloom filter implementation. Free Download
XML::Filter::Mode Perl module can filter out all chunks not in the current mode. Free Download
Latest Software
Popular Software
Favourite Software