ניתוח תוכנות זדוניות הוא תהליך של בחינת התכונות או ההתנהגות של תוכנה זדונית מסוימת, לעתים קרובות למטרות זיהוי, הפחתה או ייחוס.