[Catalyst] creating binaries
Joe Landman
landman at scalableinformatics.com
Wed Jan 17 00:00:36 GMT 2007
Octavian Rasnita wrote:
> From: <Wade.Stuart at fallon.com>
>> Take a look at /tmp/pdk/ perlapp exes dump the plaintext while running.
>> This is not a "problem" with Catalyst, perl is an interpreted
>> language not
>> a compiled one. perlapp is there to make distributing self contained
>> perl
>> applications easier, not to protect your source.
>
> perlapp doesn't drop the source code in /tmp. It puts there only some
> .dll files, and nothing more than that.
> (I am using perl Dev Kit 6.02, but now PDK 7 was just released).
The "source" needs to be obtained somehow and in some state for the Perl
program to handle it.
> Can the source code be got easily from those dll files?
> If it cannot be found easily, then I think it would be nice if the
> Catalyst applications could be deployed using perlapp.
Once your program is loaded, and compiled into object/internal
representation form in memory, the memory could be forced to disk
somehow, and a creative hacker can reasonably reassemble your code.
That is unless you have your in-memory image also encrypted with on the
fly decryption/execution. I am not aware of any one doing this for any
language. Though I could be wrong.
> If a language is interpreted, this doesn't mean that the programs that
> were made with it cannot be protected in any way.
Define protection. Do you mean "not copied/looked at/altered" ?
> Or, is there another way of protecting the code from a Catalyst app?
Yes. Never deliver the application. Host the critical bits. Have them
make SOAP/XML-RPC calls back to your machine.
Note: this is not exclusive to Catalyst. This is true with every/any
MVC framework, and pretty much every language, compiled or otherwise.
>
> Thanks.
>
> Octavian
>
>
>
> _______________________________________________
> List: Catalyst at lists.rawmode.org
> Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
> Dev site: http://dev.catalyst.perl.org/
--
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: landman at scalableinformatics.com
web : http://www.scalableinformatics.com
phone: +1 734 786 8423
fax : +1 734 786 8452 or +1 866 888 3112
cell : +1 734 612 4615
More information about the Catalyst
mailing list