• Security through curiosity • RE, low-level internals and code-hardening • Smart contracts, ZK and formal verification

Joined May 2025
High-accuracy Solidity reconstruction from closed-source EVM bytecode. Our service recovers readable, complete smart contracts from unverified contracts, delivering near-original source reconstructions suitable for deep security analysis. DM for inquiries or sample evaluations.
1
4
3,422
I'm bored, send unverified EVM contracts to decompile...
1
54
If you are a security researcher and need to analyse an unverified closed-source EVM contract, send me a DM. I can help you.
1
50
Security through obscurity is not security.
55
Decompiled unverified contract (0xe74d17c1bE3721E65e0af286D47B3BA58B08062e): gist.github.com/256cisco/69c…
$567K drained across four exploits on Jul 24. Nearly all of it from a single $542K hit. Glider Monitor caught all four: an unverified contract ($542K, 1 exposed), WIFI / USDT ($14K, 4 exposed), Aave ($7K, 45 exposed) and Curve ($4K, 52 exposed). Chains: BSC, ETH. Big money. Tight blast radius.
1
5
195
On July 30, an attacker drained 16.623 WETH (~$30.6K) on Base by exploiting a closed-source contract. Both the vulnerable contract and the attacker's helper were unverified, so I reconstructed both contracts directly from their EVM bytecode. The root cause was an unrestricted external call inside the contract's “universal swap” function: aggregator.call(data) The caller controlled both aggregator and data, with no allowlist or validation of the target call. The attacker's helper supplied: • aggregator = WETH • amountIn = 0 • tokenIn = tokenOut = WETH • data = WETH.transferFrom(victim, executor, 16.623 WETH) Because the victim had an existing WETH allowance to the vulnerable executor, the call pulled the WETH into the contract. The executor then interpreted its new WETH balance as swap output and transferred the entire balance to the attacker's helper, which immediately forwarded it to the beneficiary. The helper was deployed and the drain executed atomically in the same transaction. Full decompiled contracts and exploit transaction in the first reply.
1
5
2,543
Victim contract reconstruction: gist.github.com/256cisco/5d0… Exploit helper reconstruction: gist.github.com/256cisco/996… Exploit transaction: basescan.org/tx/0xe831f39911…
1
1
118
A difficult day for self custody. I hope this does not discourage people from holding their own keys. One of the core foundations of cryptocurrency.
67
EVM decompilation sits in an interesting middle ground. Automated tools can recover a surprising amount, but the hardest parts of the problem still require significant human effort and iterative refinement. Here's a clear look at where the difficulties actually lie.
1
1
78
Other permanent information losses: original variable names, comments, variable types, and some high-level structures are gone forever. Compiler inlining and optimisations can also obscure the original logic.
1
35
In practice, high-fidelity reconstruction of contracts therefore usually involves more than running a tool once. It often requires careful manual analysis, cross-checking against the original bytecode, and multiple rounds of refinement. Work that can take hours rather than seconds. The difference between a rough automated output and a reconstruction you can actually trust for deep security analysis is largely the amount of refinement applied to the hard cases.
32
Public decompilers still struggle with reconstruction on non-trivial unverified contracts. Drop a contract address or bytecode and I will send you a free, near-original Solidity reconstruction you can actually audit.
2
2,517
256cisco retweeted
Our thanks go first to the whitehat, who engaged with the team and returned the funds under the agreed terms. Thanks to @officer_secret, @NoxosIntel, @b_block_oficial, @osint_based and @256cisco for their analytical work on the case and for covering the incident. And thanks to everyone else who contributed to resolving it: address labelling and attribution, exchange communication and smart contract analysis. Your work made the outcome possible. Tracing, attribution and case coordination were handled by the AML Crypto investigations team, working around the clock from the first hours after the compromise. @amlcrypto
2
1
4
167
Need accurate Solidity from EVM bytecode? Existing decompilers often miss logic or invent inaccuracies. Mine doesn't. Doing free samples. Send a contract address or bytecode.
55
Just began the decompilation of a deployed contract. Results will be shared and compared with Dedaub decompiler. Stay tuned 😎
43
Original Solidity vs my decompiler vs Dedaub, all from the same bytecode. Even widely used decompilers can produce incorrect output on simple contracts. That matters, when the reconstruction is wrong, researchers may end up analysing behaviour that does not actually exist. My decompilation recovers the correct contract behaviour instead of producing misleading code.
2
635