Czarna lista oprogramowania to lista oprogramowania uznanego za nieodpowiednie przez określony program. Programy różnych firm mają różne czarne listy, a wiele z nich w ogóle ich nie ma. Jeśli w systemie znajduje się program umieszczony na czarnej liście, program, którego dotyczy problem, może działać nieprawidłowo lub przesyłać informacje do centralnego serwera. Podobnie jak większość środków zarządzania prawami cyfrowymi (DRM), czarna lista oprogramowania znalazła się pod ostrzałem wielu różnych grup.
Tworzenie czarnej listy oprogramowania to stosunkowo prosty proces. Programy będą skanować rejestr zainstalowanych programów w komputerze w poszukiwaniu różnych części oprogramowania. Jeśli którykolwiek z programów z czarnej listy oprogramowania zostanie znaleziony, program wykonuje określony zestaw instrukcji. Skanowanie odbywa się często podczas instalacji, ale nic nie powstrzymuje programu przed okresowym skanowaniem później.
Istnieje wiele popularnych programów, które znajdują się na podstawowej czarnej liście oprogramowania. Programy używane przez hakerów, takie jak duplikatory dysków, debugery oprogramowania lub twórcy poprawek, są powszechne. Wśród tych list znajduje się również kilka programów do tworzenia dysków, które mają możliwość montowania obrazów dysków na dyskach wirtualnych. To właśnie ta ostatnia grupa powoduje najwięcej niezamierzonych pozytywów na czarnej liście oprogramowania, ponieważ ten rodzaj oprogramowania do nagrywania jest bardzo powszechny.
Po znalezieniu programu znajdującego się na czarnej liście program może wykonać dowolną liczbę rzeczy. W wielu przypadkach program nie zainstaluje się w ogóle bez podania przyczyny. Niektóre programy instalują się prawidłowo, ale mają ograniczone funkcje, działają w trybie próbnym lub ulegają awarii podczas wykonywania niektórych funkcji. Wraz ze wzrostem stałych połączeń internetowych, wiele programów będzie komunikować swoje wyniki do centralnego serwera, który da im konkretne instrukcje dotyczące ograniczeń na podstawie zlokalizowanego programu.
Podobnie jak w przypadku wielu metod DRM, czarna lista oprogramowania wzbudziła wiele kontrowersji. Na początku tej technologii głównym problemem były fałszywe alarmy. Użytkownicy, którzy byli całkowicie legalni, często kończyli zablokowaniem oprogramowania bez wyjaśnienia, dlaczego. Inni użytkownicy zauważyliby, że programy, które były preinstalowane na ich komputerach, pozostawiały znaczniki rejestru nawet po ich odinstalowaniu. Te znaczniki rejestru uniemożliwiłyby instalację innych programów z powodu zbyt restrykcyjnej czarnej listy.
Z drugiej strony czarna lista oprogramowania niewiele robi, aby powstrzymać hakerów. Istnieje kilka metod obejścia czarnej listy; instalowanie oprogramowania przy uruchomieniu innego systemu operacyjnego, łatanie programów znajdujących się na czarnej liście w celu zmiany ich numerów wersji lub po prostu uruchamianie oddzielnego programu, który uniemożliwia przeskanowanie komputera przez czarną listę. W rezultacie często zdarza się, że czarna lista oprogramowania szkodzi legalnym użytkownikom, a nie zatrzymuje nielegalnych.