نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود پاورپوینت استاندارد حسابداری شماره 24 , گزارشگری مالی واحدهای تجاری در مرحله قبل از بهره بردار ی

اختصاصی از نیک فایل دانلود پاورپوینت استاندارد حسابداری شماره 24 , گزارشگری مالی واحدهای تجاری در مرحله قبل از بهره بردار ی دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت استاندارد حسابداری شماره 24 , گزارشگری مالی واحدهای تجاری در مرحله قبل از بهره بردار ی


دانلود پاورپوینت استاندارد حسابداری شماره 24 , گزارشگری مالی واحدهای تجاری در مرحله قبل از بهره بردار ی

هدف استاندارد:

هدف این استاندارد، تشخیص واحدهای تجاری در مرحله قبل از بهره برداری و تجویز گزارشگری مالی پاره ای اطلاعات خاص درباره آنها در مرحله قبل از بهره برداری است.

دامنه کاربرد:

این استاندارد در مورد صورتهاى مالى واحدهاى تجارى در مرحله قبل از بهره‏بردارى بکار میرود.

واحد تجارى در مرحله قبل از بهره‏بردارى:

یک واحد تجارى است که بخش عمده کوششهاى خود را براى ایجاد یک فعالیت جدید بکار برد و یکى از شرایط زیر در مورد آن صدق کند:

الف. عملیات اصلى برنامه‏ریزى‏شده، شروع نشده باشد، یا

ب . عملیات اصلى برنامه‏ریزى‏شده، شروع شده ولى درآمد عملیاتى* قابل توجهى از آن حاصل نشده باشد.

کمتر از 20درصد درآمد عملیاتی برنامه ریزی شده باشد.

مخارج:

مخارج واحدهاى تجارى در مرحله قبل از بهره‏بردارى، براساس استانداردهاى حسابدارى که در واحدهاى تجارى در حال بهره‏بردارى استفاده مى‏شود، شناسایى میگردد.

شامل 9 اسلاید POWERPOINT


دانلود با لینک مستقیم


دانلود پاورپوینت استاندارد حسابداری شماره 24 , گزارشگری مالی واحدهای تجاری در مرحله قبل از بهره بردار ی

پاورپوینت نحوه ارائه صورتهای مالی(استاندارد حسابداری شماره یک)

اختصاصی از نیک فایل پاورپوینت نحوه ارائه صورتهای مالی(استاندارد حسابداری شماره یک) دانلود با لینک مستقیم و پر سرعت .

پاورپوینت نحوه ارائه صورتهای مالی(استاندارد حسابداری شماره یک)


پاورپوینت نحوه ارائه صورتهای مالی(استاندارد حسابداری شماره یک)

عنوان: پاورپوینت نحوه ارائه صورتهای مالی(استاندارد حسابداری شماره یک)

دسته: حسابداری (ویژه ارائه کلاسی درسهای مسائل جاری در حسابداری و حسابرسی)

فرمت: پاورپوینت

تعداد اسلاید: 46 اسلاید

این فایل در زمینه "نحوه ارائه صورتهای مالی(استاندارد حسابداری شماره یک) "می باشد که در حجم 46 اسلاید همراه با تصاویر و توضیحات کامل با فرمت پاورپوینت تهیه شده است که می تواند به عنوان ارائه کلاسی(کنفرانس) درسهای بررسی مسائل جاری حسابداری و حسابرسی رشته حسابداری در مقطع کارشناسی ارشد مورد استفاده قرار گیرد. بخشهای عمده این فایل شامل موارد زیر می باشد:

هدف استانداردحسابداری شماره 1

دامنه کاربرد استانداردحسابداری شماره 1

کاربرد صورتهای مالی با مقاصد عمومی

هدف‌ صورتهای‌ مالی‌

مسئولیت تهیه صورتهای مالی

اجزای‌ صورتهای‌ مالی‌

ارائه مطلوب و رعایت استانداردهای حسابداری

موارد افشا در صورت انحراف از استانداردهای حسابداری

رویه های حسابداری

تداوم فعالیت

مبنای تعهدی

ثبات رویه

اهمیت

تجمیع

تهاتر

شرایط تهاتر

شرایط تهاتر اقلام دریافتنی و پرداختنی

شرایط تهاتر درآمدها و هزینه ها

اطلاعات مقایسه ای

اصلاح نحوه ارائه یا طبقه بندی

