Ransomware Inside Out