erlang 编译后的文件极易被对方反编译得到源代码,
对编译后的源码进行加密后,可以起到防止反编译的目的。
下面是如何进行防止反编译的:(环境linux下)
1>在root目录下, 创建.erlang.crypt这个文件
2> 在 .erlang.crypt中加入[{debug_info, des3_cbc, [], "this_is_my_secret_key"}].
(des3_cbc的算法来对文件进行加密,加密的密钥为:this_is_my_secret_key)
3> 修改Emakefile
{
[
'src/*',
'src/*/*',
'src/*/*/*'
]
,[
encrypt_debug_info
,{i, "include"}