Wahrscheinlich durch Musterabgleich (z.B. der Frequenzen in der Musik), aehnlich, wie das z. B. auch bei Youtube funktioniert.
Und jetzt stellt der Musterabgleich beispielsweise fest, daß es sich um ein Lied des letzten U2 Albums handelt, das es vor dem physikalischen Release umsonst bei iTunes gab.
Woran erkennt jetzt das Muster, ob es sich um diese legale umsonst-Version handelt, um einen legalen CD Rip oder um einen illegalen Download, wenn das Muster doch gleich ist?
Wenn die Firmen "bekannte" Raubkopie-Dateien kennen, könnten sie das durchaus durch Kriterien wie EXAKTE Dateigröße, genutzte Tags usw.
Alleine eine Datenbank über sämtliche veröffentlichten Titel wäre schon riesig, aber gerade bei Tags kann man so viel "falsch" machen ...
Als Beispiel mal die Hitsingle "Under Pressure" von David Bowie und Queen:
Alleine an offiziellen Taggings gibt es da Varianten wie
Let's dance - David Bowie /w Queen - Under Pressure
Best of Queen - Queen - Under Pressure
Best of Bowie - David Bowie - Under Pressure (with Queen)
Best of Bowie 1980/87 - David Bowie and Queen - Under Pressure (1994 Remastered Version)
...
Und dann gibt es ja noch diverse mögliche "falsche" Taggings wie
David Bowie + Queen
Bowie & Queen
Queen feat. David Bowie
David Bowie - Under Pressure (featuring Queen)
oder auch Verschreiber...
- ist aber alles letztendlich ein und dieselbe Version.
und dann kann man das Lied noch in verschiedenen Qualitäten komprimieren, von Formaten mal ganz zu schweigen.
Da kommen dann mit 128, 192 und 320 kbit/s nochmal verschiedene Tag Kombinationen und Dateigrößen zusammen ...
dh: für dieses
eine Lied muß es schon Dutzende Einträge geben. Das wird eine rieeeeeesige Datenbank. Viel Spaß beim Füttern/Daten einpflegen.
Und dann gibt es ja immer noch die Möglichkeit, daß ich gerade die CD auf exakt dieselbe Art gerippt habe wie der Raubkopierer, der die in Tauschbörsen hochgeladen hat.
Auch schön: Wenn der Raubkopierer die CD Daten nach freedb hochgeladen hat und ich die beim Rippen von diort automatisch übernommen habe ...
sowie Prüfen der ersten paar KB Daten usw. rausfinden, dass es sich um eine Datei handelt,
Die können aber auch bei verschiedenen Versionen durchaus identisch sein und dabei dann den Unterschied zwischen legaler und illegaler Kopie ausmachen - bzw eben gerade nicht.