Blockchain Technology is trending in recent years. financial losses and impacts increase rapidly, however. By reviewing and investigating past incidents, it's obvious that "Security" is mostly neglected or underestimated for projects of DeFi and NFT fields. Though we have several auditing companies nowadays, it's still important for the industry to have ways of generating precise dynamic CFGs, which is the fundamental component of static analysis. Due to the nature of the limitation of EVM's available computing resource (gas), we're able to do a full simulation in EVM and get all possible paths to construct a CFG and refine it iteratively. In this talk, I'll demonstrate how we can leverage the full-functional, working EVM implementation to construct a precise CFG, and use it to do reverse engineering upon EVM-based smart contracts step by step.