Ofuscador de algoritmos en Java

Quiero proteger algunos algoritmos, de ingeniería inversa. Sé que siempre existe un riesgo, pero quiero que el trabajo sea lo más complicado posible. Sé que en Java hay ProGuard y otros ofuscadores. Pero el mayor conocimiento no está en la estructura de la aplicación, sino en los detalles numéricos del algoritmo. Y leer sobre esto, me hizo dudar sobre la protección del algoritmo.

El simple cambio de nombre de algunas variables no dificultaría la ingeniería inversa de los algoritmos. Quizás pueda decirme qué métodos serían más apropiados para los algoritmos y cuáles ofuscar pueden hacer el mejor trabajo en algoritmos.

En este momento estoy pensando en un poco de trabajo manual y combinarlo con una herramienta.

Respuesta 1

Quiero exportar mi base de datos MySQL a formato .xls o .txt. ¿Cómo puedo hacerlo en Java? Lo que quiero hacer es que haya un botón en mi aplicación al presionar el cual, mi base de datos se exporta a un archivo de Excel. ...

Dado: public <?> Void methodName (? Input) {var something =? .GetItNow (); } Tenemos un montón de clases que se generaron automáticamente a partir de WSDL. Casi todos tienen los mismos métodos, pero hay ...

Leí este código en Thinking in Java y me intrigó: paquete de genéricos; //: generics / Mixins.java import java.util. *; interfaz TimeStamped {long getStamp (); } clase ...

Estoy usando la función "push ()" para almacenar objetos en mi base de datos de Firebase y dado que almacena datos con claves únicas, no puedo cambiar los valores de los objetos almacenados usando lo que se menciona en el ...