--Apple-Mail-25--614053791 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 29 Dec 2004, at 20:26, Marc Merlin wrote: > Consequently I > think that the adherence to a rigorous informtation hiding schema > should be > taken seriously and mechanisms to bypass it should be brought into > question. Ruby is too dynamic to do this: $ ruby class X; private; def a; puts 5; end; end i .new begin i.a; rescue Exception e then puts e.class end class X; public :a; end i.a NoMethodError 5 But then, there are ways to exploit it to not allow these things to happen, like redefining send and __send__ and method and running with $SAFE -- Eric Hodel - drbrain / segment7.net - http://segment7.net FEC2 57F1 D465 EB15 5D6E 7C11 332A 551C 796C 9F04 --Apple-Mail-25--614053791 content-type: application/pgp-signature; x-mac-type=70674453; name P.sig content-description: This is a digitally signed message part content-disposition: inline; filename=PGP.sig content-transfer-encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Darwin) iD8DBQFB07m5MypVHHlsnwQRArg9AKDuPU+CaZqxtOwtMlBtJLglk7puNgCg4TnL aT+d5spTxzk0VD2sAeSSbUE JX -----END PGP SIGNATURE----- --Apple-Mail-25--614053791--