[Erlang]如何防止beam文件的反编译
来源:互联网 发布:ip端口号怎么打开 编辑:程序博客网 时间:2024/06/01 09:44
erlang自带了类似makefile的功能,Emakefile,可以自动化编译整个erlang项目的代码,使用非常方便,直接运行erl -make即可自动化编译。
Erlang项目编译
一个简单的例子,保存为Emakefile文件:
- {'src/*',
- [debug_info,
- {i,"include"},
- {outdir,"ebin"}
- ]
- }.
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编译。
0 0
- [Erlang]如何防止beam文件的反编译
- erlang beam文件反编译
- erlang 防止反编译
- 如何防止SWF文件被反编译?(一)
- 如何防止SWF文件被反编译
- 如何防止SWF文件被反编译
- android反编译apk文件以及如何防止代码被反编译
- Android如何反编译xml文件 ,和防止代码反编译
- Android 如何反编绎APK文件&如何防止我们的代码被反编译
- Erlang项目编译及防止反编译
- JAVA如何防止反编译
- java如何防止反编译
- apk文件防止反编译
- 如何防止SWF文件被反编译?(二)
- 如何防止SWF文件被反编译?(转)
- 如何保护.net中的dll文件(防止破解、反编译dll)
- 如何保护.net中的dll文件(防止破解、反编译dll)
- 如何保护.net中的dll文件(防止破解、反编译dll)
- mysqlhotcopy 热备工具体验与总结
- 程序员的量化交易之路(13)--Cointrader类图(1)
- 第十四周 项目1-小玩文件(1)
- 数据库的认识
- setjmp
- [Erlang]如何防止beam文件的反编译
- php面向对象(OOP)—方法重写(override)
- Oracle高水位线(HWM)及性能优化[转]
- session_cached_cursors的参数设置
- Js瀑布流-自适应宽度
- 利用SQOOP将数据从数据库导入到HDFS(并行导入,增量导入)
- Android之MVC模式
- Java中各种数据类型的存储-堆/栈
- Maven学习 之 使用m2eclipse创建web项目