Debug -> Hata ayıklamak. Hata ayıklama araçları yardımıyla programda hatanın olabileceği bölgeleri incelemene ve hatayı tespit etmene yardımcı olur. Hash, bir dosyanın byte değerlerinin özeti gibi bir şey. Dosyanın boyutundan bağımsız olarak üretilmiş sabit uzunlukta eşsiz bir string. MD5 yada SHA256 deneyebilirsin mesela. Loader.exe'yi şifreliyorsun, önce loader.exe'nin hash'ini alır sonra çıkan sonucun hash'ini alırsın ve kıyaslarsın. Eğer eşit değilse decrypt işlemi başarısız olmuştur. Byte check'de şifrelerken yaptığın gibi programı byte değerini alıp sonrasında onun üzerinden şifreleme yapıyorsun ya. Şifrelemek yerine hedef dosyanın byte değerleriyle kıyaslıyorsun. Hash check daha kolay olur.