Faits: Faits: A. I.G._ est née le 15 février 1964 à Su Khmelnitskie en Ukraine, qui faisait alors partie de l'URSS, et elle a ainsi eu la nationalité soviétique. Elle a épousé un compatriote, A.M.B._, qui a fait une carrière militaire jusqu'au 26 mai 1990, date à laquelle "il est parti en réserve". Les époux B.-G._ ont eu un enfant, C.B._, né le 24 juillet 1987 à Magdebourg (ex-RDA). En décembre 1996, après une longue séparation, les époux B.G._ ont divorcé; depuis lors, I.G._ serait sans nouvelle de son ex-mari et ignorerait même s'il est encore en vie. Avec son mari, I.G._ aurait vécu en Allemagne, puis en Ukraine et en Sibérie. En 1993, elle serait retournée en Ukraine, mais elle aurait dû quitter ce pays qui lui refusait, de même qu'à son fils, une autorisation de séjour. C'est ainsi qu'elle serait arrivée en France avec son fils, en 1994. Les autorités françaises l'auraient renvoyée en Ukraine en 1996, mais elle aurait de nouveau dû quitter ce pays en 1997, la citoyenneté ukrainienne lui ayant été, selon elle, déniée. I.G._ et son fils seraient revenus en France à la fin de l'année 1997. Ils auraient alors vécu à Bonneville, dans un foyer qui n'aurait pas constitué pour eux un environnement adéquat. I.G._ prétend avoir été depuis lors en butte à des tracasseries de la part de l'administration française, qui l'aurait même menacée de lui retirer la garde de son fils. Les autorités françaises ont établi différents documents à l'intention d'I.G._: (a) un "certificat de réfugié ou apatride" libellé au nom d'I.B.G._ - bien qu'il parle aussi simplement d'I.B._, daté du 14 janvier 2000 et expirant le 13 janvier 2003, (b) une "carte de séjour temporaire" libellée au nom d'I.N.G._a, valable du 15 mai 2000 au 14 mai 2001, et comportant une autorisation de travailler ainsi que (c) un "titre de voyage" libellé au nom d'I.N.G._, daté du 19 juillet 2000 et l'autorisant à retourner en France jusqu'au 18 juillet 2002. I.G._ et son fils, qui devaient quitter le foyer de Bonneville dans un délai échéant le 31 juillet 2000, sont entrés en Suisse le 10 août 2000 et ont été hébergés dans les locaux de X._ qui dépend d'une église évangélique, à Genève. I.G._ et son fils, qui devaient quitter le foyer de Bonneville dans un délai échéant le 31 juillet 2000, sont entrés en Suisse le 10 août 2000 et ont été hébergés dans les locaux de X._ qui dépend d'une église évangélique, à Genève. B. Le 28 septembre 2000, I.G._ a envoyé à l'Office cantonal de la population du canton de Genève (ci-après: l'Office cantonal) une formule de demande d'autorisation de séjour pour étrangers remplie le 19 septembre 2000, en expliquant qu'elle cherchait du travail à Genève et que son fils était scolarisé depuis le mois de septembre au collège Y._, au Petit-Lancy. L'intéressée souhaitait aussi s'installer à Genève pour stabiliser sa vie de famille. Par décision du 13 juillet 2001, l'Office cantonal a informé I.G._ que les motifs invoqués à l'appui de sa requête ne permettaient pas de la mettre au bénéfice d'une autorisation de séjour, à quelque titre que ce fût. Il refusait donc l'autorisation sollicitée et impartissait à l'intéressée un délai échéant le 13 septembre 2001 pour quitter le territoire genevois, en compagnie de son fils. Par décision du 13 juillet 2001, l'Office cantonal a informé I.G._ que les motifs invoqués à l'appui de sa requête ne permettaient pas de la mettre au bénéfice d'une autorisation de séjour, à quelque titre que ce fût. Il refusait donc l'autorisation sollicitée et impartissait à l'intéressée un délai échéant le 13 septembre 2001 pour quitter le territoire genevois, en compagnie de son fils. C. I.G._ a recouru contre la décision de l'Office cantonal du 13 juillet 2001 auprès de la Commission cantonale de recours de police des étrangers du canton de Genève (ci-après: la Commission cantonale de recours). Par décision du 22 janvier 2002, la Commission cantonale de recours a admis le recours au sens des considérants, annulé la décision contestée et renvoyé la cause à l'Office cantonal pour qu'il transmette le dossier avec un préavis favorable à l'Office fédéral des étrangers, actuellement l'Office fédéral de l'immigration de l'intégration et de l'émigration, (ci-après: l'Office fédéral). Elle a considéré que la mesure de renvoi prononcée par l'Office cantonal était fondée en légalité (cf. l'art. 12 al. 1 de la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers [LSEE; RS 142.20]), dès lors que l'intéressée et son fils vivaient à Genève depuis plus de deux ans sans bénéficier d'aucune autorisation de séjour et ne pouvaient par ailleurs se prévaloir d'aucun droit à résider sur le territoire genevois. En revanche, elle a estimé que cette mesure de renvoi devait être annulée pour inopportunité, compte tenu des circonstances de l'espèce. Elle a, pour les mêmes motifs, admis le recours en tant qu'il portait sur le refus d'une autorisation de séjour à titre humanitaire. Elle a considéré qu'I.G._ et son fils remplissaient les conditions posées par l'art. 13 lettre f de l'ordonnance du 6 octobre 1986 limitant le nombre des étrangers (OLE; RS 823.21), de sorte qu'il convenait de transmettre leur dossier à l'Office fédéral en préavisant favorablement la demande tendant à obtenir une exception aux mesures de limitation du nombre des étrangers. C. I.G._ a recouru contre la décision de l'Office cantonal du 13 juillet 2001 auprès de la Commission cantonale de recours de police des étrangers du canton de Genève (ci-après: la Commission cantonale de recours). Par décision du 22 janvier 2002, la Commission cantonale de recours a admis le recours au sens des considérants, annulé la décision contestée et renvoyé la cause à l'Office cantonal pour qu'il transmette le dossier avec un préavis favorable à l'Office fédéral des étrangers, actuellement l'Office fédéral de l'immigration de l'intégration et de l'émigration, (ci-après: l'Office fédéral). Elle a considéré que la mesure de renvoi prononcée par l'Office cantonal était fondée en légalité (cf. l'art. 12 al. 1 de la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers [LSEE; RS 142.20]), dès lors que l'intéressée et son fils vivaient à Genève depuis plus de deux ans sans bénéficier d'aucune autorisation de séjour et ne pouvaient par ailleurs se prévaloir d'aucun droit à résider sur le territoire genevois. En revanche, elle a estimé que cette mesure de renvoi devait être annulée pour inopportunité, compte tenu des circonstances de l'espèce. Elle a, pour les mêmes motifs, admis le recours en tant qu'il portait sur le refus d'une autorisation de séjour à titre humanitaire. Elle a considéré qu'I.G._ et son fils remplissaient les conditions posées par l'art. 13 lettre f de l'ordonnance du 6 octobre 1986 limitant le nombre des étrangers (OLE; RS 823.21), de sorte qu'il convenait de transmettre leur dossier à l'Office fédéral en préavisant favorablement la demande tendant à obtenir une exception aux mesures de limitation du nombre des étrangers. D. Par décision du 10 février 2004, l'Office fédéral a refusé d'exempter I.G._ des mesures de limitation du nombre des étrangers. II a considéré en substance que l'intéressée était venue en Suisse pour des raisons d'opportunité personnelle et économique ainsi que pour essayer de résoudre des problèmes personnels momentanés qu'elle avait rencontrés en France. Par conséquent, la situation d'I.G._ ne justifiait pas une exception aux mesures de limitation au sens de l'art. 13 lettre f OLE. D. Par décision du 10 février 2004, l'Office fédéral a refusé d'exempter I.G._ des mesures de limitation du nombre des étrangers. II a considéré en substance que l'intéressée était venue en Suisse pour des raisons d'opportunité personnelle et économique ainsi que pour essayer de résoudre des problèmes personnels momentanés qu'elle avait rencontrés en France. Par conséquent, la situation d'I.G._ ne justifiait pas une exception aux mesures de limitation au sens de l'art. 13 lettre f OLE. E. Par décision du 4 juin 2004, le Département fédéral de justice et police (ci-après: le Département fédéral) a rejeté, dans la mesure où il était recevable, le recours d'I.G._ et de son fils C.B._ contre la décision de l'Office fédéral du 10 février 2004 et dit que les intéressés demeuraient assujettis aux mesures de limitation. Le Département fédéral a considéré en substance qu'I.G._, accompagnée de son fils, était entrée en Suisse le 10 août 2000 avec un titre de voyage pour apatride délivré par les autorités françaises qui ne comportait aucun visa lui permettant de le faire. Dès lors, I.G._ et son fils étaient restés en Suisse sans bénéficier d'une quelconque autorisation; leur séjour n'avait été que toléré dans le cadre de la procédure administrative visant à l'obtention d'une autorisation de séjour. Dans ces conditions, il n'y avait normalement pas lieu d'accorder aux intéressés une exemption des mesures de limitation en raison des années passées en Suisse. De plus, la faiblesse objective de l'intégration professionnelle et financière d'I.G._ ainsi que l'absence d'autres liens avec la Suisse ne permettaient pas de lui octroyer l'exemption requise. Quant au fils d'I.G._, il n'avait pas fait preuve d'une réussite scolaire exemplaire démontrant une bonne intégration. On pouvait attendre d'I.G._ qu'elle entreprenne les démarches nécessaires pour retourner dans son pays d'accueil, la France, qui avait octroyé sa protection juridique et administrative à l'intéressée en tant qu'apatride et lui avait accordé précédemment un titre de voyage pour apatride ainsi qu'une carte de séjour temporaire. Si un départ de Suisse après un séjour de quatre ans dans ce pays pouvait entraîner quelques problèmes de réadaptation, il n'en restait pas moins que ces difficultés n'atteindraient pas en l'espèce une intensité telle qu'I.G._ et son fils devraient faire face à une situation de détresse susceptible de porter atteinte de manière significative à leurs conditions de vie et de les empêcher de mener une existence conforme à la dignité humaine. E. Par décision du 4 juin 2004, le Département fédéral de justice et police (ci-après: le Département fédéral) a rejeté, dans la mesure où il était recevable, le recours d'I.G._ et de son fils C.B._ contre la décision de l'Office fédéral du 10 février 2004 et dit que les intéressés demeuraient assujettis aux mesures de limitation. Le Département fédéral a considéré en substance qu'I.G._, accompagnée de son fils, était entrée en Suisse le 10 août 2000 avec un titre de voyage pour apatride délivré par les autorités françaises qui ne comportait aucun visa lui permettant de le faire. Dès lors, I.G._ et son fils étaient restés en Suisse sans bénéficier d'une quelconque autorisation; leur séjour n'avait été que toléré dans le cadre de la procédure administrative visant à l'obtention d'une autorisation de séjour. Dans ces conditions, il n'y avait normalement pas lieu d'accorder aux intéressés une exemption des mesures de limitation en raison des années passées en Suisse. De plus, la faiblesse objective de l'intégration professionnelle et financière d'I.G._ ainsi que l'absence d'autres liens avec la Suisse ne permettaient pas de lui octroyer l'exemption requise. Quant au fils d'I.G._, il n'avait pas fait preuve d'une réussite scolaire exemplaire démontrant une bonne intégration. On pouvait attendre d'I.G._ qu'elle entreprenne les démarches nécessaires pour retourner dans son pays d'accueil, la France, qui avait octroyé sa protection juridique et administrative à l'intéressée en tant qu'apatride et lui avait accordé précédemment un titre de voyage pour apatride ainsi qu'une carte de séjour temporaire. Si un départ de Suisse après un séjour de quatre ans dans ce pays pouvait entraîner quelques problèmes de réadaptation, il n'en restait pas moins que ces difficultés n'atteindraient pas en l'espèce une intensité telle qu'I.G._ et son fils devraient faire face à une situation de détresse susceptible de porter atteinte de manière significative à leurs conditions de vie et de les empêcher de mener une existence conforme à la dignité humaine. F. Agissant par la voie du recours de droit administratif, I.G._ et son fils, C.B._, demandent au Tribunal fédéral d'annuler la décision du Département fédéral du 4 juin 2004, de les exempter des mesures de limitation du nombre des étrangers, de transmettre le dossier au service compétent pour la suite de la procédure d'autorisation de séjour et de leur allouer la somme de 6'065 fr. à titre de dépens pour la procédure devant le Tribunal fédéral et le Département fédéral. Subsidiairement, ils demandent de pouvoir démontrer les faits énoncés dans leur mémoire. En outre, les recourants, en particulier I.G._, requièrent d'être entendus oralement et ils sollicitent l'assistance judiciaire complète. Le Département fédéral conclut au rejet du recours. 