Re: [PD] Obfuscate patch?

2016-05-12 Thread Christof Ressi
:-D

> Gesendet: Donnerstag, 12. Mai 2016 um 23:43 Uhr
> Von: "IOhannes m zmölnig" 
> An: pd-list@lists.iem.at
> Betreff: Re: [PD] Obfuscate patch?
>
> On 05/12/2016 08:52 PM, Jeff Sandys wrote:
> >> Or use Braille font in a live performance.
> 
> who would do such a thing?
> 
> gmadsr
> IOhannes
> 
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list
>

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread IOhannes m zmölnig
On 05/12/2016 08:52 PM, Jeff Sandys wrote:
>> Or use Braille font in a live performance.

who would do such a thing?

gmadsr
IOhannes



signature.asc
Description: OpenPGP digital signature
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread Dan Wilcox
You could go the computer game approach and use a custom binary packing 
algorithm where you compress all of that data into a single file which your 
program then unpacks when it runs everything. That is assuming that you have a 
sort of main program that runs the system. People *might* reverse-engineer your 
format (ie. the DOOM WAD file), but probably the number of people interested in 
doing so will be small.

Since pd patches are just text files, you could use any text to binary encoding 
format etc. This of course starts heading into encryption territory, but that’s 
a whole other thing there...


Dan Wilcox
@danomatika 
danomatika.com 
robotcowboy.com 
> On May 12, 2016, at 1:47 PM, pd-list-requ...@lists.iem.at wrote:
> 
> So, the only thing I can do... is to obfuscate as much I can.
> 
> Python: strings, keys, values, functions, classes, etc
> Blender: objects, bones, scenes, materials and textures names, inserting 
> extra scenes, textures, etc
> JSON: everything.
> PureData: send/receive names, messages from/to Blender, moving boxes, adding 
> extra objects, etc.
> 
> And, of course, all that obfuscated names have to be the same between the 
> files.

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread Jeff Sandys
Message: 5
> On Thu, 12 May 2016 13:46:55 +0200, IOhannes m zmoelnig wrote:
> On 2016-05-12 12:09, Lorenzo Sutton wrote:
> > On 12/05/2016 05:57, Mario Mey wrote:
> >> Is already done any external/abstract/external-program that obfuscate a
> >> Pd patch? ...
> >> to make very hard to understand, etc...?
>
> yes, iirc multiple times.
> - [parazit] (used to be shipped with Pd-extended)
> - i remember a few patches from the local pd~graz gang around 2004 that
> would go into that direction (including self-destruction)
> - personally i have used self-replicating, self-renaming and moving
> objects in a number of performances [sinusoiddreams]
> (much of the iemguts development was driven to implement those systems).
>
> Or use Braille font in a live performance.

-- Jeff Sandys
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread Mario Mey

Thanks everybody.

Why would you want to do something like that?


I live in Argentina and I'm going to work with an agent in Spain. I 
developed and I offer the service of "Digital Puppeteers". So, this 
agent will offer the same service and he will contact me when he find a 
client. So, I prepare "the files" and I send him... and he pay to me.


Now, "the files" are the important thing here. They are Blender, Python, 
JSON and PureData files. Somehow, no-one of that formats can be compiled 
to send him the binary. Also, I can't afford contracting a hardware key 
system... or pay a programmer to make some online validation code.


If I send the files as they are in my computer (clean code, 
documentation, etc), in the worst case, he could never call me back... 
and start using the files for him, changing a few graphic files, audio 
files, code lines, patches, etc.


So, the only thing I can do... is to obfuscate as much I can.

Python: strings, keys, values, functions, classes, etc
Blender: objects, bones, scenes, materials and textures names, inserting 
extra scenes, textures, etc

JSON: everything.
PureData: send/receive names, messages from/to Blender, moving boxes, 
adding extra objects, etc.


And, of course, all that obfuscated names have to be the same between 
the files.



What about simply changing all object coords other than inlet/outlet to (0, 0)?

Good one.

yes, iirc multiple times.
- [parazit] (used to be shipped with Pd-extended)
- i remember a few patches from the local pd~graz gang around 2004 that
would go into that direction (including self-destruction)
- personally i have used self-replicating, self-renaming and moving
objects in a number of performances [sinusoiddreams]
(much of the iemguts development was driven to implement those systems).

I'll look at them!

kinda antithetical to the ethos of Pure Data
I posted my biggest PureData project in PatchStorage (and the old one, 
too). This patch is very specific.

among other reasons, http://www.ioccc.org/
When I saw inside the code files... it made sense to me. They made me 
laught.

I am an external patch obfuscator; nobody can understand the things that I 
write in PD.

I will hire you! :D

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread Liam Goodacre






I am an external patch obfuscator; nobody can understand the things that I 
write in PD.

> To: pd-list@lists.iem.at
> From: mario...@gmail.com
> Date: Thu, 12 May 2016 00:57:10 -0300
> Subject: [PD] Obfuscate patch?
> 
> Is already done any external/abstract/external-program that obfuscate a 
> Pd patch? I mean, by changing the place of every object, changing names 
> of send/receive objects to random generated names, adding more objects 
> to make very hard to understand, etc...?
> 
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> https://lists.puredata.info/listinfo/pd-list


  ___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread Lorenzo Sutton



