-module(decompile).
%% API
-export([
start/1
]).
start(Module) when is_atom(Module)->
start(Module, erlang:atom_to_list(Module) ++ ".erl").
start(Module, ToFile) when is_atom(Module)->
{ok,{_,[{abstract_code,{_,Data}}]}} = beam_lib:chunks(code:which(Module), [abstract_code]),
SourceCode = erl_prettypr:format(erl_syntax:form_list(Data)),
file:write_file(ToFile, SourceCode).
erlang 反编译
最新推荐文章于 2022-03-25 10:26:53 发布