以太坊反汇编器 以太坊反汇编程序从二进制代码到操作码版本 Java代码示例 Disassembler d = new Disassembler("60606040523415600e57600080fd5b603580601b6000396000f300606060"); System.out.println(d.getDisassembledCode()); 输出: 0x000 PUSH1 0x60 0x002 PUSH1 0x40 0x004 MSTORE 0x005 CALLVALUE 0x006 ISZERO 0x007 PUSH1 0x0e 0x009 JUMPI 0x00A PUSH1 0x00 0x00C DUP1 0x00D REVERT 0x00E JUMPDEST 0x00F PUSH1 0x35 0x011 DUP1 0x012 PUSH1 0x1b 0x014 P
2022-03-16 23:25:59 19KB ethereum disassembler solidity opcodes
1
Intel Hex Opcodes and Mnemonics;intel 汇编指令手册;chm版本
2021-10-01 15:13:32 154KB ntel 汇编指令手册
1
Intel80x86 Opcodes大全.rar
2021-09-19 11:29:58 18KB
1
迷恋 BEAM文件Visual Studio Code的反汇编程序扩展。 描述 Erlang \ Elixir字节码查看器。 此扩展允许“窥视” BEAM(Bogdan /BjörnErlang抽象机)的编译字节码。 特征 资源管理器中工作空间中所有.beam文件的专用视图 主要部分的子项目: 字节码指令( “代码”部分) 原子(“原子”和“ AtU8 ”部分) 导出的函数(“ ExpT ”部分) 导入的函数(“ ImpT ”部分) 本地功能(“ LocT ”部分) 字符串的“ StrT ”部分) 属性(“ Attr ”部分) 文字(“ LitT ”部分) 操作码,标签和寄存器颜色突出显示 悬停从erlang源代码获取的操作码的说明(如果有) 装订线图像指示每个功能的开始 要激活扩展名,请从资源管理器视图中的.beam文件的上下文菜单中选择“反汇编BEAM”: 要求
2021-07-20 18:11:35 3.27MB visual-studio beam opcodes beam-files
1
本人是从0开始自学Emit的,中间比较难受的就是好多Opcpde指令不知道是什么意思、不会用,后来经过查资料总算是搞明白点了。 除了在网上查资料之外学习MSIL另一个好方法就是.Net Reflector和ildasm.exe配合使用,.Net Reflector可以把Emit代码转换为普通C#代码,ildasm.exe可以把普通C#代码转换为MSIL,不会写某一功能的Emit代码就先把它的C#代码写出来,用ildasm.exe转换成MSIL,然后根据生成的MSIL逻辑去写Emit代码,这个很好用。
2019-12-21 22:02:08 25KB Emit Opcodes
1