Зловмисне програмне забезпечення використовує цікаві прийоми для приховування від програмного забезпечення проти шкідливих програм тощо. Вони можуть «поліморфувати» себе: практично змінювати код, продовжуючи означати майже те саме для виконавчої машини, що робить антивірусні визначення недійсними тощо.
Цікаво, чи є щось (не шкідливі) розробники могли б навчитися вивчати джерело таких, або перевертати їх і вивчити все, що ви отримаєте від цього процесу, якщо джерело недоступне, що може бути корисним поза цим (темно?) царство.
Мені не цікаво писати шкідливі програми. (принаймні, не для неучбових цілей) Це питання не означає питання про те, як написати шкідливе програмне забезпечення чи таке, а про що ви могли б дізнатися з уже написаних шкідливих програм.
Також, можливо, трохи неетично (я сподіваюся, що ні), чи не буде користі від написання власної шкідливої програми, просто для кращого розуміння вразливих місць / подвигів / безпеки чи базової операційної системи?