Skip to content

Examples of Metamorphic and Polymorphic code

License

Notifications You must be signed in to change notification settings

jwbensley/metamorphic_polymorphic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metamorphic and Polymorphic Code Examples

This repo contains examples and metamorphic and polymorphic code.

This example program has a macro defined which contains random junk assembly instructions encoded as opcodes. On each iteration of the program it searches for the sequence of random junk assembly opcodes and replaces them with a different random sequence of junk opcodes.

This example is based on this StackOverflow answer: https://stackoverflow.com/a/16379982 It is a re-write of that StackOverflow answer to run on modern day x86_64 Linux.

This is a variation of meta_001_c/ in which multiple functions are defined the random assembly opcodes. On each run the random opcode sequences are replaced with new random sequences but in addition, the calls to these functions is random.

About

Examples of Metamorphic and Polymorphic code

Topics

Resources

License

Stars

Watchers

Forks

Languages