Sto lavorando a un progetto in cui devo analizzare staticamente il codice JavaScript. Tuttavia, per alcune librerie, ho solo accesso a una versione minificata del file e alla corrispondente mappa di origine. Esiste un metodo/tecnica con cui posso generare il file originale utilizzando questi file?Posso ricostruire il file sorgente JavaScript originale da una versione minificata e il file della mappa sorgente corrispondente?
risposta
ho trovato una libreria node.js che può aiutare a fare questo: Maximize corrispondente github repo
hai usato? Se sì, hai trovato trappole per nuovi giocatori? – otherDewi
Funziona bene. Sebbene, si aspetta l'input come URL. Dovresti apportare modifiche per inserire un file. – Sid
I ** non conosco il nodo JS **, ma ho riscritto Maximize per lavorare con i file locali (e in effetti funziona affatto). Forse qualcuno che conosce node-j vorrebbe rendere questo non orribile: https://github.com/timmc/unsourcemap – phyzome
Perchè non riesci a analizzarli in modo statico nel loro stato minified? – WiredPrairie
Posso analizzare il codice. Ma ho bisogno di recuperare i nomi delle proprietà di alcuni oggetti. I minifiers – Sid
generalmente non pasticciano con i nomi delle proprietà degli oggetti a meno che non siano estremamente aggressivi poiché è difficile analizzare come vengono utilizzati. – WiredPrairie