Erlang项目编译及防止反编译
来源:互联网 发布:网络文案是什么 编辑:程序博客网 时间:2024/06/05 19:24
erlang自带了类似makefile的功能,Emakefile,可以自动化编译整个erlang项目的代码,使用非常方便,直接运行erl -make即可自动化编译。
Erlang项目编译
一个简单的例子,保存为Emakefile文件:
{'src/*', [debug_info, {i,"include"}, {outdir,"ebin"} ]}.使用erl -make编译。
erlang将查找当前目录有没有Emakefile这个文件,然后根据文件指示,对src目录所有的模块进行编译,include指定了编译需要的文件目录,ebin为编译后beam文件输出的目录。
Emakefile说明:
规则为 {Modules, Options}. 可以在一个Emakefile写有多块这样的内容。
Modules可以是一个atom,或者是一个atom的列表,如'src/*','src/mod',['src/*','src2/*']
Options是Erlang编译器的配置参数,想知道更多参数可以看官方文档
防止Erlang程序被反编译
修改 Emakefile文件,如下:
{'src/*', [debug_info,{debug_info_key,{des3_cbc,"my secret key"}}, {i,"include"}, {outdir,"ebin"} ]}.
或者干脆不使用erlang调试功能:
{'src/*', [{i,"include"}, {outdir,"ebin"} ]}.
使用erl -make编译。
- Erlang项目编译及防止反编译
- erlang 防止反编译
- android 反编译及防止反编译
- [Erlang]如何防止beam文件的反编译
- Android编译及反编译
- erlang反编译
- erlang 反编译
- ProGuard混淆编译--防止apk被反编译
- ProGuard混淆编译--防止apk被反编译
- unity 加密、防止反编译、mono编译
- erlang erlydtl 编译及使用
- erlang中通过debug_info还原源代码 (反编译;防止反编译)(转)
- Android项目代码(ProGuard)防止反编译
- 反编译Android APK及防止APK程序被反编译
- 反编译Android APK及防止APK程序被反编译
- 防止反编译
- android反编译防止反编译
- 关于android防止反编译的保护措施——混淆编译
- fourinone学习笔记-协同权限
- 一步一步在Linux上安装Oracle 11gR2 RAC (6)
- linux路由器Quagga的配置(一):安装
- 二维数组转换成DataTable
- 一步一步在Linux上安装Oracle 11gR2 RAC (7)
- Erlang项目编译及防止反编译
- mysqld_safe 启动执行流程
- 使用 python 创建cocos2d-x 2.2 项目
- 一步一步在Linux上安装Oracle 11gR2 RAC (8--完结)
- uboot4--使用jlink烧写mini2440的uboot
- SVN简介
- 处理BigDecimal字段, java.math.BigDecimal cannot be cast to [Ljava.lang.Object;
- Javascript 中Array.sort详解 1(个人浅见,欢迎拍砖!)
- fourinone学习笔记-ParkLocal和proxy