Cómo garantizar la seguridad de los subprocesos en la programación multiproceso de Android
1. Bloquear toda la clase (el código está sincronizado (esto))
2. Defina un objeto, acceda a ciertas variables relacionadas y bloquee el objeto (el código está sincronizado (lockobj) ).
Si las condiciones lo permiten, es mejor ofuscar el código antes de lanzar una nueva aplicación. También son comunes en el mercado varios complementos o manipulación de datos para evitar que sean descifrados y explotados. Puede proteger su algoritmo de código central hasta cierto punto, aumentar la dificultad de descifrado/piratería/empaquetado secundario y mitigar los ataques de inyección de código/depuración dinámica/inyección de memoria, etc.
Pero también tiene un cierto impacto en la compatibilidad de la aplicación, si la tecnología de empaquetado no es buena, también afectará la eficiencia de ejecución del programa.
Hay muchas plataformas de empaquetado de terceros en el mercado si la aplicación necesita empaquetado y. Si desea elegir, puede probar primero los gratuitos; por ejemplo, Tencent Royal Security recomienda fortalecer primero un paquete para probar la compatibilidad.