Sin pérdida de generalidad, podemos suponer que la $m$ $n$ son no-negativos. Comenzamos por la reorganización de la ecuación para que se lea como sigue:
$$
2^n(2^{n+1}+1)=(m-1)(m+1)
$$
Esto implica que $2^{n-1}$ divide exactamente bien $m-1$ o $m+1$. Si es el caso de que $2^{n-1}$ divide exactamente $m-1$, podemos escribir $m-1=k2^{n-1}$ por alguna extraña número natural $k$. Si $k\geq 3$, entonces:
$$
(m-1)(m+1)=2^{n-1}(k2^{n-1}+2)=k^22^{2n-2}+k2^n\geq 9\cdot2^{2n-2}+3\cdot 2^{n}> 2^{2n+1}+2^n
$$
Esta es una contradicción. Por lo tanto, sabemos que $2^{n-1}$ divide exactamente $m+1$. Escribir $m+1=k2^{n-1}$ por alguna extraña número natural $k$. Si $k\geq 3$, entonces podemos ver lo siguiente:
$$
(m-1)(m+1)=(k2^{n-1}-2)k2^{n-1}=k^22^{2n-2}-k2^n\geq 9\cdot 2^{2n-2}-3\cdot 2^n
$$
La RHS de esta cadena de desigualdad, $9\cdot 2^{2n-2}-3\cdot 2^n$, es mayor que $2^{2n+1}+2^n$ si $n>4$. Así, aparte de las soluciones de $(m,n)=(2,0)$$(m,n)=(23,4)$, la única posibles soluciones son de la forma $(2^{n-1}\pm 1,n)$, lo que, obviamente, no satisfacen la ecuación de Diophantine.
Por lo tanto, las dos únicas soluciones son las dos que ya se han encontrado en la publicación original del problema.
EDIT: me olvidé de mencionar que usted tiene de manera exhaustiva búsqueda a través de la $n=0$ $n=4$gama para completar la prueba. Oops.