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