Show HN: Smart contract decompiler that uses symbolic execution
Since it uses symbolic execution underneath, the results are quite awesome.
There is also an api that delivers a .json / middle language representation of every contract here: http://eveem.org/code/{{address}}.json
The plan is to open-source it as soon as I clean up the code a bit. Spent the last two month crunch-time to get it delivered from scratch :)
[+] [-] amelius|7 years ago|reply
[+] [-] corysama|7 years ago|reply
https://solidity.readthedocs.io/en/v0.5.1/
[+] [-] antpls|7 years ago|reply
I thought the point of smart contracts was that the source code is available and auditable by everyone, so there would be no need for a decompiler
[+] [-] mewwts|7 years ago|reply
[+] [-] davesque|7 years ago|reply
But I could be wrong.
[+] [-] hboon|7 years ago|reply
This looks like it'll be useful for my work. Is 4bytes.directory the only source of function signatures?
[+] [-] kolinko|7 years ago|reply
I used 4bytes initially, but then built my own internal directory that is more precise (has parameter names, and a slightly larger database).
I plan to open-source it, along with the better 4 bytes :)
Over the weekend, we're hacking something off the data provided through the unofficial API - you can check it out here:
https://github.com/kolinko/showmewhatyougot
(python showme.py {address})
the sources are relatively easy to understand, and allow for some nice contract analysis
[+] [-] xbt_fan|7 years ago|reply
Does your API work for test-nets? Also, what do you think the future of this project is?
[+] [-] zygotic12|7 years ago|reply