Faits:
A. Par ordonnance du 10 décembre 2008, la Chambre d'accusation du canton de Genève a déclaré irrecevable, subsidiairement infondé, le recours interjeté par X._ contre le classement de la plainte pénale qu'elle avait déposée contre Y._ Sàrl pour extorsion, chantage et escroquerie.
B. X._ recourt au Tribunal fédéral contre cette ordonnance, dont elle demande l'annulation avec renvoi de la cause à la cour cantonale pour nouvelle décision.

Considérant en droit:
1. À moins qu'il ne se plaigne de la violation d'un droit formel, entièrement séparé du fond, que lui accorde le droit cantonal de procédure, ou d'un droit aux poursuites que lui accorderait la CEDH, le lésé n'a pas qualité pour recourir au Tribunal fédéral contre une ordonnance de classement si l'infraction qu'il dénonce ne l'a pas directement atteint dans son intégrité corporelle, sexuelle ou psychique (cf. <ref-ruling> et les références; arrêt 6B_733/2008 du 11 octobre 2008 consid. 1).
En l'espèce, la plainte classée a pour objet des infractions de nature économique. La recourante n'a dès lors pas qualité pour recourir au Tribunal fédéral dans la mesure où la décision attaquée rejette son recours cantonal sur le fond. Elle ne justifie en outre d'aucun intérêt à l'annulation de la décision attaquée en tant que celle-ci déclare le recours cantonal principalement irrecevable, puisque la cour cantonale a néanmoins statué sur le fond, par surabondance. Le présent recours est dès lors manifestement irrecevable (art. 81 let. b et 108 al. 1 let. a LTF).
2. La recourante, qui succombe, doit supporter les frais de justice (<ref-law>).

Par ces motifs, le Président prononce:
1. Le recours est irrecevable.
2. Les frais judiciaires, arrêtés à 800 fr., sont mis à la charge de la recourante.
3. Le présent arrêt est communiqué aux parties et à la Chambre d'accusation du canton de Genève.
Lausanne, le 29 janvier 2009
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Président: Le Greffier:
Favre Oulevey