2009/9/30 lizzy ~* <[email protected]>:
>
>
> 2009/9/30 Nicolas Guzzo <[email protected]>
>
>> Hola, lo de cerrar el codigo a veces es necesario, una opcion es
>> rubyscript2exe aunque lo unico que hace es empaquetar todo y cuando ejecutas
>> el exe extrae todo en un tmp, incluso el codigo,
>
> Si, con rubyscript2exe suponia que no iba a ser muy dificil desempaquetarlo
> y ver los fuentes, pero no sabia que trabajaba de esa manera ya, abriendo
> todo en un temporal.
>

Orca es otro candidato, que contrario a rubyscript2exe, es
independiente de la version e inclusive toma DLLs.

http://ocra.rubyforge.org

>
>>
>> otra puede ser algun encoder tipo http://www.rubyencoder.com/ , este es
>> pago, estaria bueno hacer algo asi open source....
>>
>
> Si.. estaria bueno una version opensource para eso [hay que ver que tanto le
> coparia a los de opensource hacer algo para cerrar las aplicaciones]
>

No es nada del otro mundo, basicamente es una extension que carga tu
codigo fuente en un formato encriptado.

Asi como esta rubyscript2exe, hay otro proyecto que genera un TAR con
tu codigo fuente y este puede ser agregado a un loader (o despues de
un __DATA__ en el mismo script)

Creo se llamaba tar2rubyscript:

http://raa.ruby-lang.org/project/tar2rubyscript/

Y tambien esta la gente de Rubinius que crearon los .rba,

Por ejemplo, con 1.9 uno podria generar Bytecode y generar ruby
compilado, evaluando luego este sin el codigo fuente.

El problema de esto es que Ruby puede llegar a cambiar la generación
de ese bytecode y tu programa puede llegar a resultar no funcional.

Asi tambien, alguien puede hacer ingenieria reversa y obtener del
bytecode un AST y de este generar codigo fuente.

En fin, hecha la ley, hecha la trampa.

Saludos,
-- 
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a