Citation: 2C_969/2017 E. C

Contre l'arrêt du 3 octobre 2017, A.X.________ (ci-après: le recourant 1), agissant en son nom et pour sa fille B.X.________ (ci-après: la recourante 2), et C.X.________ (ci-après: le recourant 3) forment un recours en matière de droit public et un recours constitutionnel subsidiaire. Ils demandent au Tribunal fédéral d'annuler l'arrêt entrepris et de dire que les recourants 2 et 3 ont droit à une autorisation de séjour. Ils sollicitent l'octroi de l'effet suspensif et de l'assistance judiciaire. Par ordonnance présidentielle du 15 novembre 2017, la II e Cour de droit public du Tribunal fédéral a admis la demande d'effet suspensif. Le 16 novembre 2017, elle a renoncé provisoirement à demander une avance de frais et informé les intéressés qu'il serait statué ultérieurement sur leur demande d'assistance judiciaire. L'Office cantonal conclut au rejet du recours, sans formuler d'observations. La Cour de justice persiste dans les considérants et le dispositif de son arrêt. Le Secrétariat d'Etat aux migrations n'a pas pris position.