صورتهای مالی اساسی

اقلام اصلی ترازنامه

تعدیل اقلام اصلی ترازنامه

نحوه قضاوت نسبت به ارائه جداگانه اقلام اصلی دیگر در ترازنامه

اقلام اصلی صورت سود و زیان

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

اطلاعاتی که در ترازنامه یا در یادداشتهای توضیحی افشا می شود

اهم تفاوتهای ترازنامه

اهم تفاوتهای صورت سود و زیان

اهم تفاوتهای صورت سود و زیان جامع

اهم تفاوتهای صورت جریان وجه نقد

اهم تفاوتهای صورت تغییرات حقوق صاحبان سرمایه

اهم تفاوتهای یادداشتهای توضیحی

پاورپوینت تهیه شده بسیار کامل و قابل ویرایش بوده و به راحتی می توان قالب آن را به مورد دلخواه تغییر داد و در تهیه آن کلیه اصول نگارشی، املایی و چیدمان و جمله بندی رعایت گردیده است.


دانلود با لینک مستقیم


پاورپوینت نحوه ارائه صورتهای مالی(استاندارد حسابداری شماره یک)

دانلود پاورپوینت استاندارد حسابداری شماره 15 , حسابداری سرمایه گذاریها

اختصاصی از نیک فایل دانلود پاورپوینت استاندارد حسابداری شماره 15 , حسابداری سرمایه گذاریها دانلود با لینک مستقیم و پر سرعت .

دانلود پاورپوینت استاندارد حسابداری شماره 15 , حسابداری سرمایه گذاریها


دانلود پاورپوینت استاندارد حسابداری شماره 15 , حسابداری سرمایه گذاریها

دامنه کاربرد:

1-این استاندارد به نحوه حسابداری سرمایه گذاریها و الزامات افشای اطلاعات مربوط می پردازد.

2-در صورتهای مالی واحد تجاری اصلی، در صورتیکه در استانداردهای حسابداری مربوط به سرمایه گذاری در واحد های تجاری فرعی و وابسته نحوه  عمل دیگری مجاز شده باشد.

موارد زیر در این استاندارد مورد بحث قرار نمی گیرد:

1-مبانی شناخت درآمدهایی که به صورت سود تضمین شده، سود سهام و غیره از سرمایه گذاریها عاید می شود (استاندارد شماره 3).

2-سرمایه گذاری در واحدهای تجاری فرعی و وابسته در صورتهای مالی تلفیقی.

3-سرمایه گذاری خاص از جمله ابزارهای مالی پیچیده.

4-سرمایه گذاریهایی که توسط طرحهای مزایای بازنشستگی و موسسات بیمه عمر انجام می شود.

5-سرمایه گذاری در املاک.

سرمایه گذاری:

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

می کند.

سرمایه گذاری سریع المعامله در بازار:

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

یافت.

سرمایه گذاری در املاک:

عبارتست از سرمایه گذاری در زمین یا ساختمانی که عملیات ساخت و توسعه آن به اتمام رسیده و به جهت ارزش بالقوه ای که از نظر سرمایه گذاری دارد و نه به قصد استفاده توسط واحد تجاری سرمایه گذار یا

شرکتهای همگروه آن، نگهداری می شود.

شیوه های کسب منافع اقتصادی سرمایه گذاریها:

دریافتهای ناشی از توزیع منافع سود سهام

منفعت سرمایه ای مثل افزایش ارزش

منافع حاصل از سایر مزایا (مانند مزایای ناشی از مناسبات تجاری)

انواع سرمایه گذاری:

اشکال و دلایل گوناگون سرمایه گذاریها:

در قالب اسنادی که بیانگر بدهی پولی به دارنده آنهاست (نظیر برخی اوراق مشارکت).این نوع اسناد متضمن سود تضمین شده حداقلی     می باشند.

در قالب مالکیت سهام یک واحد تجاری دیگر باشند که این سرمایه گذاریها بیانگر حقوق مالی است.

به صورت نگهداری داراییهای عینی مثل زمین و ساختمان و فلزات گرانبها باشند

طبقه بندی سرمایه گذاریها:

چنانچه واحد تجاری طبق استاندارد شماره 14 داراییهای خود را به جاری و غیر جاری تفکیک می کند

سرمایه گذاری جاری ----> تحت سر فصل داراییهای  جاری

