My question concerns a comment in Silverman-Tate's book "Rational Points on Elliptic Curves" (second printing). On page 76 they begin their proof of 'lemma 4' to the proof of Mordell's theorem, which is to say that the subgroup $2C(\mathbb{Q})$ in $C(\mathbb{Q})$, the group of rational points for some elliptic curve $E/\mathbb{Q}$, has finite index. They make the comment
"Unfortunately, we do not know how to prove Lemma 4 for all cubic curves without using some algebraic number theory, and we want to stick to the rational numbers. So we are going to make the additional assumption that the polynomial $f(x)$ has at least one rational root, which amounts to saying that the curve has at least one rational point of order two. The same method of proof works in general if you take a root of the equation $f(x) = 0$ and work in the field generated by that root over the rationals. But ultimately we would need to know some basic facts about the unit group and the ideal class group of the field, topics which we prefer to avoid."
My question is has this situation been improved? Can Mordell's theorem be proved in generality without resorting to algebraic number theory?