erlang 反编译工具+方法

erlang 反编译工具+方法,第1张

编译好的erlang 的debug版本程序反编译步骤如下(比如 abeam):
1、{ok, {_, [{abstract_code, {_, Ac}}]}} = beam_lib:chunks(code:which(a), [abstract_code])
2、io:fwrite("~s~n", [erl_prettypr:format(erl_syntax:form_list(Ac))])
这样我们就得到的abeam的预处理之后的程序。
如果我们想查看beam文件的汇编程序erts_debug:df(a) 执行完毕会得到adis文件,里面就是对应的汇编程序
注意只有debug版本才能反编译

以上就是关于erlang 反编译工具+方法全部的内容,包括:erlang 反编译工具+方法、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10127278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存