Fatti: A. Nell'ambito di un procedimento penale B.A._, quale terza aggravata, si è vista porre sotto sequestro conservativo 349 azioni della società aaa._ SA da lei detenute e la quota di comproprietà di 1⁄2 del fondo ooo di Z._ a lei intestata, a garanzia del risarcimento compensatorio al quale era stato condannato suo marito. L'appello interposto da B.A._ contro tale sequestro è stato respinto dalla Corte di appello e di revisione penale del Cantone Ticino (CARP) con sentenza del 18 agosto 2014, rettificata il 29 settembre 2014, che ha mantenuto la misura. Con sentenza 6B_966/2014 del 6 marzo 2017, il Tribunale federale ha accolto il ricorso in materia penale inoltrato da B.A._, annullato la sentenza di appello con cui veniva confermato il sequestro conservativo dei predetti beni e rinviato la causa alla CARP per nuovo giudizio, volto segnatamente alla pronuncia del dissequestro. B. Con sentenza del 27 luglio 2017, la CARP ha ordinato il dissequestro a favore di B.A._ delle azioni della società aaa._ SA da lei detenute, nonché della sua quota di comproprietà del fondo di Z._ e ha posto interamente e definitivamente a carico dello Stato i costi della sua difesa d'ufficio relativi alla procedura d'appello, annullando l'obbligo di rifusione giusta l'art. 135 cpv. 4 lett. a CPP inizialmente pronunciato. La CARP non ha per contro riconosciuto a B.A._ alcun indennizzo giusta l'art. 434 CPP. C. Contro questo giudizio B.A._ si aggrava al Tribunale federale con un ricorso in materia penale, postulandone principalmente la riforma nel senso che le è riconosciuto un indennizzo ai sensi dell'art. 434 CPP di fr. 310'000.-- a titolo di torto morale, di fr. 258'286.-- e di fr. 1'436'716.-- a titolo di risarcimento danni rispettivamente per la privazione del diritto d'uso e di godimento delle azioni e per la limitazione del diritto di proprietà, oltre interessi. Subordinatamente chiede l'annullamento della sentenza cantonale, nella limitata misura in cui le nega qualsiasi indennizzo, e il rinvio della causa per nuovo giudizio. Formula inoltre istanza di assistenza giudiziaria con gratuito patrocinio. D. La Corte cantonale rinuncia a presentare osservazioni sul gravame, rimettendosi al prudente giudizio di questo Tribunale, mentre il Ministero pubblico postula la conferma della decisione impugnata. B.A._ ha replicato, riconfermandosi nelle proprie conclusioni ricorsuali.