neosellnoasell yeksell tesell teddsell oxinsell hasansell myufile

تحویل اکسپرس

تحویل فوری و سالم محصول

پرداخت مطمئن

پرداخت از طریق درگاه معتبر

ضمانت کیفیت

تضمین بالاترین کیفیت محصولات

پشتیبانی

پشتیبانی تلفنی

مهندسي معكوس در نرم افزار



شناسه محصول: 614465
موجود

مهندسي معكوس در نرم افزار

برای مشاهده ضمانت خرید روی آن کلیک نمایید

قیمت : 7000تومان

برچسب ها :

مهندسي معكوس در نرم افزار

مهندسي معكوس در نرم افزار

           مهندسي معكوس در نرم افزار

 

           مهندسي معكوس در نرم افزار

فایل ورد قابل ویرایش 

7000تومان 

 

 

چكيده:

امروزه موسسات بزرگ نه تنها با مشكل جايگزيني سیستم‌های اطلاعاتي قبلي با سیستم‌های مشابه جديد مواجه می‌باشند ، بلكه آن‌ها مجبور به ذخيره و نگهداري برنامه‌ها و داده‌های قديمي خود هستند . مهندسي معكوس در راستاي بدست آوردن نمايش سطح انتزاعي از برنامه‌ها  به كسب دانش از دست رفته و ايجاد مجدد سيستم پيچيده می‌پردازد كه انتقال سيستم قديمي به سيستم جديد و نگهداري ساختار آن از جمله كارهاي مهندسي معكوس است . مهندسي مجدد پس از تشخيص مشكلات نرم افزار قديمي سبب بهبود كيفي آن و سازگارمندي بيشتر با چهارچوب‌ها می‌گردد . روش‌ها و فن آوري هاي مهندسي معكوس نقش مهمي را در بسياري از وظايف مهندسي نرم افزار و به تصوير كشيدن ساختار بيروني نرم افزار توسط ايجاد مدل‌های ايستا و پويا در سطح كلي بازي می‌کنند .مهندسی معکوس فرآیند اکتشاف فن آوری‌های به کار رفته در یک دستگاه، شی و یا سیستم از طریق تحلیل ساختار، عملکرد و وظیفه آن می‌باشد. معمولا از این فرآیند برای دست یابی به یک دستگاه مکانیکی، قطعه الکترونیکی و یا برنامه نرم‌افزاری و تحلیل جزییات نحوه عملکرد آن در نگهداری یا ساخت یک دستگاه یا برنامه مشابه استفاده می‌شود. حاصل این فرآیند مشابه کپی کردن یک چیز از روی اصل آن می‌باشد

درک سیستم نرم‌افزاری بر هر نوع تغییر مقدم است. فرآیند درک مقدار زیادی از کل زمان صرف شده را در اعمال تغییر می‌گیرد. نگهدارندگان دلایلی از جمله مستندات ناصحیح یا قدیمی، نبود مستندات، پیچیدگی سیستم و عدم شناخت کافی از قلمرو را علت فقدان درک صحیح از سیستم می‌دانند. راه تسهیل این مسایل، خلاصه کردن اطلاعات مربوط به سیستم (مثل تبین مشخصات و طرح) از طریق کد منبع است به‌شکلی که درک آن‌را بالا برد.مهندسی معکوس تکنیکی است که می‌توان از آن برای این کار استفاده کرد . مهندسی معکوس به تنهایی منجر به تغییر در برنامه نمی‌شود، بلکه فقط راه را برای اجرای آسان‌تر تغییرات مطلوب هموار می‌نماید. تغییرات با استفاده از فنونی چون مهندسی پیشرو، بازسازی و مهندسی مجدد پیاده‌سازی می‌شوند.

