تو برای اجرا کردن کدت باید باینری مناسب سیستم عامل بسازی. در یک فایل باینری اجرائی قسمتهای مختلفی وجود دارد ، قسمت کد حاوی دستورات است و قسمت داده حاوی داده ها که داده ها توسط کدها مورد ارجاع قرار میگیرند پس داده بجای کد اجرا نمیشود . وظیفه تشخیص تفاوت کد و داده بر عهدهء فراخوان باینری های سیستم عامل است و برای درک بهتر مسئله باید فرمتهای اجرائی باینری مانند PE یا ELF را بخوانیخوب من چطور مشخص کنم که این EA بره تو opcode قرار بگیره نه جای دیگه؟