Pas besoin d'utiliser un truc tout fait, ça se code en quelques secondes...
Au lien de faire un lien direct sur le fichier, tu fais par exemple dans le href :
download.php?id=xxxx
Ensuite, dans download.php, tu recherches dans ta base (c'est mieu) à quel soft correspond l'ID que tu as passé en paramètres, tu incrémente un compteur dans ta base (avec un simple UPDATE table set nbDWL = nbDWL + 1 where ID = xxxx).
Ta page jusqu'à présent de doit rien avoir écrit (pas même de header. Regarde dans la doc PHP comment neutraliser les headers.
Ensuite, ouvre le fichiers dans ton PHP (avec un getfile en binaire), et écrit le header correspondant au content-type (application/exe par exemple, tu as qu'à stocker cette valeur dans la base aussi si tu veux mettre plusieurs types de fichiers en download), et écrit le contenu du fichier dans ta page PHP.
Et c'est fini.
Ca marche.
PS: je te donne pas de code d'exemple, car en PHP j'y connais pas grand chose (surtout j'ai aucun entraînement) et en ASP j'ai pas d'exemple simple à te donner, et de toute façon tu n'arriverais pas forcément à comprendre comment ça marche