Carissimi, eccomi ancora a voi per un dubbio che mi ritrovo relativo all'offuscamento del codice.
A parte che non so quanto efficace sia la sola rinomina delle stringhe della Process Global non mi è affatto chiaro di come avvenga la decodifica runtime.
Per prima cosa dubito che, in caso di pubblicazione dell'app offuscata, debba essere caricato anche il file ObfuscatorMap.txt (che contiene in chiaro le chiavi di decodifica e che potrebbe essere utile ai fini di un debug in caso di comportamenti anomali) è giusto?
Ma comunque il sistema deve essere informato in qualche modo di queste chiavi onde poter effettuare la decodifica runtime o sbaglio?. A questo punto, sia nella improbabile presenza in chiaro delle chiavi estraendole dal file txt eventualmente presente, sia nel caso della estrazione di queste chiavi in qualche modo integrate nell'app, che fine farebbe l'oscuramento?
In attesa di vostri lumi, colgo l'occasione per augurare a tutti voi buone vacanze in questo disgraziato anno nella speranza che resti una eccezione....
A parte che non so quanto efficace sia la sola rinomina delle stringhe della Process Global non mi è affatto chiaro di come avvenga la decodifica runtime.
Per prima cosa dubito che, in caso di pubblicazione dell'app offuscata, debba essere caricato anche il file ObfuscatorMap.txt (che contiene in chiaro le chiavi di decodifica e che potrebbe essere utile ai fini di un debug in caso di comportamenti anomali) è giusto?
Ma comunque il sistema deve essere informato in qualche modo di queste chiavi onde poter effettuare la decodifica runtime o sbaglio?. A questo punto, sia nella improbabile presenza in chiaro delle chiavi estraendole dal file txt eventualmente presente, sia nel caso della estrazione di queste chiavi in qualche modo integrate nell'app, che fine farebbe l'oscuramento?
In attesa di vostri lumi, colgo l'occasione per augurare a tutti voi buone vacanze in questo disgraziato anno nella speranza che resti una eccezione....