:: vBspiders Professional Network ::

:: vBspiders Professional Network :: (http://www.vbspiders.com/vb/index.php)
-   قســم إختــراق الأجهــزة (http://www.vbspiders.com/vb/f36.html)
-   -   ما هي الهندسة العكسية وفيما تستخدم (http://www.vbspiders.com/vb/t13461.html)

BoM_C4 06-20-2009 08:45 PM

ما هي الهندسة العكسية وفيما تستخدم
 
بسم الله الرحمن الرحيم


ما هي الهندسة العكسية وفيما تستخدم

التعريف الأكاديمي للهندسة العكسية:


الهندسة العكسية : هي عملية اكتشاف المبدأ التكنولوجي لاداة او نظام من


خلال تحليل هيكله او وظيفته او طريقة عمله.


وغالبا ما يشمل أخذ شيء (جهاز ميكانيكي, آلية جهاز الكتروني او


عنصربرنامج حاسوبي) وتفكيكه الى قطع وتحليل طريقة عمله بالتفصيل بغية


انشاء جهاز جديد او برنامج جديد يقوم بنفس العمل من دون نسخ الاصل.


الهندسة العكسية هي في الاساس علم وتستخدم الاسلوب العلمي.



علوم مثل علم الاحياء و الفيزياء يمكن اعتبارها هندسة عكسية للآلات


البيولوجية او آلات العالم المادي. في علوم الحاسوب, الهندسة العكسية تعتبر


حقل علمي


ثانوي لان علم الحاسوب يعتبر علم بناء اي هندسة امامية او الى الامام.


في بعض البلدان, لو كان المنتج او طريقة صنع المنتج محمي باعتباره سراً


تجارياً, فأن اجراء الهندسة العكسية عليه هي عملية قانونية طالما تم الحصول


عليه/عليها بطريقة شرعية.


براءات الاختراع من الناحية الاخرى, تتطلب



الكشف عن الاختراع حتى يتم تسجيلها, لذلك ليس هنالك اي ضرورة لاجراء


هندسة عكسية على اختراع من اجل دراستها. هنالك دافع واحد مشترك


لاجراء الهندسية العكسية وهو لتحديد ما اذا كان المنتج المنافس يتضمن


انتهاكات لحقوق الطبع او انتهاكات لحقوق النشر.






والهندسة العكسية هي بحر كبير ونحن سوف نركز في هذا القسم علي الهندسة العكسية للبرمجيات.

اي عملية تحليل البرامج وفهم طريقة عملها و التعديل عليها باضافة خواص جديدة لها (دون ان تمتلك السورس كود)

او صناعة الكراك و الكي جين.

ايضا ستحتاج في مشوار الهندسة العكسية الي معرفة بعض التعريفات الهامة التي

سوف تجدها بكثرة في الدروس او في الكتاب الذي سأضعة لاحقا ان شاء الله. وأهم

هذة التعريفات هي:


RCE = Reverse Code Engineering

الهندسة العكسية للكود - اي للبرمجيات / البرامج
-
PID = Process ID

كل برنامج يعمل في الذاكرة له رقم ID يميزه عن غيره من البرامج التي تنفذ في

الذاكرة في نفس الوقت.

-
IDA =Interactive DisAssembler

برنامج صاحبة يستحق جائزة نوبل عبارة عن Disassembler و منقح في نفس الوقت.
-
Disassembler

برنامج يعطيك الملف المصدري بلغة التجميع لاي برنامج انطلاقا من الملف التنفيذي.
-
loader

بريمج صغير يستدعى / ينفذ/يحمل برنامج اخر ويغير به بالذاكرة.
-
Attach

لديك برنامج ما يعمل بالذاكرة و تريد ان تنقحه، تقوم بعمل Attach له لكي تستطيع

تنقيحه، اسف لا اعرف المصطلح باللغة العربية.

-
Hex

هو نظام عد مثل ال decimal (ميزان ستة عشر) اي يتكون من 16 رقم

وهم 0 1 2 3 4 5 6 7 8 9 A B C D E F

-
Debugger

هي برامج تسمي ببرامج التنقيح وهي تحول اي برنامج الي لغة الأسمبلي وتسمح

لنا بالتعديل في كود البرنامج الأصلي.

-
UnPackers

برامج تستخدم في فك تشفير البرامج المشفرة اوتوماتيكيا.
-
Packers

هي البرامج التي تستخدم في تشفير البرامج ووضع حماية عليها.
-
FileMonitor

برنامج يقوم بمراقبة اي برنامج أخر يقوم بأنشاء ملف.
-
RegMonitor

برنامج يستخدم في مراقبة الريجستر ومراقبة اي تعديل فية.
-
PE

هي البرامج التي تعمل في بيئة الويندوز ويكون لها واجهة مستخدم .
-
PE edit

برامج تستخدم للتعديل في ال PE وفحص جميع اقسمها.
-
Import REConstructor

برنامج هام جدا ويستخدم في اصلاح ال import table ويستخدم في عملية فك التشفير اليدوي.
-
ResTuner

برنامج يستخدم مثلا في تعريب البرامج او تغيير صورة البرنامج بصورة اخري ولة

استعمالات اخري مفيدة جدا.

-
WinAsm

برنامج يستخدم لكتابة البرامج بلغة الأسمبلي.
-
MASM32

برنامج لا غني عنة للبرمجة بالأسمبلي.
-
اما عن فك الضغط يدويا اي فك تشفير البرامج المشفرة بنفسك دون استخدام برامج

الـ (
unpackers )

لانك سوف تواجة برامج تشفير لا يمكن فكها الا يدويا.



في الختام ارجو ان تكونو استفدتم

S.U



mr.cyclone 06-21-2009 05:04 AM

يشرفني اول من رد على موضوعك

والى الامام

تحياتي

mr.cyclone 06-21-2009 05:04 AM

نسيت اسئلك هل الهندسة العكسيه لغة برمجه زي لغة الفيجوال بيسك والغات الاخرى

ATA SYSTEM 06-24-2009 04:57 AM

شكراشكرا على الشرح الوافي والى الامامقتال2

migamix 07-06-2009 11:07 PM

شكرا علي المعلومات

xbedx 07-11-2009 06:58 PM

شكرا على الشرح الرائع

صراحة يستحق التثبيت

p4w 07-12-2009 02:43 AM

مشكور يا اخي

MO7REF 07-15-2009 12:48 AM

يسلموووو على الشرح الاكثر من رائع

virus bird 07-17-2009 08:01 PM

مشكووور اخوي
تحياتي لك حبيبي ^_^

kamiakz-pc 08-11-2009 12:39 AM

مشكور اخي
xpc@HoTmAiL.Fr

HAckeR-dZ 08-18-2009 01:10 PM

جازاك الله خير

hacker-memo 08-29-2009 03:35 AM

مشكووووووووووووووووور

bouzingoo 09-03-2009 02:05 PM

يسلموووو على الشرح الاكثر من رائع

وائل الكرخي 09-07-2009 07:55 PM

السلام عليكم

شكرا الك والله نورتنا بهذي المعلومات القيمة وننتضر جديدك ان شاء الله التوفيق من رب العالمين

تحياتي


elkaser213 10-22-2009 01:10 AM

مشكور اخي على المعلومات القيمة وبارك الله فيك


الساعة الآن 09:39 PM


[ vBspiders.Com Network ]


SEO by vBSEO 3.6.0