|
struct evp_cipher_st
{
int nid;
int (*do_cipher)(EVP_CIPHER_CTX *ctx, unsigned char *out,
const unsigned char *in, unsigned int inl);/* encrypt/decrypt data */
省略.....
} /* EVP_CIPHER */;
另外一个函数使用这个structure去调用了 do_cipher这个函数,单不知道do_cipher再哪里定义
已经试过的方法
1. 在根目录grep do_cipher * -nr
没有搜到有给该成员赋地址值的地方
2. 在调用出,printf出 do_cipher 的地址
dump 可执行文件,查找地址,没有发现
原因可能是地址被relocated的了,可执行文件调用的是一个库
大家还有什么方法能够得到定义的地方啊
先谢谢了 |
|