Hi , I've tried your version of 'ln' under Debian and it does not like it,
giving either permission errors or saying 'ruby' already exists.

It would appear that your version of Linux is somewhat 'changed'
from the usual installation. :-)

It may well be all we are proving is that Linux ( & therefore Ruby) cannot 
ever be reasonably 'secure'. 

Thanks for your input.
Yours,
Brett


On Thu, 18 Dec 2003 13:26, you wrote:
> On Wed, 2003-12-17 at 23:52, Brett S Hallett wrote:
> > Further to the excellent 'attacks' on my 'rubyrun' tool, I have revised
> > some of the internal methods used to
> > protect itself.
> >
> > So please visit http://users.impulse.net.au/dragoncity
> > and download the latest attempt at makeing ruby program secure
> >
> > Thanks,
> > Brett
>
> I just did
>
> # ln -sf `pwd`/ruby /usr/local/bin/ruby
>
> from my trial directory and used Clifford's little shell script
> to get decrypted.rb again. The problem is that you have to rely on a
> system that hasn't been tampered with. But on my computer I can
> change everything like I want it to be. I can even build a chroot
> environment, a kernel or a virtual machine and fake everything
> from the executables to the libraries you may rely on. You have
> no possibility to make sure that I did not do this unless you
> want to use some big brother technology like TCPA. But I doubt
> that you could convince me to use that evil technology. ;)
>
> BTW: Your new version isn't really portable:
>
> (flori@lambda:foo/ 0)$ strings rubyrun |grep local
> ln -s /usr/local/bin/ruby  X