Estoy intentando modificar el código AES-256-CBC en el paquete openssl, déjame decirte que quiero imprimir algunos mensajes.
mi problema es que no puedo localizar el código exacto de AES, encontré algunos archivos aes.c en
openssl/crypto
pero incluso si eliminé esos archivos y volví a compilar el paquete, todavía funciona.
entonces, el código central tal vez esté en otro lugar, ¿alguna ayuda para localizar y modificar el código aes-256-cbc?
Respuesta1
Supongo que encontré mi respuesta: en el paquete fuente OpenSSL hay dos códigos para AES. Por tanto, existen dos formas de editarlo:
- Hay
/cyrpto/aes/asm
un código ensamblador escrito enPerl
, por lo que si desea editarlo tendrá que utilizar el código ensamblador. - Hay
/crypto/aes
código escrito enC
, y es más fácil de modificar y trabajar con él.
Nota: en el segundo método, cuando configura el paquete, DEBE usar la opción
no-asm
. lo que significa que no debe compilar el código ensamblador y, por lo tanto, obliga al paquete a usar el código escrito enC
.