אסמבלר
אסמבלר הוא תוכנה. היא משנה תוכניות משפת סף (שפת סף = מילים קצרות שמייצגות פקודות למחשב) לשפת מכונה (שפת מכונה = ביטים שהמחשב מבין). בכל פקודת אסמבלי יש בדרך כלל פקודת מכונה אחת. ככה קל לראות מה כל פקודה עושה. פעם, לפני שנות ה-70, אנשים כתבו הרבה באסמבלר. זה היה כי מחשבים היו קטנים וחסכוניים. היום...
מחולל רישיונות
מחולל רישיונות נקרא גם keygen. זו תוכנה קטנה שיוצרת מפתח רישיון. רבים שכותבים מחוללי רישיונות הם קראקרים. קראקר הוא אדם שמנסה לעקוף את חוקי התוכנה כדי להשתמש בה חינם. כשמחברים תוכנה, היא מבקשת מפתח רישיון. המערכת בודקת אם המפתח נכון לפי כללים. כדי למצוא את הכללים, מי שעושה זאת משתמש בדיסאסמבלר. ...
שפת סף
שפת סף נקראת גם אסמבלי. זו שפת מחשב קרובה מאוד לשפת המכונה. שפת מכונה היא מה שהמחשב מבין ישירות. בשפת סף כל הוראה מתאימה להוראה במחשב. לכן היא עובדת על זיכרון ואוגרים (אוגר הוא מקום קטן ומהיר במעבד לשמירת מספרים). כתיבת תוכנה באסמבלי קשה יותר משפות פשוטות. פעולה אחת בשפה פשוטה יכולה לדרוש כמה פקו...
החלפה בעזרת XOR
אלגוריתם ההחלפה של XOR מחליף שני ערכים בלי משתנה נוסף. XOR היא פעולה על ביטים. אם הביטים שונים היא נותנת 1. אם הביטים שווים היא נותנת 0. שלוש הפעולות הקטנות שעושות את כל העבודה הן: X := X XOR Y Y := X XOR Y X := X XOR Y דוגמה קצרה: X = 12 (1100) ו‑Y = 10 (1010). אחרי שלושת השלבים הערכים מחליפים...