[PD] Obfuscate patch?
mariomey at gmail.com
Thu May 12 19:42:52 CEST 2016
> 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
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
> What about simply changing all object coords other than inlet/outlet to (0, 0)?
> 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
> I am an external patch obfuscator; nobody can understand the things that I write in PD.
I will hire you! :D
More information about the Pd-list