سرمایه گذاری بلند مدت ----> تحت سرفصل داراییهای غیر جاری

چنانچه واحد تجاری طبق استاندارد شماره 14 داراییهای خود را به جاری و غیر جاری تفکیک نمی کند

به منظور تعیین مبلغ دفتری آنها بر اساس این استاندارد، خصوصیات سرمایه گذاری ازنظرجاری یا بلندمدت بودن مبنای کارقرارمی گیرد.

سرمایه گذاری جاری:

به طبقه ای از سرمایه گذاریها گفته می شودکه سرمایه گذاری بلند مدت نباشد.

سرمایه گذاری بلند مدت:

به طبقه ای از سرمایه گذاریها گفته می شود که به قصد استفاده مستمر در فعالیتهای واحد تجاری نگهداری شود. یک سرمایه گذاری هنگامی به عنوان دارایی غیر جاری طبقه بندی می شود که قصد نگهداری آن برای

مدت طولانی به وضوح قابل اثبات باشد یا توانایی واگذاری آن توسط سرمایه گذار مشمول محدودیتهایی باشد.

طبقه بندی سرمایه گذاریها:

سرمایه گذاریهای بلند مدت مشتمل بر موارد زیر است:

الف. سرمایه گذاری در واحد تجاری فرعی  و وابسته یا تسهیلات بلند مدت اعطایی به این واحدها.

ب. سرمایه گذاریهایی که اساسا جهت حفظ، تسهیل و گسترش فعالیت یا روابط تجاری موجود انجام شده است (سرمایه گذاریهای تجاری).

ج. سرمایه گذاریهایی را که نمی توان واگذار کرد، یا بدون تاثیر عمده بر فعالیتهای واحد تجاری قابل واگذاری نیست.

د. سرمایه گذارهایی که با قصد استفاده مستمر توسط واحد تجاری نگهداری می شود وهدف آن نگهداری پرتفویی از سرمایه گذاریها جهت تامین درآمد و یا رشد سرمایه برای صاحبان سرمایه واحد تجاری است.

 شامل 37 اسلاید POWERPOINT


دانلود با لینک مستقیم


دانلود پاورپوینت استاندارد حسابداری شماره 15 , حسابداری سرمایه گذاریها

تحقیق درباره جرایم علیه اموال

اختصاصی از نیک فایل تحقیق درباره جرایم علیه اموال دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 8

 

کارگاه شماره دو کیفری

جرایم علیه اموال

خیانت در امانت، تخریب و احراق

آموزش قضات روحانی قم

دوره‌ پنجاه و یکم

تابستان 1390

فهرست مطالب

خیانت در امانت 3

رد مال در خیانت در امانت 3

مؤیدات نظریه تفکیک 4

رد مال در سرقت، اختلاس و کلاهبرداری 4

غیرقابل گذشت بودن خیانت در امانت 5

خیانت در چک امانی 5

دخالت یا تصرف در مال توقیفشده 6

صدور چک وعدهدار 6

جهیزیه (جهازیه) 7

خودداری امین از استرداد مال مورد امانت 7

سوء نیت امین در اتلاف مال 7

احراق 7

خیانت در امانت

رد مال در خیانت در امانت

سوال: آیا در جرم خیانت در امانت برای رد مال باید دادخواست تقدیم بشود یا خیر؟

دو نظر وجود دارد و کمیسیون نظر داده که مطلقاً نیاز به تقدیم دادخواست میباشد.

اگر فردی شکایت کند که ماشین او که نزد دیگری به امانت بوده و در آن خیانت کرده، اگر بگوییم نیاز به دادخواست است، مدت زیادی طول میکشد و ماشین او از بین میرود. اگر گفته شود میتواند تأمین خواسته بدهد، باید خسارت احتمالی بدهد و این هم تضییع حق است.

شخص ثالث که مالی را از فردی خریده که خیانت در امانت کرده و دادگاه مال را از او گرفته و به مالک اصلی آّن تحویل داده است، میتواند تحت عنوان فروش مال غیر از خائن شکایت کند.

نظریه کمیسیون که در مورد رد مال مورد خیانت در امانت تقدیم دادخواست را لازم میداند میگویند در مواردی که مال موجود باشد ماده 10 ق.ما اعمال میشود. که جواب میدهیم ماده 10 در رأی دادگاه اعمال میشود حال آنکه مشکل مربوط به قبل از صدور حکم است.

نظر صحیح در خیانت در امانت این است که اگر عین موجود باشد، برای استرداد عین نیازی به تقدیم دادخواست نیست و بدون دادخواست حقوقی عین توقیف میشود و تحویل مالک داده میشود؛ ولی اگر عین موجود نباشد نیاز به تقدیم دادخواست است تا کارشناسی و ... انجام شود؛ بنابراین باید در موارد مختلف تفکیک انجام شود.

اگر فردی در خصوص خیانت در امانت شکایت کرده و در مورد رد مال هم دادخواست تقدیم کرده است دادرس در محکمه چنین دستور میدهد:

دفتر دادخواست با احراز تکمیل بودن، ثبت و نسخه ثانی و ضمائم ابلاغ، وقت رسیدگی تعیین و طرفین دعوت شوند.

و بعداً رسیدگی انجام میشود.

حالت دوم این است که شاکی همراه شکوائیه دادخواست حقوقی نمیدهد؛ بلکه بعداً دادخواست میدهد. در هر صورت چه در بدو امر دادخواست تقدیم شود و چه بعداً تقدیم شود، دادگاه باید در مورد دادخواست ارجاع بگیرد؛ لذا باید خواهان تمبر باطل کند و واحد ارجاع به شعبه ارجاع کند و بعداً رسیدگی کند چه شکوائیه و خواسته با هم مُعد برای حکم شوند یا یکی آماده حکم شود و حکم صادر شود و دیگری بعداً انجام شود.

مؤیدات نظریه تفکیک

1. نظریه مشورتی شماره 9110/7 مورخ 4/10/79: در جرم خیانت در امانت اگر اموال موجود باشد، دادگاه اموال را توقیف میکند هر چند مال به دیگری هم منتقل شده باشد.

2. نظریه شماره 6885/7 مورخ 27/7/1381 در موضوع خیانت در امانت اگر عین موجود باشد حتی پس از صدور حکم هم صاحب مال میتواند از دادگاه صادر کننده حکم کیفری تقاضای صدور حکم بر رد مال (عین) نماید و نیاز به تقدیم دادخواست ندارد.

ایرادات این نظریه مشورتی

قاضی وقتی رأی را صادر و امضاء کرد دیگر نمیتواند در پرونده دخالتی کند.

سوال: متهم اگر بعد از تفهیم اتهام و صدور قرار (مثلاً) کفالت، نتواند کفیل معرفی کند و منجر به بازداشت او شود و قاضی هم حکم را صادر کند و پس از صدور حکم، متهم کفیل معرفی کند چه کسی میتواند درباره این کفیل تصمیم بگیرد؟

قانوناً قاضی پس از صدور حکم دیگر مسئولیتی ندارد و در این مورد نظریه مشورتی هم وجود دارد و پرونده حسب مورد به مرجع بالاتر یا اجرای احکام میرود که در صورتی که پرونده به مرجع بالاتر برود همان مرجع در مورد تأمین تصمیم میگیرد و در صورتی که پرونده به اجرای احکام برود دیگر تأمین کاربردی ندارد و برداشته میشود؛ چون تأمین تا لحظه شروع اجرای حکم اعتبار دارد.

یک رأی وحدت رویه مبنی بر اینکه تأمینی که زندان از زندانی میگیرد مثل همان تأمین دادگاه و دادسرا است وجود دارد و اعتبار آن هم به خاطر این است که حداقل عقد لازم است. پس گرفتن تأمین و فک آن ممکن نیست؛ مگر اینکه با نظر قاضی یک تأمین فک و تأمین دیگر جایگزین آن شود.

اعتراض نسبت به ضبط تأمین زندان هم همانند تأمین دادگاه و دادسرا است و در دادگاه بدویِ صادر کننده حکم، که حکم زیر نظر او اجرا میشود، رسیدگی میشود.

النهایه در خصوص این نظریه که گفته (حتی پس از صدور حکم هم صاحب مال میتواند ...) اگر منظور این است که دادگاه صادر کننده حکم، حکمش را اصلاح کند که اولاً نمیتواند و ثانیاً در اینجا اشتباهی هم صورت نگرفته است. و اگر منظور صدور دستور باشد هم امکان ندارد؛ چون قاضی از پرونده خارج شده و دیگر نمیتواند به آن ورود کند؛ مگر اینکه گفته شود چون پرونده کیفری در این مرجع رسیدگی شده، دادخواست را هم همین دادگاه ارجاع بگیرد و رسیدگی کند که در اینجا هم گفته میشود چون قاضی رأی را صادر کرده است و این دادخواست هم حقوقی است دیگر نمیتواند رسیدگی کند.