هدف از مهندسی معکوس تسهیل در اعمال تغییر از طریق فهمیدن سیستم نرم‌افزاری با توجه به ماهیت کار، چگونگی کار و نمایش معماری آن است. به‌عنوان اهداف پیگیري این مقصود می‌توان به ترمیم اطلاعات از دست رفته، تسهیل جابه‌جایی بین بسترها، بهبود و یا تهیه مستندات جدید، استخراج عناصر قابل استفاده مجدد، کاهش تلاش برای نگهداری، مقابله با پیچیدگی، کشف عوارض جانبی، کمک به انتقال به محیط CASE و ایجاد محصولات مشابه یا رقابتی اشاره کرد. از دیگر مزایای مهندسی معکوس کاهش هزینه‌ها و سریع آماده شدن نرم افزار است.

      با توجه به اهمیت این موضوع در این پایان نامه به توضیح این موضوع و راهکارهای انجام مهندسی معکوس و روش‌های تامین امنیت در نرم افزار پرداخته است. در ادامه در فصل اول به معرفی مهندسی معکوس و تاریخچه آن می‌پردازد. فصل دوم به معرفی توابع API می‌پردازد. در فصل سوم به فرآیند مهندسی معکوس در مهندسی نرم افزار پرداخته شده است. فصل چهارم امنیت در نرم افزار به وسیله مهندسی معکوس را توضیح داده و نهایتا در فصل آخر روش‌های حفاظت از نرم افزار را بیان می‌کند.

 

 

 

 

 

 

 

 

 

فهرست مطالب

فصل اول: مهندسي معكوس چيست؟ 1-1مقدمه........................................................................................................................................................1

1-2 تاريخچه كاربردي مهندسي معكوس....................................................................................................3

1-3 مزايا و دستاوردهاي مهندسي معكوس................................................................................................7

فصل دوم :API و انواع دیاگرام‌های شي گرايي

2-1 APIچيست؟.........................................................................................................................................9

 2-2 اجزاي يك تابع .................................................................................................................................10

2-3 گراف جريان كنترلي...........................................................................................................................11

2-4 هدف مهندسي معكوس در شي گرا...................................................................................................13

2-5 دیاگرام‌های UML............................................................................................................................14

 2-6  الگوريتم انتشار جريان....................................................................................................................26

2-7 حساسيت به شي...............................................................................................................................27

فصل سوم:مهندسي معكوس در نرم افزار و دنیای کرک

 3-1 معرفي ..............................................................................................................................................28

 3-2 مهندسي نرم افزار، برنامه نويسي وطراحي....................................................................................29

3-3 مهندسي معكوس چيست؟..............................................................................................................29

3-4 دلائل استفاده از مهندسي معكوس در نرم افزار.............................................................................30

3-5 آشنايي با چند اصطلاح....................................................................................................................31

3-6 زبان‌ها در مهندسي معكوس...........................................................................................................31

3-7 ابزارهاي مورد استفاده در مهندسي معكوس.................................................................................32

3-8 طرز كار يك اشكال زدا ................................................................................................................38

3-9 رابطه مهندسي معكوس واسمبلي..................................................................................................41

3-10 سيستم عددي هگزادسيمال........................................................................................................44

3-11 مهندسي معكوس و امنيت در دنياي نرم افزار............................................................................47

3-12 يافتن كدهاي مخرب....................................................................................................................47

3-13 كشف رمزها و كدها.....................................................................................................................48

3-14 مبارزه با ویروس‌ها .....................................................................................................................48

3-15 تغيير در ظاهر نرم افزار ..............................................................................................................49

3-16طراحي مجدد................................................................................................................................50

3-17 مستند سازي ..............................................................................................................................50

3-18 برنامه‌های امروزي و حفاظت از آن‌ها .........................................................................................50

3-19 حفاظت و كراكينگ ....................................................................................................................51

3-20 انواع حفاظت ..............................................................................................................................52

3-21 انواع  دیباگر...............................................................................................................................56

 نتيجه گيري ........................................................................................................................................59

 منابع ....................................................................................................................................................61

 

 

 

 

 

 

 

فهرست جداول

 

  1. جدول 3-1 ثبات‌ها.................................................................................................................38
  2. جدول 3-2 ثبات‌های ویژه....................................................................................................39
  3. جدول 3- 3 سیستم عددی هگزا دسیمال.........................................................................45

 

 

 

 

 

 

 

 

 

 

 

 

 

فهرست شکل‌ها و تصاوير

 

  1. شکل 2-2 تحلیل جریان داده................................................................................................12
  2. شکل 2-3 شاخه‌های شرطی.................................................................................................15
  3. شکل 2-4 دیاگرام شی..........................................................................................................16
  4. شکل 2-5 دیاگرام پویایشی.................................................................................................17
  5. شکل 2-6 دیاگرام تعامل......................................................................................................18
  6. شکل 2-7 دیاگرام تعامل......................................................................................................19
  7. شکل 3-1 محیط نرم افزار Zeta Debugger...................................................................39

