如何把一个算法函数编译成一个二进制数组,进行调用?

2019-12-28 17:50发布

纯技术讨论,不用lib方式,如何把一个算法函数编译成一个二进制数组,然后再工程中进行调用?  为了算法保密。 lib文件,这样太明显了。
15条回答
XA144F
1楼 · 2019-12-29 09:38.采纳回答
把这函数的bin提取出来,经过aes加密后放在特定位置,每次使用时解密放在ram中,用函数指针进行调用。
ap0705307
2楼-- · 2019-12-30 07:07
转汇编,这样也能看懂就没办法了。
chinaboy25
3楼-- · 2019-12-30 07:29
本帖最后由 chinaboy25 于 2017-5-15 09:26 编辑

这个很简单啊,你直接读函数地址后一段数据,具体多长,自己看函数和汇编,多读点也没关系;保存起来,调用时把数组地址转换成函数指针就可以了;补充,函数要写成可重入的

一周热门 更多>