Estou tentando modificar o código AES-256-CBC no pacote openssl, deixe-me dizer que quero colocar algumas mensagens de impressão.
meu problema é que não consigo localizar o código exato do AES, encontrei alguns arquivos aes.c em
openssl/crypto
, mas mesmo se eu excluir esses arquivos e recompilar o pacote, ele ainda funciona.
então o código principal pode estar em outro lugar, alguma ajuda para localizar e modificar o código aes-256-cbc?
Responder1
Acho que encontrei minha resposta, no pacote fonte OpenSSL existem dois códigos para AES. Portanto, existem duas maneiras de editá-lo:
- Nele
/cyrpto/aes/asm
existe um código assembly escrito emPerl
, então se você quiser editá-lo terá que passar pelo código assembly. - Nele
/crypto/aes
há código escritoC
e é mais fácil de modificar e trabalhar.
Obs: no 2º método, ao configurar o pacote, você DEVE utilizar a opção
no-asm
. o que significa que você não deve compilar o código assembly e, portanto, forçar o pacote a usar o código escrito emC
.