8.      شکل 3-2 تبدیل برنامه به کد ماشین.................................................................................40 9.       شکل 3- 3 تبدیل عدد هگزادسیمال به باینری.................................................................46

 


خرید آنلاین


سایر محصولات

سوالات نظارت و اجرای نظام مهندسی عمران به همراه پاسخهای کلیدی و تشریحی سال92تا 95-pdf- در 200 صفحه


سوالات نظارت و اجرای نظام مهندسی عمران به همراه پاسخهای کلیدی و تشریحی سال92تا 95-pdf- در 200 صفحهسوالات نظارت و اجرای نظام مهندسی عمران به همراه پاسخهای کلیدی و تشریحی سال92تا 95-

ادامه مطلب  
نرم افزار تگ ساز، برچسب ساز، ساخت کلمات کلیدی دانا و توانا نسخه ساده


نرم افزار تگ ساز برچسب ساز ساخت کلمات کلیدی دانا و توانا برای وبسایت ها، وبلاگ ها، فروشگاههای اینترنتی و انجمن ها نرم افزاری برای افزایش ورودی موتورهای جستجو از طریق کلمات کلیدی ، برچسب و تگ ها توجه : نرم

ادامه مطلب  
مهندسی معكوس در نرم افزار


            مهندسی معكوس در نرم افزارفایل ورد قابل ویرایش 7000تومان   چكیده:امروزه موسسات بزرگ نه تنها با مشكل جایگزینی سیستم‌های اطلاعاتی قبلی با سیستم‌های مشابه جدید

ادامه مطلب  
192 بررسی انواع متدولوژی مهندسی مجدد و تاریخچه و کاربرد آن 74 صفحه فایل ورد word


         فهرست مطالبعنوان    صفحهفصل 1  مقدمه و کلیاتی درباره مهندسی مجدد      411   &n

ادامه مطلب  
192- پروژه آماده: بررسی انواع متدولوژی مهندسی مجدد و تاریخچه و کاربرد آن - 74 صفحه فایل ورد (word)


         فهرست مطالبعنوان    صفحهفصل 1-            مقدمه و کلیات

ادامه مطلب  
80 دانلود تحقیق: بررسی تعاملی متدولوژیRUP با معماری سرویس گرا


        فرمت فایل:   ورد – Word و قابل ویرایشتعداد صفحات:    125  چکیده  RUP یک متدولوژی شیءگرا محسوب می شود که توانسته مقبولیت

ادامه مطلب  
تحقیق در مورد نظام مهندسی


فرمت فایل:ٌword(قابل ویرایش)تعداد16 صحفه   نظام مهندسی پیشرفت هر كشوری مرهون تلاشهای بیشمار مهندسان آن است. مهندسان هر جامعه با تكیه بر دانش و توان علمی خود، اقدام به اجرای پروژه­هایی می­كنند كه زیر ساخت­های آن جامعه را تشكیل

ادامه مطلب  
شكل‌گیری و تكامل مهندسی صنایع و تغییر آن


 فرمت فایل: word(قابل ویرایش)تعداد صفحات53 چكیدهدر این مقاله تاریخچه شكل‌گیری و تكامل مهندسی صنایع و تغییر آن از مهندسی صنایع سنتی به مهندسی صنایع و سیستم‌ها شرح داده می‌شود. مهندسی صنایع و سیستم‌ها، تعریف

ادامه مطلب  
تحقیق در مورد مهندسی ارزش


فرمت فایل:WORD(قابل ویرایش)تعداد57 صحفه     مهندسی ارزش ( با مفهومی نزدیک به مدیریت ارزش و تجزیه و تحلیل ارزش ) رویکردی گروهی، سیستماتیک، کارکردگرا و دارای کاربردی حرفه ای است که برای ارزیابی و بهبود ارزش در یک محصول، طراحی یک

ادامه مطلب  
تحقیق جامع و کامل درباره معرفی رشته مهندسی پزشكی


فرمت فایل word: (لینک دانلود پایین صفحه) تعداد صفحات : 59 صفحه     چكیدهدر قرن بیستم نوآوری‌های تكنولوژی با چنان سرعتی در حال پیشرفت ‌است كه تقریباً در هر زمینه‌ای در زندگی انسان نفوذ كرده ا

ادامه مطلب  
logo-samandehi