لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (..pptx) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 52 صفحه
قسمتی از متن PowerPoint (..pptx) :
بنام خدا 1 2 تعریف مهندسی معکوس مهندسی معکوس روشی برای استخراج مفاهیم از متن برنامه ها است. هدف از مهندسی معکوس ایجاد امکان درک مفهوم برنامه ها از طریق تحلیل متن برنامه ها و استخراج مدل های رفتاری و ساختاری کاربرد 1. مستند سازی مجدد : ضعیفترین شکل مهندسی معکوس 2. اکتشاف مجدد طراحی: این فرایند مستندات را مجدداً ایجاد می نماید و از دانش دامنه ای و سایر اطلاعات خارجی که امکان ایجاد مدل سیستم را در سطح بالاتری از انتزاع فراهم کند، بهره می برد. 3. ساختار دهی مجدد : تبدیل جنبی سیستم با همان سطح انتزاع و نیز سطح یکسانی از معنا و کارکرد را ایجاد می کند. 4. مهندسی مجدد : مهندسی معکوس + مهندسی رو به جلو 3 منبع - مهندسی معکوس باینری : استخراج مفاهیم از کد باینری - مهندسی معکوس معمولی : استخراج مفاهیم از متن برنامه لایه ها 1- سطح سیستم : استخراج ساختار کلی از متن برنامه 2- سطح کد : بررسی قطعه ای از کد ابزار: 1- ابزار کنترل سیستمها 3- اشکالزداها 2- دیس اسمبلرها 4- دیکامپایلرها 4 زبانها 1. زبان c : برنامه های c را می توان ساده تر از بقیه زبانها از باینری به متن c بر گرداند. 2. زبان c++ : مشکل بدست آوردن ساختار سلسله مراتبی و تعیین اجزا کلاسها است 3. جاوا : - ماشین مجازی - استقلال از سیستم عامل - ساختارهای متفاوت برای پیاده سازی کلاسها، نشانگرها و غیره 4. c# : - msil - CLR ابزار 1- ابزار کنترل سیستمها 2- دیس اسمبلرها 3- اشکالزداها 4- دیکامپایلرها 5 روش ها - روشهای متفاوتی برای مهندسی معکوس با در نظر گرفتن هدف، نوع سکوی کاری برای ایجاد و اجرای برنامه و اطلاعات مورد نیاز، استفاده می شوند. در حالت کلی دو نوع تحلیل پویا و ایستا مطرح می باشند.. ابزار: 1- دیس اسمبلرها 2- اشکالزداها 3- دیکامپایلرها 4- ابزار کنترل سیستم 5- ابزار مدیریت سیستم 1- دیس اسمبلرها - مشکل مشکل اصلی تشخیص کد اجرایی از دستورالعمل است. برای این منظور سعی به ردیابی مسیر اجرایی برنامه ها می شود تا در ضمن ردیابی مسیر کد اجرایی تبدیل به دستورالعملهای اسمبلی شود. بعضاپگ درج جداول در داخل کد مشکلساز است. برای نمونه جدول پرش ایجاد شونده برای دستورالعمل switch می تواند برای حالت عادی تبدیل خطی مشکلساز باشد. - خروجی معمولا“ جهت درک بهتر کد فلوچارت یا دیاگرام فعالیت نیز برای کد اسمبلی حاصل ایجاد می شود. این فلوچارت کار درک کد را با دسته بندی دستورالعملها ساده تر می کند.در واقع این فلوچارت شاخص گراف جریان کنترلی در اجرای برنامه ها است.
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (..pptx) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 52 صفحه
قسمتی از متن PowerPoint (..pptx) :
بنام خدا 1 2 تعریف مهندسی معکوس مهندسی معکوس روشی برای استخراج مفاهیم از متن برنامه ها است. هدف از مهندسی معکوس ایجاد امکان درک مفهوم برنامه ها از طریق تحلیل متن برنامه ها و استخراج مدل های رفتاری و ساختاری کاربرد 1. مستند سازی مجدد : ضعیفترین شکل مهندسی معکوس 2. اکتشاف مجدد طراحی: این فرایند مستندات را مجدداً ایجاد می نماید و از دانش دامنه ای و سایر اطلاعات خارجی که امکان ایجاد مدل سیستم را در سطح بالاتری از انتزاع فراهم کند، بهره می برد. 3. ساختار دهی مجدد : تبدیل جنبی سیستم با همان سطح انتزاع و نیز سطح یکسانی از معنا و کارکرد را ایجاد می کند. 4. مهندسی مجدد : مهندسی معکوس + مهندسی رو به جلو 3 منبع - مهندسی معکوس باینری : استخراج مفاهیم از کد باینری - مهندسی معکوس معمولی : استخراج مفاهیم از متن برنامه لایه ها 1- سطح سیستم : استخراج ساختار کلی از متن برنامه 2- سطح کد : بررسی قطعه ای از کد ابزار: 1- ابزار کنترل سیستمها 3- اشکالزداها 2- دیس اسمبلرها 4- دیکامپایلرها 4 زبانها 1. زبان c : برنامه های c را می توان ساده تر از بقیه زبانها از باینری به متن c بر گرداند. 2. زبان c++ : مشکل بدست آوردن ساختار سلسله مراتبی و تعیین اجزا کلاسها است 3. جاوا : - ماشین مجازی - استقلال از سیستم عامل - ساختارهای متفاوت برای پیاده سازی کلاسها، نشانگرها و غیره 4. c# : - msil - CLR ابزار 1- ابزار کنترل سیستمها 2- دیس اسمبلرها 3- اشکالزداها 4- دیکامپایلرها 5 روش ها - روشهای متفاوتی برای مهندسی معکوس با در نظر گرفتن هدف، نوع سکوی کاری برای ایجاد و اجرای برنامه و اطلاعات مورد نیاز، استفاده می شوند. در حالت کلی دو نوع تحلیل پویا و ایستا مطرح می باشند.. ابزار: 1- دیس اسمبلرها 2- اشکالزداها 3- دیکامپایلرها 4- ابزار کنترل سیستم 5- ابزار مدیریت سیستم 1- دیس اسمبلرها - مشکل مشکل اصلی تشخیص کد اجرایی از دستورالعمل است. برای این منظور سعی به ردیابی مسیر اجرایی برنامه ها می شود تا در ضمن ردیابی مسیر کد اجرایی تبدیل به دستورالعملهای اسمبلی شود. بعضاپگ درج جداول در داخل کد مشکلساز است. برای نمونه جدول پرش ایجاد شونده برای دستورالعمل switch می تواند برای حالت عادی تبدیل خطی مشکلساز باشد. - خروجی معمولا“ جهت درک بهتر کد فلوچارت یا دیاگرام فعالیت نیز برای کد اسمبلی حاصل ایجاد می شود. این فلوچارت کار درک کد را با دسته بندی دستورالعملها ساده تر می کند.در واقع این فلوچارت شاخص گراف جریان کنترلی در اجرای برنامه ها است.
فرمت فایل پاورپوینت می باشد و برای اجرا نیاز به نصب آفیس دارد