some programs generates the executable code at run-time. i.e computer virus, packed binary. this makes static analysis very difficult.
aside from packing algorithms, is there any general algorithm for self-modifying code generation? or compiler support? where can I get related documentation or paper? and what is the difference between self-modifying code and polymorphic code?
I am curious.
thank you in advance.