1

.beam ファイル (エリクサー コードからコンパイル) を逆コンパイルしようとしました

このエスクリプトを使用しました

main([BeamFile]) ->
    {ok,{_,[{abstract_code,{_,AC}}]}} = beam_lib:chunks(BeamFile,[abstract_code]),
    io:fwrite("~s~n", [erl_prettypr:format(erl_syntax:form_list(AC))]).

ファイルを生成したもの。しかし、このコードを再度コンパイルすると、「-spec」注釈でエラーが発生します

lib/renlim.erl:7: syntax error before: '{'

コードは変更されていません。Erlang の新しいバージョンに関連しているのでしょうか、それとも何か間違っているのでしょうか?

Erlang仕様エラー

4

0 に答える 0