Citation: 1B_771/2012 E. 3

Le recours doit par conséquent être admis, au sens des considérants qui précèdent; l'arrêt attaqué est annulé, de même que l'ordonnance de non-entrée en matière du 28 novembre 2012 et la cause est renvoyée au Ministère public pour nouvelle décision au sens des considérants (art. 107 al. 2 in fine LTF). Le recourant, qui obtient gain de cause avec l'assistance d'un avocat, a droit à des dépens. Ceux-ci doivent être mis à la charge du canton de Genève (art. 68 al. 2 LTF) et peuvent être fixés de manière à couvrir également la procédure cantonale (art. 68 al. 5 LTF). Compte tenu des circonstances, les dépens seront versés directement au conseil du recourant. La demande d'assistance judiciaire devient par conséquent sans objet. Conformément à l'art. 66 al. 4 LTF, il n'est pas perçu de frais judiciaires. Par ces motifs, le Tribunal fédéral prononce: