Red de conocimiento informático - Conocimiento informático - Desmontaje de Android, así que desmonta archivos de Android

Desmontaje de Android, así que desmonta archivos de Android

¿No sabes cómo desmontar?

El desensamblado convierte un programa de destino en un programa fuente de ensamblaje, mientras que el ensamblaje convierte un programa fuente de ensamblaje en un programa de destino. El proceso de convertir un programa fuente ensamblador en un programa de destino se llama ensamblador, y el programa que compila un programa fuente ensamblador en un programa de destino se llama ensamblador. Si no hay errores en el programa, r primero usa -d dirección de segmento: la cantidad de datos vistos en la dirección base del segmento L r-u, r-g=cs: 0** (** representa la siguiente instrucción después de convertir a letras minúsculas recién vista IP), r luego usa -d dirección de segmento: la cantidad de datos vistos en la dirección base del segmento L, r encuentra la dirección de la siguiente instrucción después de convertirla a letras minúsculas, r ¡Vaya aquí! Hecho. En cuanto a aceptar letras universitarias desde el teclado, debe llamar al número de función int21h AH = 01H. El valor de retorno de AL es el valor del código ASCII del carácter. Jaja, se me han olvidado muchas cosas que aprendí. Inténtalo.

¿Qué herramientas se utilizan generalmente para los desmontadores?

Leer libros:

1. Microprocesadores Intel.

2. Programación en lenguaje ensamblador de 32 bits en entorno Windows 3. Guía autorizada de WindowsPE 4. Se revela la tecnología de desmontaje y análisis inverso de C 5. Enciclopedia de cifrado y descifrado, tercera edición 6. Guía autorizada de IDAPro Herramientas que necesita dominar : Herramienta de desmontaje estático: IDAPro Herramienta de desmontaje dinámico: ollydbg Herramienta de depuración del kernel de Windows: windbg La base para leer estos libros es: estar familiarizado con el lenguaje C y la programación. Hay algo más que saber sobre los diferentes idiomas.

¿Cuál es la mejor herramienta para el desmontaje?

Para el desmontaje, busque Xinrui Electronics, desmontaje de ARM y modificación del LOGO

Nombre: Programador desensamblador Marca: Chengdu Xinrui Electronic Technology

Ensamblaje de desmontaje atmega128, tms320f2801 desmontaje, 51 microcontroladores, diseño de microcontroladores, modificación de programas, servicios técnicos, destacadas empresas extranjeras de microcontroladores, desmontaje de ARM, desmontaje de programas DSP, LOG

¿Cuál es la diferencia entre descompilación y desmontaje?

Hay algunas diferencias~

En términos generales, un programa que compila un lenguaje se llama descompilación~

Un programa que interpreta un lenguaje se llama desensamblado~

Utilice complementos IDA para desensamblar algunos programas en código fuente ~

¿Cómo evitar que los programas fuente de Python se desensamblen después de compilarlos en pyc?

Hay dos programas convenientes que pueden cifrar código Python, uno es pyinstaller y el otro es

Nuitka

1. La herramienta de empaquetado PyInstallergt 3.2 Un nuevo cifrado; Se ha agregado el parámetro --k, los usuarios pueden personalizar una clave de 16 bits, ejemplo:

python.exepyinstaller.py --k=xxxxxxxxxxxxxxxxx --cleanxxx.py

Respecto a esto función, mi entendimiento personal es que el archivo pyc (PYO) cifrado no tiene una clave para que un tercero lo descifre, por lo que no hay forma de descompilarlo. Cuando se ejecuta el archivo exe, la herramienta de empaquetado cifrará el código de bytes. Cuando se ejecuta el archivo exe, cuando, la herramienta de empaquetado enviará el código de bytes cifrado a la memoria para descifrarlo y ejecutarlo.

Pero el módulo de cifrado utilizado por pyinstaller es

código abierto

PyCrypto. En teoría, los expertos aún pueden encontrar una manera, pero es mejor que nada. incluso si se trata de programas C que tardan en desmontarse, los nuevos parámetros de pyinstaller también pueden aumentar la dificultad y el costo de descifrar

.

Consulte la documentación oficial

Utilice pyInstaller

--keyThekeyusedtoencryptPythonbytecodeEncryptingPythonBytecode

2. Nuitka, que convierte el código Python en código C y luego lo compila estáticamente en un archivo. archivo binario, aunque es más problemático que la primera solución, se dice que mejora la velocidad de ejecución

NuitkaHome|NuitkaHome3.