erlic122
Hi, I’m new to this ERLANG and BEAM language, I’m looking for a person with experience in Erlang, I want to know how I can decompile and compile a Beam file from my server, I know very little about that type of file or how I can edit it, when opening the file I find this at the beginning FOR1 can be a key piece, more information to the intern, I attach the file in case you need to see it, thank you very much in advance Payment for the service
File .Beam
https://github.com/granados12/decompile/blob/main/holiday_role_data4.beam?raw=true
Trending in Questions
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
Hello,
I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
Hi everyone,
I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding.
I sta...
New
Documentation
While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
So my question is quite simple and i have found no conclusive answer on forum, google or AI.
Should we use :erlang.float for Integer to ...
New
I recently noticed that Elixir’s Logger defaults its primary log level to :debug when no :logger, :level application configuration is pre...
New
I’m new to elixir and just tried to install the elixirLS extension for VScode(ium) and it is throwing some errors that I would like help ...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #elixirconf-eu
- #metaprogramming
- #hex










Showing Posts 29 to 20- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
lud
It should output an .erl file in the current working directory.
How is your mix.exs file like? The
deps({:decompilerl, github: "niahoo/decompilerl"})is strange.Generally you will have a
deps: deps(),call in theproject/0function of the mix.exs file and dependencies defined like this:But you do not need the dependency in your project, you can just install the tool:
rayleigh
hi thx for the anwser.
But how to use this in description is only this
mix decompile ElixirModule --to erlang
But this not working.
And the other solustion with mix.exs
I change this
but not realy working get this error
lud
niahoo is me. I forked the thing because I wanted to use it as a mix task, I do not remember why. It works just fine but yes, I should merge.
The best would be a tool with all the output formats as in GitHub - michalmuskala/decompile · GitHub but with stdio output as a default and configurable output path as decompilerl does.
GitHub - michalmuskala/decompile · GitHub can output Elixir code directly now, I guess it is the best tool for newcomers.
al2o3cr
Not sure what you mean; this link works fine for me: GitHub - niahoo/decompilerl: 🃏 Decompile Elixir modules to Erlang abstract code · GitHub
FWIW, that’s a fork of GitHub - aerosol/decompilerl: 🃏 Decompile Elixir modules to Erlang abstract code · GitHub which appears to have been updated much more recently.
rayleigh
looks like the github niahoo/decompilerl is no more there.
So its not possible to decompile beam files?
erlic122
Damn, what bad news, possibly on the part of erlang it can be done but I already looked for many ways on google and I can’t find it. wait if any user can have the answer, thank you very much in the same way
lud
It means that the BEAM file does not contain the part that would allow you to reconstruct the erlang representation of the source code. Basically you will not be able to generate a .erl file from those files unfortunately.
Maybe there is a way to generate Erlang Code from BEAM instructions but I do not know.
erlic122
Hello, well, I don’t understand much since I’m new to this, but from what I understand your message is that when compiling the file, it loses some codes and doesn’t compile 100% since it eliminates unnecessary code, but I don’t understand how to solve the other the problem, I tried @lud solution and it works perfectly but for most of the files I used the steps indicated, I created a new file with mix new project and I followed the steps and it worked, but some files throw me the error that I mentioned above
al2o3cr
I’m not sure what you mean - that code from
decompilerldepends on the existence of theAbstchunk in the BEAM file it’s used on. If the chunk isn’t there, it’s not going to work.Each step of the compilation process drops information that’s not important to it, so the process isn’t 100% reversible - for instance,
decompilerluses local variables like_@4because the original names are not present in the AST.The
Codechunk throws away more information - for instance, theAbstchunk contains AST for “populate a record named:holiday_info” in a function likelist_open_total:The corresponding BEAM code from the
Codesection is “desugared”: the record syntax is shorthand for building a tuple that starts with{:holiday_total, ...:erlic122
This is the code you have, what should I change?