╩αταΩΦ II: ═α∩εδσεφεΓ±ΩΦσ ΓεΘφ√
┬σ≡±Φ : 1.1
╧σ≡Γ√Θ ∩α≥≈ Σδ ²≥εΘ Φπ≡√, α τφα≈Φ≥, φΦΩαΩΦ⌡ εßφεΓδσφΦΘ φσ ≥≡σß≤σ≥± .
╚±Ω≤±±≥Γσφφ√Θ Φφ≥σδδσΩ≥ Φ εß∙σΦπ≡εΓα ΣΦφα∞ΦΩα:
╚±∩≡αΓδσφ√ φσΩε≥ε≡√σ ε°ΦßΩΦ ΓεΘ±Ω ╚╚.
╚±∩≡αΓδσφε ∩ε∩αΣαφΦσ ≡αΩσ≥ φα ∩σ≡σ±σ≈σφφεΘ ∞σ±≥φε±≥Φ.
╚±∩≡αΓδσφα ε°ΦßΩα ± ½τα±≥≡σΓαφΦσ∞╗ ■φΦ≥εΓ φα ≤πδα⌡ τΣαφΦΘ.
═α 2-Θ Ωα≡≥σ Γ ≡σµΦ∞σ ½╤≡αµσφΦ ╗ ≥σ∩σ≡ⁿ Ω≡σ±≥ⁿ φσ φσ Γ√⌡εΣ ≥ τα ∩≡σΣσδ√ ±Γεσπε ±σδα.
╚±∩≡αΓδσφ√ ε°ΦßΩΦ ± Γ√στΣε∞ α≡≥Φδδσ≡ΦΘ±ΩΦ⌡ ∩σ≡σΣΩεΓ Φτ Ω≡σ∩ε±≥σΘ Φ α≡≥-Σσ∩ε.
╚±∩≡αΓδσφα ε°ΦßΩα, ΩεπΣα ∩≡Φ Γ√±≥≡σδσ δ≤≈φΦΩεΓ Γ√δσ≥αδα Φπ≡α.
═α Ωα≡≥σ ½╬ß∙α ∞εßΦδΦτα÷Φ ╗ ∩ε±≥αΓδσφ ∩εδφ√Θ ε≥≡ Σ π≡σφαΣσ≡εΓ Γ∞σ±≥ε φσ∩εδφεπε.
╥σ∩σ≡ⁿ ■φΦ≥√, ßδαπεΣα≡ Ωε≥ε≡√∞ ∩≡εΦ±⌡εΣΦ≥ ∩ε∩εδφσφΦσ ε≥≡ ΣεΓ Γ ±σδα⌡, φσ ΦΣ≤≥ Σ≡α≥ⁿ± , α ταφΦ∞α■≥ ±Γεσ ∞σ±≥ε Γ ±≥≡ε■.
╧≤°ΩΦ ≥σ∩σ≡ⁿ φσ ½τα±≥≡σΓα■≥╗ φα Σε≡επα⌡.
╙ ≡αΩσ≥ ╩εφπ≡ΦΓα ≥σ∩σ≡ⁿ αφπδΦΘ±Ωα ∩≡Φ±δ≤πα Γ∞σ±≥ε ⌠≡αφ÷≤τ±ΩεΘ.
┬ ±σ≥σΓεΘ Φπ≡σ Φ±∩≡αΓδσφα ε°ΦßΩα, ΩεπΣα φσ ΓΩδ■≈αδ± ╚╚.
╚±∩≡αΓδσφ√ ε°ΦßΩΦ α≡≥Φδδσ≡ΦΦ ∩≡Φ Γ√±≥≡σδσ (∩≡Φ ±∞σφσ ÷σδΦ Γε Γ≡σ∞ Γ√±≥≡σδα ∩≤°Ωα ∩σ≡σ±≥αΓαδα τα≡ µα≥ⁿ± ).
╥σ∩σ≡ⁿ ╚╚ ΓεΓ≡σ∞ ∩ε∩εδφ σ≥ α≡≥Φδδσ≡Φ■.
╥σ∩σ≡ⁿ, σ±δΦ Γ√ΣσδΦ≥ⁿ φσ±ΩεδⁿΩε εΣφε≥Φ∩φ√⌡ τΣαφΦΘ, ≥ε ΩεδΦ≈σ±≥Γε µΦτφΦ ≤ φΦ⌡ φσ ß≤Σσ≥ ≤∞φεµα≥ⁿ± .
╚±∩≡αΓδσφα ε°ΦßΩα, ΩεπΣα Γ ßα≥αδΦΦ ∩≡Φ ╧≡εΘ±Φ°-▌Θδα≤ φσδⁿτ ß√δε τα⌡Γα≥Φ≥ⁿ τεφ≤ τα α≥αΩ≤■∙≤■ ±≥ε≡εφ≤.
╚±∩≡αΓδσφα ε°ΦßΩα ± Γⁿ■≈φ√∞Φ δε°αΣⁿ∞Φ, ΩεπΣα εφΦ φα≈ΦφαδΦ ⌡εΣΦ≥ⁿ ∩ε Ω≡≤π≤.
╚±∩≡αΓδσφα ε°ΦßΩα ± ∩≡σ≡√ΓαφΦσ∞ αφΦ∞α÷ΦΦ ≤ Ω≡σ±≥ⁿ φ.
╚±∩≡αΓδσφε ∩ε ΓδσφΦσ ≡α±±Φφ⌡≡εφΦτα÷ΦΦ ∩≡Φ ταπ≡≤τΩσ ±ε⌡≡αφσφφεΘ Φπ≡√ Σδ φσ±ΩεδⁿΩΦ⌡ Φπ≡εΩεΓ.
─εßαΓδσφα φ≤∞σ≡α÷Φ ΩαµΣεπε ⌡εΣα Γ ≡σµΦ∞σ ½┴Φ≥Γα τα ┼Γ≡ε∩≤╗.
╚±∩≡αΓδσφα ε°ΦßΩα ± Γ√ΣσδσφΦσ∞ ΣΓ≤⌡ ε≥≡ ΣεΓ εΣφεΓ≡σ∞σφφε.
┬ ±σ≥σΓεΘ Φπ≡σ ΣεßαΓδσφα Γετ∞εµφε±≥ⁿ ΓΓεΣα Φπ≡εΓεπε Φ∞σφΦ φα ≡≤±±Ωε∞ τ√Ωσ.
╙ß≡αφα ∩εΣ±Γσ≥Ωα Γ√∩εδφσφφ√⌡ ταΣαφΦΘ.
╚±∩≡αΓδσφ√ φσΩε≥ε≡√σ ∩≡εßδσ∞√ ≡α±±Φφ⌡≡εφΦτα÷ΦΦ ±σ≥σΓεΘ Φπ≡√ Γ Φφ≥σ≡φσ≥σ.
╚±∩≡αΓδσφα ε°ΦßΩα ±ε ±Ω≡εδδΦφπε∞ ∞ΦφΦ-Ωα≡≥√, ΩεπΣα ±Ωε≡ε±≥ⁿ Φπ≡√ ±≤∙σ±≥Γσφφε ∩αΣαδα.
╚±∩≡αΓδσφα ε°ΦßΩα ± Γ√ΣσδσφΦσ∞ Ω≡σ±≥ⁿ φ ± ∩ε∞ε∙ⁿ■ ΩδαΓΦ° Ctrl-P.
╚±∩≡αΓδσφα ε°ΦßΩα ± Γ√ΣσδσφΦσ∞ τΣαφΦΘ ± ∩ε∞ε∙ⁿ■ ΩδαΓΦ° Ctrl-B.
╥σ∩σ≡ⁿ φσδⁿτ Γ φσΣε±≥≡εσφφε∞ ├ε≡εΣ±Ωε∞ ÷σφ≥≡σ ∩εδⁿτεΓα≥ⁿ± Ωφε∩ΩεΘ ½┬√ΣσδΦ≥ⁿ φσ≡αßε≥α■∙Φ⌡ Ω≡σ±≥ⁿ φ╗.
╥σ∩σ≡ⁿ ΣΓα Φπ≡εΩα, Φπ≡α■∙Φσ τα εΣφ≤ ±≥ε≡εφ≤, φσ ∞επ≤≥ Γ√ß≡α≥ⁿ ≡ατφ√σ φα÷ΦΦ.
╥σ∩σ≡ⁿ ∩≡Φ φσ⌡Γα≥Ωσ ≡σ±≤≡±εΓ ΦΩεφΩα ≤±εΓσ≡°σφ±≥ΓεΓαφΦ Σδ π≡σφαΣσ≡εΓ ±≥αφεΓΦ≥± ±σ≡εΘ.
╚±∩≡αΓδσφα ε°ΦßΩα ± ßδεΩπα≤τε∞ Γε 2-Θ ∞Φ±±ΦΦ εß≤≈α■∙σΘ Ωα∞∩αφΦΦ.
╚±∩≡αΓδσφα ε°ΦßΩα ± ±ε⌡≡αφσφΦσ∞/ταπ≡≤τΩεΘ Γε 2-Θ εß≤≈α■∙σΘ ∞Φ±±ΦΦ, ΩεπΣα Φπ≡α ταΓΦ±αδα.
╚±∩≡αΓδσφα ε°ΦßΩα, ΩεπΣα Φπ≡εΩ-±σ≡Γσ≡, φσ ΣεΦπ≡αΓ Φπ≡≤, φσ ∞επ ±ετΣα≥ⁿ φεΓ≤■.
╚φ≥σ≡⌠σΘ±:
─εßαΓδσφα ∩εΣ±ΩατΩα φα δσ≈σφΦσ ±Γ ∙σφφΦΩεΓ.
┬ ∩εΣ±ΩατΩσ ∩ε F1 ≤ Φπ≡εΩα-±σ≡Γσ≡α ≥σ∩σ≡ⁿ ∩Φ°σ≥± Ωε≡≡σΩ≥φα ∩εΣ±ΩατΩα Ω ΣαφφεΘ Ωα≡≥σ.
╥σ∩σ≡ⁿ ∩≡Φ τα∩Φ±Φ Γ ±σ≥σΓεΘ Φπ≡σ Γ±σ∞ Φπ≡εΩα∞ Γ√Σασ≥± ±εεß∙σφΦσ, ≈≥ε ß√δ ±Σσδαφ ⌠αΘδ ±ε⌡≡αφσφΦ ± ≥αΩΦ∞-≥ε φατΓαφΦσ∞.
─εßαΓδσφα ∩εΣ±ΩατΩα φα ∩ε±≥≡εΘΩ≤ αφπδΦΘ±Ωεπε ßα≡αßαφ∙ΦΩα Γ Ωατα≡∞σ.
╚±∩≡αΓδσφα ε°ΦßΩα ± ±ε⌡≡αφσφΦσ∞/ταπ≡≤τΩεΘ ∩≡Φ ΓΩδ■≈σφφε∞ ½└≡ΩαΣφε∞ ≡σµΦ∞σ╗.
╧ε±δσ ταπ≡≤τΩΦ ≡αφσσ ±ε⌡≡αφσφφεΘ Φπ≡√ ≥σΩ±≥ ∩εΣ±ΩατΩΦ ∩ε F1 φσ ∞σφ σ≥± .
╨≤±±ΩΦσ ±Φ∞Γεδ√ Σδ Σ≡≤πΦ⌡ Φπ≡εΩεΓ ≥σ∩σ≡ⁿ αΓ≥ε∞α≥Φ≈σ±ΩΦ τα∞σφ ■≥± φα ≥≡αφ±δΦ≥.
┬ εΩφσ Φφ⌠ε≡∞α÷ΦΦ ßεφ≤± Ω α≥αΩσ Γ√ΓεΣΦ≥± Ωε≡≡σΩ≥φε.
┴≤ΩΓ√ Γ Φ∞σφα⌡ ⌠αΘδεΓ ±ε⌡≡αφσφΦΘ ≥σ∩σ≡ⁿ φσ ≤≈Φ≥√Γα■≥± ΩαΩ πε≡ ≈Φσ ΩδαΓΦ°Φ.
┬ ±σ≥σΓεΘ Φπ≡σ ΣεßαΓδσφε εΩφε Σδ ΓΓεΣα IP-αΣ≡σ±α.
╥σ∩σ≡ⁿ ß≤ΩΓ√ Γ Φ∞σφΦ Φπ≡εΩα φσ ±≈Φ≥α■≥± ΩαΩ πε≡ ≈Φσ ΩδαΓΦ°Φ.
╚±∩≡αΓδσφα ε°ΦßΩα ± ∩ε ΓδσφΦσ∞ Ωφε∩εΩ ≤∩≡αΓδσφΦ ∞ΦφΦ-Ωα≡≥εΘ Φ ε≥δσ≥α■∙Φ∞ ≤≡εφε∞ Γε Γ≡σ∞ εß≤≈α■∙σΘ Ωα∞∩αφΦΦ.
╧≡Φ τα⌡Γα≥σ Γ≡αµσ±ΩΦ⌡ τΣαφΦΘ ΣεßαΓδσφε ∩εΣ≥Γσ≡µΣα■∙σσ ±εεß∙σφΦσ.
╧≡Φ ∞ΦφΦ∞Φτα÷ΦΦ Ωα≡≥√ ≥σ∩σ≡ⁿ φσ εß≡στασ≥± Φ∞ Φπ≡εΩα.
─εßαΓδσφα πε≡ ≈α ΩδαΓΦ°α φα Ωφε∩Ω≤ ½╤≥ε∩╗ Escape.
┬ ±σ≥σΓεΘ Φπ≡σ ΣεßαΓδσφ ≥σΩ±≥ Γ εΩφσ ∩ε F1.
┬ ≈α≥σ ≤ΓσδΦ≈σφ ε≥±≥≤∩ ∞σµΣ≤ ±≥≡ε≈Ωα∞Φ, Σδ ≥επε ≈≥εß√ ß≤ΩΓ√ φσ ∩σ≡σΩ≡√ΓαδΦ Σ≡≤π Σ≡≤πα.
╧≡Φ ±≥α≡≥σ Φπ≡√ Ωε≡≡σΩ≥φε Γ√ΓεΣΦ≥± ∩ε∞ε∙ⁿ ∩ε F1.
╥σ∩σ≡ⁿ ≤ τΣαφΦΘ φσ ∩ε Γδ ■≥± ∩εΣ±ΩατΩΦ ±εδΣα≥ (ε∩√≥, ßεσΓεΘ Σ≤⌡ Φ ≥.Σ.).
╚±∩≡αΓδσφε εΩφε Φφ⌠ε≡∞α÷ΦΦ Σδ ±Γ ∙σφφΦΩεΓ.
┬ ±σ≥σΓεΘ Φπ≡σ ΣεßαΓδσφ ΦφΣΦΩα≥ε≡ Φπ≡√ ∩εΣ ∩α≡εδσ∞.
╙∞σφⁿ°σφ ≥σΩ±≥-ßεΩ± Σδ εΩφα ΓΓεΣα ∩α≡εδ .
─εßαΓδσφε ≡ατΣσδσφΦσ Γφ≤≥≡ΦΦπ≡εΓ√⌡ ±εεß∙σφΦΘ φα εß∙Φσ Φ ≥σ, ≈≥ε ∩≡σΣφατφα≈σφ√ ≥εδⁿΩε Σδ ±ΓεσΘ Ωε∞αφΣ√.
╥σ∩σ≡ⁿ ∩≡Φ Φπ≡σ ∩ε ±σ≥Φ πε≥εΓφε±≥ⁿ ≤ Φπ≡εΩα φσ ∩≡ε∩αΣασ≥, σ±δΦ εφ ∩ε∞σφ σ≥ ÷Γσ≥ ΦδΦ φα÷Φ■.
╙ τα∙Φ≥φ√⌡ ±εε≡≤µσφΦΘ ≥σ∩σ≡ⁿ ∞εµφε ε±≥αφεΓΦ≥ⁿ ±≥≡σδⁿß≤ Ωφε∩ΩεΘ ½╨ατ≡σ°Φ≥ⁿ/╟α∩≡σ≥Φ≥ⁿ αΓ≥ε∞α≥Φ≈σ±Ω≤■ ±≥≡σδⁿß≤╗ (πε≡ ≈α ΩδαΓΦ°α F).
┬ ±ετΣαφφεΘ Ωε∞φα≥σ ΣεßαΓδσφα Ωφε∩Ωα ½┬σ≡φ≤≥ⁿ± Γ ≈α≥╗.
┬ ≡σµΦ∞σ ½┴Φ≥Γα τα ┼Γ≡ε∩≤╗ ∩≡Φ Φπ≡σ τα ┼πΦ∩σ≥ ≥σ∩σ≡ⁿ φσ ∩ε Γδ σ≥± ±εεß∙σφΦσ ½Buffer overrun detected!╗.
┬ ßα≥αδΦ ⌡ Φφ⌠ε≡∞α÷Φ ε ΩεδΦ≈σ±≥Γσ σΣ√, Γ√ΓεΣΦ∞α φαΣ ∞ΦφΦ-Ωα≡≥εΘ, ≥σ∩σ≡ⁿ ε≥εß≡αµασ≥± Ωε≡≡σΩ≥φε.
╦εΩαδΦτα÷Φ Φ τΓ≤Ω:
╚±∩≡αΓδσφ√ ε°ΦßΩΦ ±ε τΓ≤Ωε∞ Φ ∞≤τ√ΩεΘ ∩≡Φ Φτ∞σφσφΦΦ Φ⌡ π≡ε∞Ωε±≥Φ.
╥σΩ±≥√ Φ ΣΦαδεπΦ Γ ∞Φ±±Φ ⌡ ±Φφ⌡≡εφΦτΦ≡εΓαφ√.
╧εΣΩε≡≡σΩ≥Φ≡εΓαφ√ ∞σδΩΦσ ε°ΦßΩΦ δεΩαδΦτα÷ΦΘ.
┬ εΣΦφε≈φεΘ Φπ≡σ Φ±∩≡αΓδσφα ε°ΦßΩα, ΩεπΣα ∩εδεΓΦφα ±≥≡ε≈ΩΦ ≥σΩ±≥α φσ ε≥εß≡αµαδα±ⁿ.
─εßαΓδσφα ∩εΣ±ΩατΩα φα °≥√ΩΦ ≤ ±εδΣα≥ ßστ ∩ε±≥≡εσφΦ .
├ε≡ ≈Φσ ΩδαΓΦ°Φ ≥σ∩σ≡ⁿ Ωε≡≡σΩ≥φε δεΩαδΦτΦ≡εΓαφ√ Σδ Γ±σ⌡ δεΩαδΦτα÷ΦΘ.
─εßαΓδσφε τΓ≤ΩεΓεσ ±εεß∙σφΦσ ε ≥ε∞, ≈≥ε πε≡εΣ±ΩεΘ ÷σφ≥≡ ∩εΣ α≥αΩεΘ.
┴αδαφ±:
┬ ≡σµΦ∞σ ½╤≡αµσφΦ ╗ ≤δ≤≈°σφ ßαδαφ± Ωα≡≥.
╥σ∩σ≡ⁿ φα Ωα≡≥σ ½└∞ß≡ατ≤≡√╗ ±ε■τφΦΩΦ φσ Σσ≡≤≥± .
┬ ßα≥αδΦ ⌡ ≡ατßσµαΓ°Φσ± ±εδΣα≥√ φσ ß≤Σ≤≥ ±≥≡σδ ≥ⁿ Σ≡≤π Γ Σ≡≤πα, σ±δΦ Φπ≡αδε ßεδσσ ΣΓ≤⌡ ≈σδεΓσΩ τα εΣφ≤ ±≥ε≡εφ≤.
╚±∩≡αΓδσφ δΦ∞Φ≥ α≡≥Φδδσ≡ΦΦ, ≥σ∩σ≡ⁿ εφ φσ ∩σ≡σΩ≡√Γασ≥± Σ≡≤πΦ∞Φ ∩≤°Ωα∞Φ.
┴δεΩπα≤τ ∩≡Φ ±≥≡σδⁿßσ φσ ≡αφΦ≥ ΓεΘ±Ωα ±ε■τφΦΩεΓ.
╥σ∩σ≡ⁿ Φπ≡εΩ φσ ∞εµσ≥ ε∩≡σΣσδΦ≥ⁿ ■φΦ≥-δΦ∞Φ≥ ±ε∩σ≡φΦΩα, ∙σδΩφ≤Γ φα τΣαφΦσ.
╚±∩≡αΓδσφα ε°ΦßΩα ± ≤±δεΓΦσ∞ ∩εßσΣ√, ΩεπΣα Φπ≡εΩ φσ ∞επ Γ√Φπ≡α≥ⁿ, ∩εΩα φσ ≤ßⁿσ≥ Γ±σ⌡ Ω≡σ±≥ⁿ φ ∩≡ε≥ΦΓφΦΩα.
╥σ∩σ≡ⁿ ∩≡Φ ≡ατ≡≤°σφΦΦ τΣαφΦΘ Ωε∞∩ⁿ■≥σ≡φεπε ε∩∩εφσφ≥α Ω≡σ±≥ⁿ φσ, °σΣ°Φσ Φ⌡ ≈ΦφΦ≥ⁿ, φσ ε±≥α■≥± φα ∞σ±≥σ, α ΦΣ≤≥ ≡αßε≥α≥ⁿ Σαδⁿ°σ.
─≡≤πεσ:
╚±∩≡αΓδσφ√ ε°ΦßΩΦ φσΩε≥ε≡√⌡ ±σΩ≥ε≡εΓ Γ ≡σµΦ∞σ ½┴Φ≥Γα τα ┼Γ≡ε∩≤╗.
╚±∩≡αΓδσφα ε°ΦßΩα, ∩≡Φ Ωε≥ε≡εΘ, σ±δΦ φσ Γ√ΣσδΦ≥ⁿ ⌠αΘδ ±ε⌡≡αφσφΦ Φ φαµα≥ⁿ ½╟απ≡≤τΦ≥ⁿ╗, ταπ≡≤µαδα±ⁿ Ωα≡≥α, Ωε≥ε≡α ß√δα Γ√Σσδσφα ∩σ≡σΣ ²≥Φ∞.
╥σ∩σ≡ⁿ ∩ε±δσ ταπ≡≤τΩΦ ≥≤∞αφ ΓεΘφ√ ±ε⌡≡αφ σ≥± φα ∞ε∞σφ≥ τα∩Φ±Φ.
╥σ∩σ≡ⁿ φα÷Φ φσ ∞σφ σ≥± ∩ε±δσ ≡σ±≥α≡≥α.
╥σ∩σ≡ⁿ ⌠αΘδ√ ±ε⌡≡αφσφΦ ταπ≡≤µα■≥± , σ±δΦ Φ⌡ Φ∞ φα≈Φφασ≥± ± @\
$%^&*().
╧α≥≈ ∩≡σΣφατφα≈σφ Σδ ≡≤±±ΩεΘ Γσ≡±ΦΦ, ΦτΣαφφεΘ φα ≥σ≡≡Φ≥ε≡ΦΦ ╨ε±±ΦΦ. ╠σ≥Ωα φα ΣΦ±Ωσ ù C2_RU_CD1.
╙±≥αφεΓΩα
╟α∩≤±≥Φ≥σ exe-⌠αΘδ.