Faits: Faits: A. Le 14 mai 2004, A._ a sollicité l'assistance juridique pour assurer la défense de ses intérêts dans une procédure pénale ouverte contre lui des chefs d'accusation d'escroquerie, de faux dans les titres et de blanchiment d'argent. Au terme d'une décision prise le 2 juillet 2004, le Vice-Président du Tribunal de première instance du canton de Genève a déclaré la demande irrecevable, en application de l'art. 9 al. 3 du règlement cantonal sur l'assistance juridique, du 18 mars 1996 (RAJ gen.), au motif que le requérant n'avait pas fourni les renseignements nécessaires à apprécier sa situation financière. Par décision du 3 septembre 2004, la Présidente de la Cour de justice du canton de Genève a rejeté le recours formé contre cette décision qu'elle a confirmée pour le même motif. Elle a estimé en substance qu'au vu des éléments du dossier, il était raisonnable de penser que A._ disposait d'autres ressources financières, notamment par le biais de la société X._, en Tunisie, dont il est l'un des actionnaires, et qui s'est vue créditer d'une somme de 1'200'000 US dollars en 1995. Par décision du 3 septembre 2004, la Présidente de la Cour de justice du canton de Genève a rejeté le recours formé contre cette décision qu'elle a confirmée pour le même motif. Elle a estimé en substance qu'au vu des éléments du dossier, il était raisonnable de penser que A._ disposait d'autres ressources financières, notamment par le biais de la société X._, en Tunisie, dont il est l'un des actionnaires, et qui s'est vue créditer d'une somme de 1'200'000 US dollars en 1995. B. Agissant par la voie du recours de droit public, A._ demande au Tribunal fédéral d'annuler cette décision qu'il tient pour arbitraire et contraire à l'art. 29 al. 3 Cst. Il se plaint également d'une violation de son droit d'être entendu, tel qu'il découle du droit cantonal de procédure, et requiert l'assistance judiciaire. Invitée à répondre, la Présidente de la Cour de justice se réfère aux considérants de sa décision. 