אוקי, נחדד--
תחשוב שנתנו לך קוד מורס (זה שמאותתים איתו SOS וכדומה, אתה יודע, קווים ונקודות). עכשיו, אתה לא יודע לקרוא מורס אז אתה קורא למתורגמן שהופך כל אות מורס כזה לאות עד שאתה מקבל דף יפה שאתה יכול לקרוא. הקוד שבתוך קובץ הEXE זה המורס, והקוד מקור זה הדף שאתה יכול לקרוא- שניהם מציגים את אותו מידע, רק אחד בצורה שפחות נהירה לבני אדם (בינארית) ואחד בצורה שהרבה יותר קלה לקריאה (אותיות ומילים שמסמלות איזו פעולה מתבצעת עכשיו). אם אתה לא רואה קוד שהוא אחד לאחד זהה למקור, זה יכול להיות בגלל כל מיני אופטימיזציות, או בגלל חוסר יכולת של הDISASSEMBLER לנחש מה היתה כוונת המתכנת...