رد مال در سرقت، اختلاس و کلاهبرداری

در مورد سرقت، اختلاس و کلاهبرداری دادگاه کیفری باید بدون تقدیم دادخواست در مورد رد مال هم حکم بدهد.


دانلود با لینک مستقیم


تحقیق درباره جرایم علیه اموال

تحقیق درمورد مهندسی معکوس 19 ص

اختصاصی از نیک فایل تحقیق درمورد مهندسی معکوس 19 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 19

 

فهرست مطالب: شماره صفحه

مهندسی معکوس در نرم افزار(reverse engineering soft ware ) ........................................................................ 1

عناصر مدل ایجاد شده در طول مهندسی معکوس ................................................................................................. 1

آیا شما مهندسی معکوس را نادیده می گیرید؟ ..................................................................................................... 1

نرم افزار های سطح پایین .................................................................................................................................... 2

زبان assembly .................................................................................................................................................... 2

Machine code,compiler .................................................................................................................................... 2

Byte code,virtual machine ................................................................................................................................ 2

شروع عملیات مهندسی معکوس ....................................................................................................................... 3

ابزار های system monitoring .......................................................................................................................... 3

ابزار های code level

_Disassembler ....................................................................................................... 3

_ debugger ............................................................................................................ 3

ویژگی های مهم debugger ها

_ disassembler قدرتمند ............................................................................................ 3

_ breakpoint های سخت افزاری و نرم افزاری ........................................................... 4

_ دیدن register ها و حافظه ....................................................................................... 4

_ اطلاعات process ................................................................................................... 4

انواع debugger

_ user mode debugger ........................................................................................... 4

مهندسی معکوس چیست؟ ......................................................................................... 5

تعریف دیگر از مهندسی معکوس .................................................................................. 6

کایزن ......................................................................................................................... 6

مهندسی نوآوری ....................................................................................................... 7

چرا مهندسی مجدد یک منشور انقلابی است؟ ............................................................. 9

علل عدم موفقیت مهندسی مجدد .............................................................................. 9

ضرورت مهندسی مجدد ............................................................................................. 10

تهیه ساختار سیستمهای پیچیده نرم افزاری با استفاده از مهندسی مهکوس ................. 13

مهندسی معکوس ..................................................................................................... 13

بدست آوردن قوانین موجوددر کد برنامه ...................................................................... 14

مدل هیبرید ............................................................................................................... 15

ابزلرهای مهندسی معکوس ...................................................................................... 16

ایجاد کنند قوانین سی و سازنده پایگاه قوانین ............................................................ 16

Grok ....................................................................................................................... 16

Isadjust,islayout ................................................................................................. 16

مهندسی معکوس در نرم افزار ( Reverse Engineering soft ware): 

بحث در مورد علم مهندسی معکوس از سال 1990 میلادی آغاز شده و در بعضی مجله های علمی مثل IEEE Software به صورت یک طبقه بندی علمی از آن صحبت میشود.

مهندسی معکوس عبارت است از توانایی گرفتن اطلاعات از کد منبع و ایجاد یا ارتقاء مدل Rose .

یکی از موانع موجود بر سر راه پروژه های فناوری اطلاعات سازگار نگاه داشتن مدل آبجکت با کد است . با تغییر نیازها ، تغییر مسقیم کد می تواند وسوسه انگیز باشد ، تا اینکه مدل را تغییر دهید و سپس کد تغییر یافته را از مدل تولید کنید . مهندسی معکوس به ما این امکان را می دهد تا همیشه مدل را با کد همسان نگاه داریم .

در فرایند مهندسی معکوس ، Rose نسبت به خواندن بسته ، Component ها ، کلاسها رابطه ها ، صفات و عملیات از کد اقدام خواهد کرد . هنگامی که این مدل در یک مدل Rose قرار می گیرد ، می توانید هر تغییر لازمی را ایجاد کرده سپس کد را از طریق امکانات مهندسی مستقیم Rose مجدداً تولید کنید .

گزینه هایی که در اختیار شما قرار خواهند گرفت به نسخه مورد استفاده شما بستگی خواهد داشت .

