مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

نسخه انگلیسی

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

video

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

sound

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

نسخه انگلیسی

مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

بازدید:

492
مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

دانلود:

656
مرکز اطلاعات علمی Scientific Information Database (SID) - Trusted Source for Research and Academic Resources

استناد:

اطلاعات مقاله نشریه

عنوان

مبهم سازی کد به منظور جلوگیری از اجرای نمادین

صفحات

 صفحه شروع 1 | صفحه پایان 16

چکیده

 امروزه حفاظت از نرم افزار در مقابل تحلیل گران به یکی از مسائل مهم عرصه رایانه تبدیل شده است. در این میان, روش اجرای نمادین به عنوان رویکردی برای کشف مسیرهای اجرایی و شروط وقوع برنامه, اخیراً مورد توجه قرار گرفته است. لذا, برنامه نویسان جهت محافظت از برنامه خود, مقابله با روش های تحلیل کد را نیز در نظر می گیرند. یک اجرای نمادین موفق, کلیه مسیرهای اجرایی برنامه به همراه شروط وقوع آن ها را در قالب یک درخت نمادین استخراج می کند. بنابراین, با جلوگیری از اجرای نمادین کد, می توان از یک برنامه حفاظت نمود و مسیرهای اجرایی آن را از دید تحلیل گران پنهان نگه داشت. در این میان, برخی روش ها با تکیه بر چالش های مختلف موجود در اجرای نمادین سعی بر پنهان سازی رفتار کد در مقابل اجرای نمادین دارند. در این مقاله, روشی جهت مبهم سازی شرط وقوع رفتارها در کد برنامه ارائه داده شده است تا درصورت تحلیل نمادین کد, کاربران از شروط واقعی یک رخداد مطلع نگردند. برای این منظور, یک راه کار نوین با اعمال معادلات خطی ارائه داده شده است. در این روش با جایگذاری برخی شروط غیرواقعی و جدید در مسیر برنامه و مرتبط نمودن متغیرهای آن با متغیرهای اصلی برنامه, حل کننده را دچار اشتباه می نماید. این امر موجب ایجاد شاخه-های متعدد و غیرواقعی در درخت نمادین برنامه می گردد. لذا, تحلیل کد را دچار پیچیدگی می کند. ارزیابی ها نشان می دهد که این مبهم سازی, ابزار اجرای نمادین کد را در تولید همه مسیرهای اجرایی برنامه با شکست مواجه می کند.

استنادها

  • ثبت نشده است.
  • ارجاعات

  • ثبت نشده است.
  • استناددهی

    APA: کپی

    پارسا، سعید، صالحی، حمیدرضا، و علاییان، محمدهادی. (1397). مبهم سازی کد به منظور جلوگیری از اجرای نمادین. پدافند الکترونیک و سایبری، 6(1 (پیاپی 21) )، 1-16. SID. https://sid.ir/paper/243259/fa

    Vancouver: کپی

    پارسا سعید، صالحی حمیدرضا، علاییان محمدهادی. مبهم سازی کد به منظور جلوگیری از اجرای نمادین. پدافند الکترونیک و سایبری[Internet]. 1397؛6(1 (پیاپی 21) ):1-16. Available from: https://sid.ir/paper/243259/fa

    IEEE: کپی

    سعید پارسا، حمیدرضا صالحی، و محمدهادی علاییان، “مبهم سازی کد به منظور جلوگیری از اجرای نمادین،” پدافند الکترونیک و سایبری، vol. 6، no. 1 (پیاپی 21) ، pp. 1–16، 1397، [Online]. Available: https://sid.ir/paper/243259/fa

    مقالات مرتبط نشریه ای

    مقالات مرتبط همایشی

  • ثبت نشده است.
  • طرح های مرتبط

  • ثبت نشده است.
  • کارگاه های پیشنهادی






    بازگشت به بالا
    telegram sharing button
    whatsapp sharing button
    linkedin sharing button
    twitter sharing button
    email sharing button
    email sharing button
    email sharing button
    sharethis sharing button