Changes for version 0.06 - 2011-01-22

  • Refactored Perl code a little; got rid of Crypt.xs
  • RC4 encryption is now dependent on Crypt::RC4
  • Rewrote data generation code in Perl
  • Added random padding before password, after password and after module text; the whole data block is rounded up to 512 bytes
  • Added ability to use arbitrary password
  • Added password XORing in resulting shared object
  • Added debugger check; if it's on and we're running under debugger, XS code will die the flaming death
  • Added option to run arbitrary Perl code *before* main module code gets unencrypted. Additional code is also encrypted with RC4.

Modules

Encrypt your Perl code and compile it into XS