文档章节

erlang源代码加密

aizsh
 aizsh
发布于 07/19 11:59
字数 156
阅读 2
收藏 0

1、新建文件~/.erlang.crypt
[{debug_info, des3_cbc, [], "my_source_code_secret_key"}].

2、加密文件
erlc +encrypt_debug_info a.erl

3、测试加密后的文件能否正常执行
erl -s a test -s c q -noshell

4、反编译beam文件
{ok,{_,[{abstract_code,{_,AC}}]}} = beam_lib:chunks(code:which(a), [abstract_code]).

io:fwrite("~s~n", [erl_prettypr:format(erl_syntax:form_list(AC))]).

a.beam文件可以成功反编译

5、mv ~/.erlang.crypt ~/.erlang.old.crypt

再重试反编译,则不能成功

可参考:
https://www.cnblogs.com/unqiang/p/3737457.html
https://blog.csdn.net/blog_lee/article/details/38122919

© 著作权归作者所有

aizsh
粉丝 0
博文 8
码字总数 1186
作品 0
宁波
私信 提问
Erlang/OTP 20.2 发布,动态类型编程语言

Erlang/OTP 20.2 发布发布了,Erlang 是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,...

周其
2017/12/14
1K
1
初学第一天 环境的安装

因为种种原因.想学Erlang.所以想把每次学习的过程.发表一下.看看有没有其他人有兴趣的一起学习下.或是有技术强人指点一下! 我选择在CentOS 6.0 Linux系统下 安装环境.主要考虑到Erlang分布性...

幻羽
2011/08/13
1K
1
elixir官方入门教程 Erlang库

Erlang库 二进制模块 格式化文本输出 加密模块 图片模块 Erlang长期存储 数学模块 队列模块 随机模块 压缩模块 Elixir提供了与Erlang库优秀的互用性.事实上,Elixir不鼓励简单地包装Erlang库,...

ljzn
2016/08/06
127
0
【源资讯 第02期】大大们相爱相杀:谷歌安全有速度,微软“硬件”开源,Apache Hive 性能好

11 月 3 日晚间,一个消息让无数的人特别是程序员们虎躯一震,一夜都没睡着:微信团队宣布小程序开放公测,一大堆干货来袭,程序猿和程序媛们匆匆上车~ 不过虽然一波攻城狮们纷纷不睡觉都想喝...

两味真火
2016/11/04
3.2K
9
【erlang】erlang几种生成随机数的方法

erlang有三个生产随机数的办法 random:uniform(). 这个函数是erlang库random模块提供的。一般都采用这个。 1> random:uniform().0.4435846174457203 erlang:now(). 用当前时间作为随机相信很...

技术小牛人
2017/11/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
15分钟前
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
25分钟前
6
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
35分钟前
6
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
38分钟前
6
0
实战项目-学成在线(八)

在前后端分离架构中,服务层被拆分成了很多的微服务,微服务的信息如何管理?Spring Cloud中提供服务注册中心来管理微服务信息。 注册中心作用: 1、微服务数量众多,要进行远程调用就需要知...

lianbang_W
39分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部