23,124
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
#include "dlfcn.h"
#include "./密码计算.h"//导出函数声明
#include "stdlib.h"
#define SOFILE "./mm.so"//密码算法动态库位置
void main()
{
void *dp;
char *error;
char name[128]="18952230000";
char password[128]="123456";
char key[128]={0};
dp=dlopen(SOFILE,RTLD_LAZY);
if(dp==NULL)
{
fputs(dlerror(),stderr);
exit(1);
}
getKey=dlsym(dp,"getKey");
error=dlerror();
if(error)
{
fputs(error,stderr);
exit(1);
}
getKey(name,password,key);
printf("%s",key);
}