Module-CryptSource
view release on metacpan or search on metacpan
CryptSource.pm view on Meta::CPAN
I don't have the motivation to investigate yet.
If user enters a wrong decryption key, chances are that the
C<unpack('N/a*')> will report an C<Out of memory!> error.
=cut
my %Files;
sub import {
return $Files{(caller)[1]}++
if ($0 !~ /\.exe$/i) and (($ARGV[0] || '') eq '--ensrc');
return unless ($ARGV[0] || '') eq '--desrc'; local *FH;
%Files = %{+eval{thaw(unpack('N/a*', Crypt::Rijndael->new(md5_hex(
ReadMode(2), print("Enter the decryption key:"), scalar <STDIN>
))->decrypt(decode_base64(SRC()))))} or die "\nDecryption failed!"};
while (my ($file, $src) = each %Files) {
print "\nDecrypting $file...";
( run in 0.795 second using v1.01-cache-2.11-cpan-1e74a51a04c )