Rose Modeler : شامل هیچ گونه عملیات مهندسی معکوس نخواهد بود .

Rose Professional : شامل قابلیت های مهندسی معکوس به یک زبان است .

Rose Enterprise : شامل مهندسی معکوس C++ ، Visual C++ ، Visual Basic و جاوا خواهد بود .همانطور مهندسی معکوس شمای Oracle 8 را نیز شامل خواهد بود .

Add_ins : متعلق به Rose قابلیتهای مهندسی معکوس در زبانهای دیگر نظیر PowerBuilder یا Forte را به شما خواهند داد .

عناصر مدل ایجاد شده در طول مهندسی معکوس :

در طول مهندسی معکوس ، Rose به جمع آوری اطلاعاتی درباره موارد زیر خواهد پرداخت .

کلاسها

صفات

روابط

عملیات

بسته ها

component ها

با استفاده از این اطلاعات ، Rose اقدام به ایجاد یا ارتقاء یک مدل Object خواهد کرد . 

مجموعه ای حساس از تکنیکها و ابزارها برای فهمیدن اینکه محتوای یک نرم افزار شامل چه چیزهایی میباشد.  به عبارت دیگر عمل تجزیه و تحلیل یک سیستم برای مشخص کردن مولفه های سیستم و رابطه متقابل آنها به منظور نمایش سیستم به شکلی دیگر یا در سطحی بالاتر میباشد. این نوع تکنیکها باعث میشود تا ساختار یک نرم افزار را نمایان نموده و راههای عملکرد آن و همچنین ویژگیهایی که طبق آن حرکت میکند را مشخص کنیم. در واقع مهندسی معکوس زمانیکه شخصی کد شخص دیگری را کاوش کند نیز اتفاق می افتد. 

آیا شما مهندسی معکوس را نادیده میگیرید؟

فرض کنید شما نرم افزاری را توسعه داده و به فروش رسانده اید! آیا نمیخواهید دیگران به حقوق کپی (Copyright) شما احترام بگذارند؟ این بحث معمولا" از معانی منفی عبارت مهندسی معکوس به خصوص در صنعت نرم افزار سازی شروع میشود.

به هر حال تکنیکهای مهندسی معکوس راه هایی هستند برای تولید کننده ها و مصرف کننده های نرم افزار که با مقوله عرضه اقتصادی در یک زنجیره قرار میگیرند. در نظر داشته باشید که این ابزار (راهکار) به طور ذاتی خوب یا بد نیست، موضوع قابل توجه این است که این ابزار در چه راه هایی مورد استفاده قرار میگیرد. مهندسی معکوس به ویژه در نرم افزارهای پیشرفته برای اهداف خاص مورد استفاده قرار میگیرد :

-         یافتن کدهای مخرب: تعدادی از تکنیکهای ویروس یابی از مهندسی معکوس برای دستیابی به ساختار و عملکرد این کدهای مخرب استفاده میکنند. به وسیله این تکنیکها نرم افزارهایی تولید میشود که برای مبارزه با ویروس های کامپیوتری مورد استفاده قرار میگیرد.

-    کشف خطاهای ذاتی (Bug) و نقص های غیر منتظره: حتی بهترین سیستمهای نرم افزاری میتواند دارای خطا باشد که با استفاده از مهندسی معکوس میتوان آنها را پیدا کرده و رفع نمود (Debug).

 

نرم افزارهای سطح پایین

این نوع نرم افزارها شامل ابزارهای توسعه از قبیل Compiler، Linker، Debugger، سیستم های عامل (Operating System) و زبان های برنامه نویسی سطح پایین مثل Assembly میباشد. در واقع لایه ای است که جداکننده توسعه دهندگان نرم افزار و برنامه های کاربردی از سخت افزار میباشد. اگر شخصی بخواهد در زمینه مهندسی معکوس مهارت به دست آورد باید فهم کاملی نسبت به نرم افزارهای سطح پایین داشته باشد.

 

زبان Assembly

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

 

Compiler و Machine Code

با توجه به اینکه CPU فقط قادر است کدهای ماشین را اجرا کند با استفاده از Compiler کدهای زبانهای سطح بالا به زبان ماشین تبدیل میشوند.

زبانهایی مثل C++ و Pascal دارای این نوع Compiler هستند.

 


دانلود با لینک مستقیم


تحقیق درمورد مهندسی معکوس 19 ص