على عكس رموز الصيغة السابقة التي تخرج وتعرض البيانات الموجودة في المتغيرات التي تليها، واذا حددنا الرمز n % في البرنامج print فان هذا الرمز يتوقع متغير تابع له، وسوف يدخل الشفرات والبيانات ويكتبها في هذا المتغير [1] ، وهذا يعني انه يمكن لنا ان ندخل برنامج خبيث او أي شفرة تحكم الى أي موقع في الذاكرة باستخدام رمز الصيغة n%.
يتم الادخال عبر ال رمز n % بالصيغة التالية:
اسم المتغير (control) و n% AAAAA)PRINTF
فخرف ال A هو مثال عن الشفرة او البرنامج الذي سيتم إدخاله، ثم يليه رمز الصيغة n % ثم يليه اسم المتغير الذي سيتم ادخال البرنامج او الشفرة اليه.
ومن اجل تشغيل البرنامج الذي قمنا بإدخاله الى الذاكرة، نقوم بالكتابة فوق العنوان الراجع في المكدس، ونغير العنوان الراجع ليشير الى عنوان البرنامج الذي قمنا بإدخاله، وبهذه الطريقة نتمكن من اعادة توجيه التنفيذ الى العنوان الذي نريده داخل الذاكرة [2] .
ويتم الوصول الى العنوان الراجع من خلال استخدام رمز الصيغة x % والذي سوف يقوم بالمرور عبر كل المتغيرات والوسائط داخل المكدسة حتى يصل الى العنوان الراجع [3] .
ايضا فان اشارة الدولار توفر لنا الوصول المباشر الى اى متغير في الذاكرة بدلا من المرور الية بشكل تسلسلي [4] ، ويمكن من خلال كتابة اشارة الدولار بجانب اسم المتغير
(3) القرصنة، الفنون _ الاساليب _ التدابير، ص 222.
(4) القرصنة، الفنون _ الاساليب _ التدابير، ص 223.