¿Qué significa descompilar?
La descompilación de Java es muy fácil
Si se descompila c, es básicamente incomprensible
Pregunta 2: ¿Qué significa "descompilar"? Los programas fuente en lenguajes de alto nivel se compilan en archivos ejecutables y la descompilación es el proceso opuesto.
Pero normalmente no se puede convertir un archivo ejecutable en código fuente de alto nivel, sólo se puede convertir en ensamblador.
Pregunta 3: ¿Qué significa descompilar? Los programas fuente en lenguajes de alto nivel se compilan en archivos ejecutables y la descompilación es el proceso opuesto. Pero normalmente no se puede convertir un archivo ejecutable en un código fuente de lenguaje de alto nivel, sólo se puede convertir en un ensamblador. La descompilación es un proceso complejo, por lo que cuanto más avanzado es el lenguaje, más difícil es descompilarlo, pero todavía hay muchos programas de descompilación: realizando "análisis e investigación inversos" en el programa de destino (programa ejecutable) del software de otras personas, De este modo, derive las ideas, principios, estructuras, algoritmos, procedimientos de procesamiento, métodos operativos y otros elementos de diseño de productos de software de otras personas como referencia para su propio desarrollo de software, o utilícelos directamente en sus propios productos de software. ¡Así que ahora estamos tratando de encontrar formas de proteger lo que escribimos de la infracción de derechos de autor!
En general, su comprensión es correcta.
Pregunta 4: ¿Qué significa descompilación y cómo utilizarla? Descompilar es lo opuesto a compilar. Por ejemplo, un programa escrito en lenguaje C debe compilarse en un código de máquina que la CPU pueda reconocer y ejecutar después de escribirlo, es decir, se genera un programa EXE. La descompilación es lo contrario: descompilar el EXE en código fuente de programación, es decir, un programa C, pero en general la descompilación se realiza principalmente del código de máquina al ensamblador. Lo mismo ocurre básicamente con otros idiomas. En cuanto a cómo usarlo específicamente, depende de su propósito. Pero, en general, la descompilación se utiliza principalmente para analizar programas sin código fuente, como descifrar el software de otras personas, etc.
Pregunta 5: ¿Qué es exactamente la descompilación de Java? Según su comprensión, no hay ningún problema con la descompilación. Debería haber un problema con su complemento o con su funcionamiento.
Puedes intentar usar el software JD-GUI
Pregunta 6: ¿Qué es la descompilación de Java = Compilar código fuente.java en bytecode.class
Descompilar = Compile bytecode.class en código fuente.java
===================== arriba ==== == ====== ==============
Ve a la librería para leer libros gratis. El libro de SCJP es una lectura obligada. Porque es demasiado básico.
No esperes leerlo todo de una sola vez.
¡Aprende donde puedas y observa con atención!
Pregunta 7: Descompilar una oración, ayuda a descubrir lo que significa herramientas/materiales
La computadora debe tener JAVA instalado
Tutorial del entorno informático JAVA
apktool
Método/pasos
1. Configure las variables de entorno JAVA, descargue: el archivo descomprimido apktool y colóquelo en la carpeta apktool en el directorio raíz de la unidad C (apktool file Cree la carpeta usted mismo)
Abra el símbolo del sistema, (Iniciar-Ejecutar-Ingresar cmd)
2. Ingrese: cd \apktool system command en la carpeta apktool (aquí se explica por qué es necesario El motivo para descomprimir el archivo descomprimido de apktool en la carpeta de apktool.
También puede nombrar su propia carpeta, como arc, de modo que el comando sea: cd \arc (siempre que coloque los archivos extraídos de apktool en esta carpeta)
3 Utilice RE Manager para descomprimir el marco. res.apk y SystemUI.
4. Si solo desea descompilar framework-res.apk
Escriba apktool si framework-res.apk
5. Para iniciar la descompilación importante, escriba el comando apktool d framework-res.apk
(APK no debe usarse para cambiar imágenes o devolver un error de edición)
6. Finalmente, el se completa la descompilación
7. Después de modificar el código, ingrese el código: apktool d framework-res para completar la compilación
8. Si la descompilación es un archivo del sistema, puede usar el código: apktool if framework-res.apk (crear framework)
8. Si está descompilando un archivo del sistema, como SystemUI.apk, debe montar el framework y escribir el siguiente comando al descompilar ( Luego repita los pasos 4-7)
apktool si framework-res.apk
apktool si SystemUI.apk
9. Para teléfonos Samsung (por ejemplo, 9100, 9108 /9100G), si descompila SystemUI.apk, debe escribir el siguiente comando para montar el framework apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
10. El comando de descompilación es apktool b XXX (sin el sufijo apk). El comando de descompilación es apktool d xxx (con apk al final)
Pregunta 8. :¿Cuál es el propósito de las herramientas de descompilación de Java? ¡Su función es compilar archivos JAVA CLASS y luego restaurarlos al código JAVA!
Pregunta 9: ¿Qué es una herramienta de descompilación? ¿Para qué se utilizan las herramientas de descompilación? En pocas palabras, es una línea de comando que convierte programas existentes en programación. En cuanto al propósito de la descompilación, el motivo... es estudiar un programa y aprender de las ideas y experiencias de programación de otras personas. Por supuesto, algunos son por piratería. O para robar el software de otras personas.