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

Reply via email to