O malware usa técnicas interessantes para se esconder de software anti-malware e muito mais. Eles podem "polimorfar" a si mesmos: praticamente alteram o código enquanto continuam significando praticamente o mesmo para a máquina em execução, invalidando definições de antivírus etc.
Gostaria de saber se existe alguma coisa (não maliciosa) que os desenvolvedores aprendam estudando a fonte dessas informações, ou revertendo-as e estudando o que você obtém desse processo, se a fonte não estiver disponível, que possa ser útil fora disso (obscuro?) reino.
Estou não interessado em escrever malware. (pelo menos não para fins não educacionais) Esta pergunta não pretende ser sobre como escrever malware ou algo semelhante, mas o que você pode aprender com malware já escrito.
Além disso, talvez um pouco antiético (espero que não), haveria algum ganho ao escrever seu próprio malware, apenas para melhor entender as vulnerabilidades / explorações / segurança ou o sistema operacional subjacente?