There was a discussion some time ago about self morphing code, and how it's imposable with modern OS security features.
Is it possible to "work around" this issue by having one program, write the code for another application ?
I tested this theory on my own. I used Java and Python to quickly prototype, however this is aimed mostly at lower level languages ...
The first experiment I wrote a simple Python program that wrote a Java application using simple system information. It than compiled and executed the application using Python's system commands interface.
In the second experiment I wrote a simple Java program that wrote another Java application based on basic system information. Using Java's Process Builder I auto compiled and executed the new program.
Can this approach be used to write more complex programs that are optimized to the user's specific computer system ???