ida-evm icon indicating copy to clipboard operation
ida-evm copied to clipboard

IDA Processor Module for the Ethereum Virtual Machine (EVM)

Results 7 ida-evm issues
Sort by recently updated
recently updated
newest added

Currently ida-evm only support jump dst addr resolving when the Direct Previous Instruction of jump is PUSH2. Chances are there might be other instructions right before JUMP(i), and analyzing it...

Hello Sir! Just copied and pasted the py files on the folders ![image](https://user-images.githubusercontent.com/24850331/151292759-859bbc20-9e6d-4f1b-b971-955514ede818.png) and ![image](https://user-images.githubusercontent.com/24850331/151292796-792ed513-68b4-494a-9bfa-122437567135.png) And when loading a example contract am getting a error ![image](https://user-images.githubusercontent.com/24850331/151292719-7abc749a-62c4-480d-9051-7206d31e0796.png) here the example contract...

ida-evm failed to analyze evm bytecode as bleow: `6060604052361561004a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063a035b1fe1461028a578063cb4774c4146102b0575b6102885b6000600060006000734e6a1c57cdbfd97e8efe831f8f4418b1f2a09e6e9350736090a6e47849629b7245dfa1ca21d94cd15878ef9250829150601460015481151561009557fe5b0490508373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f1935050505015156100d857fe5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc82600154039081150290604051809050600060405180830381858888f19350505050151561013e57fe5b8173ffffffffffffffffffffffffffffffffffffffff166379ce9fac600060405180828054600181600116156101000203166002900480156101b75780601f106101955761010080835404028352918201916101b7565b820191906000526020600020905b8154815290600101906020018083116101a3575b50509150506040518091039020600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b151561027057fe5b6102c65a03f1151561027e57fe5b5050505b50505050565b005b341561029257fe5b61029a610349565b6040518082815260200191505060405180910390f35b34156102b857fe5b6102c061034f565b604051808060200182810382528381815181526020019150805190602001908083836000831461030f575b80518252602083111561030f576020820191506020810190506020830392506102eb565b505050905090810190601f16801561033b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60015481565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050815600a165627a7a72305820672c8a53b31689c05614491e5352dd3b781f31d1f370067a5f65c109a4bd2f180029` when loaded , ida-evm only get a single big block.

seems like python version below to 3.0 Can maintainer fix this problem? ![image](https://user-images.githubusercontent.com/79578430/186581500-95778348-8859-4d4a-a6f5-fc54dc7ebf7e.png)

- Previously, jump dest addr can only be resolved when the direct previous instruction is PUSH, but not working on other instructions. - Now ida-evm-enhanced can resolve & display the...

I've used the origin ida-evm to analyze some of the contracts uploaded on etherscan.io, for example, https://etherscan.io/address/0x029af1f2c753c458c1e7fa04428e78cbe2eb09a7#code I got the deployed bytecode with the prefix “0x” and the file extention...