Cómo modificar archivos jar
Jd-gui descompiló el archivo Java, pero no se pudieron encontrar algunas clases internas, paquetes y archivos lib, y algunos proyectos no se pudieron compilar una vez finalizados. Entonces lo pensé, estudié cuidadosamente el código fuente de jdk y miré la estructura de almacenamiento de String. Finalmente, el problema se puede resolver modificando directamente el archivo de clase sin volver a compilarlo. Más tarde, un experto me guió para descomprimir el archivo jar, copiar la copia del paquete del archivo de clase para modificarlo en el directorio raíz de un disco determinado (como D :) y colocar el archivo fuente de Java obtenido al descompilar el archivo de clase. en el mismo directorio que el archivo de clase, ingrese el comando cmd, cambie al disco ahora (comando cd D:) y luego use el comando javac directorio \ xxx.java Después de la compilación, use el archivo de clase compilado. en el frasco.
Por ejemplo, el archivo test.class que desea modificar está en D:/com/test/ (puede haber muchos otros archivos de clase en D:/com/test/, que no necesitan eliminar), descompilar test .class obtiene test.java y lo coloca en D:/com/test/, luego modifica test.java, ingresa cmd, usa el comando cd D: cambia a D:, usa el comando Java ccom/