Hi Stef, That was the first thing I tried, but PharoADO (it is, PharoCOM) needs the source in order to do some of its stuff.
But even so, I'd still like to have a VM that is used only for running the image headless, without any GUI (nor IDE). Regards! Esteban A. Maringolo On Mon, Aug 31, 2020 at 10:20 AM Stéphane Ducasse <stephane.duca...@inria.fr> wrote: > > If this is for obsfucation why not simply providing an empty source/changes > file? > And you can remove the decompiler (but then after you will never debug > anymore your application). > > S > > Hi Stef, > > Thanks for the support. > > I don't know if there is a way to do that for FFI except if you > somehow modify the methods during execution to include the arguments > in the method itself instead of relying on the source code for > reflection. > > What would help in the meantime is to have a VM that is headless all > the time (something like a forced --headless parameter), otherwise it > is really easy for somebody to remove the --headless parameter and > fire your image and navigate your code with all the power a Smalltalk > IDE provides. > > > Is there a way to compile a VM with such an option? (basically a > HeadlessPharoConsole.exe). > > Regards! > > Esteban A. Maringolo > > On Sat, Aug 29, 2020 at 2:46 AM Stéphane Ducasse > <stephane.duca...@inria.fr> wrote: > > > Hi > > I’m really interested in this. > Because we should be able to ship without the sources. > FFI needs the source at some point but I guess that this is the first time > and that the information could be stored in the compiledMethod. > But I do not remember. > > Now may be esteban or pablo can give you some hints > but frankly we are super super super busy > but if you have a way and that Pharo should be changed to support this > scenario let > us know we will support you. > > S > > On 29 Aug 2020, at 04:49, Esteban Maringolo <emaring...@gmail.com> wrote: > > Hi, > > Is there a way to get rid the .sources file in a deployment scenario? > > I followed this guide [1], but I cannot get rid of the .sources files, > because I'm using PharoADO (which uses PharoCOM) and it uses some > reflection for FFI and for some reason that implies using the .sources > file. I installed the FFICompilerPlugin as per the instructions, but I > don't have a way to tell whether I did in the right place/moment, nor > how to assess its proper installation. > > If such [2] .sources file cannot be removed, what is the criteria for > the lookup, can it be renamed or modified via some parameter/config? > > Thanks! > > [1] > https://github.com/pharo-open-documentation/pharo-wiki/blob/master/General/DeployYourPharoApplication.md#sources-obfuscation > [2] Pharo8.0-32bit-0932da8.sources in my case > > > Esteban A. Maringolo > > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr / http://www.pharo.org > 03 59 35 87 52 > Assistant: Aurore Dalle > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France > > > > -------------------------------------------- > Stéphane Ducasse > http://stephane.ducasse.free.fr / http://www.pharo.org > 03 59 35 87 52 > Assistant: Aurore Dalle > FAX 03 59 57 78 50 > TEL 03 59 35 86 16 > S. Ducasse - Inria > 40, avenue Halley, > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza > Villeneuve d'Ascq 59650 > France >