تعداد نشریات | 39 |
تعداد شمارهها | 1,115 |
تعداد مقالات | 8,121 |
تعداد مشاهده مقاله | 6,014,421 |
تعداد دریافت فایل اصل مقاله | 3,276,313 |
مبهمسازی نرمافزار بهوسیلهی تحلیل سلسله مراتبی و شبکههای پتری | ||
مجله نوآوری های فناوری اطلاعات و ارتباطات کاربردی | ||
دوره 1، شماره 3، آذر 1400، صفحه 55-66 اصل مقاله (1.2 M) | ||
نوع مقاله: مقاله پژوهشی | ||
نویسندگان | ||
محمد خانجانی1؛ سعید پارسا* 2 | ||
1فارغ التحصیل کارشناسی ارشد دانشگاه علم و صنعت ایران، تهران | ||
2دانشیار، دانشکده مهندسی کامپیوتر، دانشگاه علم و صنعت ایران، تهران، ایران | ||
تاریخ دریافت: 15 مرداد 1400، تاریخ بازنگری: 24 آبان 1400، تاریخ پذیرش: 17 اسفند 1400 | ||
چکیده | ||
مبهمسازی در مفهوم کلی، تکنیکی است که باعث میشود تا درک و تحلیل کدهای یک برنامه سختتر شود که باهدف امنیت نرمافزار موردنظر صورت میگیرد. برای مهندسی معکوس بهطورمعمول از گراف جریان کنترلی استفاده میشود. درنتیجه میبایست این گراف جریان کنترلی را به طریقی مبهم نمود. در این مقاله گراف جریان کنترلی با استفاده از شبکههای پتری چند نخی همراه با انتخابکننده سلسله مراتبی مبهم میشود. بحث اصلی بر سر تقسیم کدها به قسمتهایی میباشد بهطوریکه برنامه در نخهای جداگانه اجرا شود. این نخها میبایست توسط مدیر نخ، مدیریت شوند تا در اجرای آنها مشکلی پیش نیاید. هر چه شبکه پتری که برای مدلسازی برنامه استفاده میشود پیچیدهتر باشد، مهندسی معکوس آن نیز دشوارتر میشود. کوچکترین تغییر در روند اجرایی با استفاده از نقاط توقف در انتخاب انتخابکننده سلسله مراتبی تاثیر می گذارد و در نتیجه باعث میشود برنامه روند اصلی خود را طی نکند. | ||
کلیدواژهها | ||
شبکههای پتری چند نخی؛ انتخاب کننده سلسله مراتبی؛ گراف جریان کنترلی؛ مهندسی معکوس؛ محافظت نرمافزار؛ مدیریت نخ | ||
مراجع | ||
| ||
آمار تعداد مشاهده مقاله: 113 تعداد دریافت فایل اصل مقاله: 80 |