No estoy terriblemente seguro de si esta es la misma cosa, Jyrki está dando a entender, y no me gustaría dar el juego de distancia, pero en cualquier caso creo que si esto no es una solución diferente, de lo que se aproxima desde un ángulo ligeramente diferente:
Sabemos que $\ker f$ es un subgrupo de $\mathbb{C}^\ast$, por lo que vamos a preguntar ¿cuáles son los subgrupos finitos de $\mathbb{C}^\ast$?
El resto me escondo en un spoiler en la etiqueta de abajo para dejar que usted piensa acerca de esto un poco más.
Primera observación: si $G < \mathbb{C}^\ast$ es un subgrupo finito, a continuación, todos los $z \in G$ debe tener la norma $1$, es decir,$z \in S^1$.
(De lo contrario, $z, z^2, z^3, \dotsc$ es una secuencia infinita de elementos distintos en $G$.)
Supongamos entonces que $G$ es finito y es el núcleo de $f:\mathbb{C}^\ast \rightarrow \mathbb{R}^\ast$.
A continuación, vamos a $z \in G$, y, a continuación,
$$f(2z) = f(2)f(z) = 2\cdot 0 = 0,$$
por lo $2z \in \ker f = G$. Pero esto es una contradicción ya que el $|2z| = 2 \neq 1$.
En otras palabras, no finito subgrupo $G$ $\mathbb{C}^\ast$ puede ser un núcleo.