Controlling and protecting windows applications by analyzing and manipulating PE file format

Joint Authors

Qasha, Rawa P.
Mundhir, Zayd A.

Source

al- Rafidain Journal of Computer Sciences and Mathematics

Issue

Vol. 9, Issue 1 (30 Apr. 2012), pp.23-33, 11 p.

Publisher

University of Mosul College of Computer Science and Mathematics

Publication Date

2012-04-30

Country of Publication

Iraq

No. of Pages

11

Main Subjects

Mathematics

Topics

Abstract AR

إن ألــ Portable Execution (المحمولة للتنفيذ) هو تنسيق الملف الأصلي لويندوز 32.

إن التحليل و التعامل مع ملف PE يعطي نظرة قيمة في هيكلية و عمل نظام الويندوز.

يتضمن هذا البحث تحليل مكونات الملفات التنفيذية للويندوز كهيكلة و قيم معرفة، لتوفير إمكانية حماية و مراقبة برامج ويندوز عن طريق تطبيق تغييرات محددة بالإمكان التراجع عنها على قيمة محددة من ملف PE لإيقاف تنفيذ البرامج من قبل المستخدم غي المرغوب فيه.

و يشمل تحليل هيكلة ملف PE و مقارنة جزء محدد من الملف مع نفس الجزء من ملفات الفيروسات الشائعة، هذه العملية توفر وسيلة جيدة للكشف عن البرامج الخبيثة و الفيروسات في الحاسبة خزن تواقيع الفيروسات التي يتم الحصول عليها في ملف خاص ثم إجراء مسح لجميع الملفات التنفيذية في النظام.

الجزء الأخير للبحث في إعادة بناء جول استيراد لأي ملف PE يقوم باستدعاء إحدى دوال الـ API الثلاثة و الأساسية في التعامل مع الرجستيري و ذلك للسيطرة على استخدام هذه الدوال باستخدام تقنية اصطياد API بهدف التحكم بعمل البرامج و الأنظمة الغير مرغوب فيها.

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

تم تطوير برنامج البحث باستخدام فيجوال سي ++ 9.0 .

Abstract EN

PE (Portable Executable) is the native file format of Windows32.

Analyzing and manipulating the PE file gives valuable insights into the structure and work of Windows.

This research includes analysis the components of Windows executable files as a structure and defined values, to provide the capability of protection and controlling Windows programs by applying specified modifications that can be undid on PE specific value to stop the program from being executed by unwanted user.

Also it includes analyzing the structure of PE file and comparing a specified part from PE with a same part from common viruses file, this process offers a good way to detect malicious programs and viruses in the computer by saving viruses signatures in a specified file and scanning all PE files.

The other part of the research rebuild the Import Address Table of any PE files that may make a call to one of three important and essential registry API functions in order to control the using of these functions in the system using one of the API hooking techniques to control Undesirable programs.

The objective of the research is to control the executable files of the Windows system in order to provide protection for these files and the system as a whole.

Research program was developed using Visual C++ 9.0.

American Psychological Association (APA)

Qasha, Rawa P.& Mundhir, Zayd A.. 2012. Controlling and protecting windows applications by analyzing and manipulating PE file format. al- Rafidain Journal of Computer Sciences and Mathematics،Vol. 9, no. 1, pp.23-33.
https://search.emarefa.net/detail/BIM-321938

Modern Language Association (MLA)

Qasha, Rawa P.& Mundhir, Zayd A.. Controlling and protecting windows applications by analyzing and manipulating PE file format. al- Rafidain Journal of Computer Sciences and Mathematics Vol. 9, no. 1 (2012), pp.23-33.
https://search.emarefa.net/detail/BIM-321938

American Medical Association (AMA)

Qasha, Rawa P.& Mundhir, Zayd A.. Controlling and protecting windows applications by analyzing and manipulating PE file format. al- Rafidain Journal of Computer Sciences and Mathematics. 2012. Vol. 9, no. 1, pp.23-33.
https://search.emarefa.net/detail/BIM-321938

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references : p. 33

Record ID

BIM-321938