On 12/05/2016 13:46, IOhannes m zmoelnig wrote:

On 2016-05-12 12:09, Lorenzo Sutton wrote:

On 12/05/2016 05:57, Mario Mey wrote:

Is already done any external/abstract/external-program that obfuscate a
Pd patch? I mean, by changing the place of every object, changing names
of send/receive objects to random generated names, adding more objects
to make very hard to understand, etc...?


[...]




Why would you want to do something like that?



among other reasons, http://www.ioccc.org/


Ok in that sense, sure... Maybe I was biased by the other thread about 
"commercial" Pd projects...


Still the OP hasn't revealed their real intentions, maybe in an attempt 
to obfuscate them :)


Lorenzo.

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread IOhannes m zmoelnig
On 2016-05-12 12:09, Lorenzo Sutton wrote:
> On 12/05/2016 05:57, Mario Mey wrote:
>> Is already done any external/abstract/external-program that obfuscate a
>> Pd patch? I mean, by changing the place of every object, changing names
>> of send/receive objects to random generated names, adding more objects
>> to make very hard to understand, etc...?

yes, iirc multiple times.
- [parazit] (used to be shipped with Pd-extended)
- i remember a few patches from the local pd~graz gang around 2004 that
would go into that direction (including self-destruction)
- personally i have used self-replicating, self-renaming and moving
objects in a number of performances [sinusoiddreams]
(much of the iemguts development was driven to implement those systems).


> 
> Why would you want to do something like that?
> 

among other reasons, http://www.ioccc.org/

and why would anybody want to use a ring modulator, a 6/8 metrum or Pd?


fgmsdr
IOhannes


[parazit] https://lists.puredata.info/pipermail/pd-list/2005-05/028458.html
[sinusoiddreams] e.g. https://vimeo.com/56004131



signature.asc
Description: OpenPGP digital signature
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread Lorenzo Sutton

On 12/05/2016 05:57, Mario Mey wrote:

Is already done any external/abstract/external-program that obfuscate a
Pd patch? I mean, by changing the place of every object, changing names
of send/receive objects to random generated names, adding more objects
to make very hard to understand, etc...?



Why would you want to do something like that?

Lorenzo.

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread Max
On 2016년 05월 12일 16:08, Scott R. Looney wrote:
though i believe
> that could affect signal flow and execution order, wouldn't it?

that's a Max problem, fixed in Pd, the only thing is that you should be
careful with the outlet positions of abstractions. The order could change.
m.

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-12 Thread Scott R. Looney
i agree - kinda antithetical to the ethos of Pure Data, really. i think you
could use Heavy to turn a patch into rather voluminous C++ code. i remember
from the devs that they said the code output wasn't supposed to be edited
or analyzed by humans, but rather existed to be wrapped to work in a number
of environments as sort of a black box or code blob. but obfuscating a PD
patch itself seems stupid. i'm sure you could name subpatches and
abstractions randomly and maybe even rearrange the physical placement using
the method Jonathan refers to, though i believe that could affect signal
flow and execution order, wouldn't it?

best,
scott



On Wed, May 11, 2016 at 11:54 PM, Alexandre Torres Porres 
wrote:

> but why?
>
> 2016-05-12 3:03 GMT-03:00 Jonathan Wilkes via Pd-list <
> pd-list@lists.iem.at>:
>
>> What about simply changing all object coords other than inlet/outlet to
>> (0, 0)?
>>
>> -Jonathan
>>
>>
>> On Thursday, May 12, 2016 12:00 AM, Mario Mey  wrote:
>>
>>
>> Is already done any external/abstract/external-program that obfuscate a
>> Pd patch? I mean, by changing the place of every object, changing names
>> of send/receive objects to random generated names, adding more objects
>> to make very hard to understand, etc...?
>>
>> ___
>> Pd-list@lists.iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> https://lists.puredata.info/listinfo/pd-list
>>
>>
>>
>> ___
>> Pd-list@lists.iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> https://lists.puredata.info/listinfo/pd-list
>>
>>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-11 Thread Alexandre Torres Porres
but why?

2016-05-12 3:03 GMT-03:00 Jonathan Wilkes via Pd-list 
:

> What about simply changing all object coords other than inlet/outlet to
> (0, 0)?
>
> -Jonathan
>
>
> On Thursday, May 12, 2016 12:00 AM, Mario Mey  wrote:
>
>
> Is already done any external/abstract/external-program that obfuscate a
> Pd patch? I mean, by changing the place of every object, changing names
> of send/receive objects to random generated names, adding more objects
> to make very hard to understand, etc...?
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
>
>
> ___
> Pd-list@lists.iem.at mailing list
> UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list
>
>
___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


Re: [PD] Obfuscate patch?

2016-05-11 Thread Jonathan Wilkes via Pd-list
What about simply changing all object coords other than inlet/outlet to (0, 0)?
-Jonathan
 

On Thursday, May 12, 2016 12:00 AM, Mario Mey  wrote:
 

 Is already done any external/abstract/external-program that obfuscate a 
Pd patch? I mean, by changing the place of every object, changing names 
of send/receive objects to random generated names, adding more objects 
to make very hard to understand, etc...?

___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


   ___
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list