Есть ли инструмент для декомпиляции блокчейна Биткойн?
Я вижу новости о декомпиляторе Ethereum , но что-то похожее на биткойн?
Существует большая разница между языком, используемым в биткойн-блокчейне, и языком, используемым в эфириуме.
Программисты смарт-контрактов Ethereum обычно пишут свой код на языке высокого уровня (например, Solidity), а затем компилируют его в трудный для чтения байт-код.
Программисты биткойн-скриптов пишут код на языке, который не компилируется, как если бы они писали сам байт-код (хотя на самом деле это не байт-код).
Поэтому логично, что вы не можете декомпилировать язык, который никогда не компилировался.
Что вы можете сделать, так это посмотреть на шестнадцатеричные представления байтов в биткойн-скрипте и проверить, какую операцию они представляют.
На этой странице есть список всех команд и их шестнадцатеричное значение.
Редактировать
Когда вы пишете скрипт в биткойнах, он уже полностью прозрачен. Он никогда не компилируется, НИКОГДА . Он уже полностью прозрачен, потому что вы никогда его не компилируете. Вам не нужно его декомпилировать, потому что он никогда не компилировался, точно так же, как вы не можете разрушить дом, который никогда не был построен.
Я уже упоминал, что вам не нужно декомпилировать, потому что код никогда не компилируется ?
Потому что очень важно понимать, что он никогда не компилируется . Можно просто прочитать как есть.
Если вы видите 0x6a
в коде, это выглядит как OP_RETURN
ссылка, которую я дал вам выше. Вы можете прочитать весь список шестнадцатеричных символов в скрипте и расшифровать его таким образом. Вы больше ничего не можете сделать
Надеюсь теперь будет понятно.
So it is logical that you can't decompile a language that was never compiled in the first place.
Почему вы так думаете? Это невозможно или нецелесообразно?
jhfrontz