È la prima volta che un nuovo arrivato pubblica un post, per favore dammi più consigli, spero che possa aiutare chi ha bisogno
Il compilatore QuickJS qjsc.exe può convertire i file JS in quadranti/applet in file bin bytecode
Il codice sorgente verrà convertito in un formato approssimativo di assembly.Al momento, non esiste uno strumento per ripristinare completamente il codice sorgente, che può proteggere efficacemente il codice sorgente dall'essere cv senza cervello.
Dopo che la conversione ha avuto successo, non influirà sul normale funzionamento e la dimensione del file verrà ridotta, il che può migliorare la velocità di caricamento del quadrante/applet dell'orologio
(Naturalmente, puoi anche usarlo in combinazione con alcuni strumenti di offuscamento JS come "JavaScript Obfuscator Tool", e l'effetto sarà migliore. Di conseguenza, la velocità di esecuzione di JS diminuirà a causa dell'aumento del grado di offuscamento. È necessario per cogliere l'equilibrio tra riservatezza del codice e prestazioni.)
Ma fai attenzione a modificare le impostazioni corrispondenti in app.json, altrimenti il braccialetto avrà una schermata nera e non potrà funzionare
浏览附件13805
Di seguito sono forniti due strumenti (trovabili in allegato), potete scegliere in base alle vostre esigenze:
1. Strumento da riga di comando qjsc.exe
Questo exe viene estratto dal pacchetto npm "@zeppos/zpm", sviluppato dal compilatore QuickJS ufficiale di zepp basato sulla versione 2020-07-07. Rispetto alla versione originale, l'opzione "-b" è stata aggiunta direttamente emette il file bin bytecode.
Come usare: qjsc.exe -b -o [percorso di output del file bin] [percorso del file JS]
Esempio: qjsc.exe -b -o index.bin index.js
2. Strumento di conversione con un clic sviluppato personalmente (consigliato)
Questo strumento è verde e non tossico, per favore usalo con sicurezza
Tutte le domande accettano feedback
Istruzioni:
浏览附件13815
Basta farlo in ordine, vedere la casella qui sotto per il risultato della conversione
Il codice JS deve essere privo di errori di sintassi, altrimenti la conversione avrà esito negativo
浏览附件13814
Al termine della conversione, il file JS può essere eliminato e, naturalmente, può essere completato automaticamente dallo strumento
Problemi noti
La versione 2020-07-07 del compilatore QuickJS ha un problema con l'eco dei caratteri cinesi e nel messaggio di errore saranno presenti caratteri confusi come "Kunjinkhao". Attualmente non esiste una soluzione.
Esempio:
浏览附件13818