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

2019-12-28 17:50发布

纯技术讨论,不用lib方式,如何把一个算法函数编译成一个二进制数组,然后再工程中进行调用?  为了算法保密。 lib文件,这样太明显了。
15条回答
XA144F
1楼 · 2019-12-29 09:38.采纳回答
把这函数的bin提取出来,经过aes加密后放在特定位置,每次使用时解密放在ram中,用函数指针进行调用。
cock
2楼-- · 2019-12-29 15:43
 精彩回答 2  元偷偷看……
eleqian
3楼-- · 2019-12-29 16:14
编译成位置无关代码,不要用全局变量,这样把编译好的代码段放哪儿都能调用,定义个函数指针指向它。
honami520
4楼-- · 2019-12-29 16:30
楼主小肚肠,也是被不讲信用的客户逼得。我懂。
山外メ雲ジ
5楼-- · 2019-12-29 22:22
cock 发表于 2017-5-13 18:01
楼主小肚肠。你干脆做个小板,CPU加密,与别人用SPI接口,输入数据 ,输出结果,就不怕别人研究了。 ...

反破解,是很正常的国情需求
stm8s10x
6楼-- · 2019-12-30 04:01
楼主你将这部分写入FPGA中,做成个小模块板子与你的MCU通讯,这样就安全了   
huangqi412
7楼-- · 2019-12-30 04:07
 精彩回答 2  元偷偷看……

一周热门 更多>