@ -50,6 +50,8 @@ $ myth analyze -a <contract-address>
Specify the maximum number of transaction to explore with `-t <number>`. You can also set a timeout with `--execution-timeout <seconds>`.
Specify the maximum number of transaction to explore with `-t <number>`. You can also set a timeout with `--execution-timeout <seconds>`.
Here is an example of running Mythril on the file `killbilly.sol` which is in the `solidity_examples` directory for `3` transactions:
```
```
> myth a killbilly.sol -t 3
> myth a killbilly.sol -t 3
==== Unprotected Selfdestruct ====
==== Unprotected Selfdestruct ====
@ -58,21 +60,27 @@ Severity: High
Contract: KillBilly
Contract: KillBilly
Function name: commencekilling()
Function name: commencekilling()
PC address: 354
PC address: 354
Estimated Gas Usage: 574 - 999
Estimated Gas Usage: 974 - 1399
The contract can be killed by anyone.
Any sender can cause the contract to self-destruct.
Anyone can kill this contract and withdraw its balance to an arbitrary address.
Any sender can trigger execution of the SELFDESTRUCT instruction to destroy this contract account and withdraw its balance to an arbitrary address. Review the transaction trace generated for this issue and make sure that appropriate security controls are in place to prevent unrestricted access.