Pages

Wednesday, September 19, 2012

Bypassing Intel SMEP on Windows 8 x64 Using Return-oriented Programming

Authors: Artem Shishkin, Ilya Smit (Positive Research)

This article presents a way to bypass Intel SMEP security feature on x64 version of Windows 8. It is performed by using return-oriented programming. A way to build a suitable ROP chain is demonstrated below.

SMEP feature doesn’t allow executing a code from a user-mode page in supervisor mode (CPL = 0). Any attempt of executing a code under these circumstances on Windows 8 ends up with a blue screen of death with a bugcheck code “ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY”. For more details on how SMEP is implemented in Windows 8 please refer to [1].

In order to disable SMEP, the 20th bit of CR4 register has to be reset. There are two steps in bypassing SMEP — firstly, we’ll need to find out the value of CR4 register, and secondly, we’ll need a way to set a new value of CR4 register. The first step is needed because we have to preserve the original value of the other CR4 bits. The point is that various bits of this register are responsible for enabling or disabling certain processor features. The OS enables those features only once during the system startup and they are not supposed to be modified in a runtime. Modifying various bits of CR4 register can lead to undefined behavior or a system crash.

The preliminary requirement of a successful attack on SMEP is making the shellcode (or a ROP chain in our case) dynamic, that is, all of the needed code offsets have to be calculated in a runtime. For this, a certain kernel-mode information disclosure is needed, e.g. when determining the base address of a module with ROP gadgets [2]. A code for parsing PE file format is also needed to ensure that the found gadgets are located in the executable section of the exploited module.

There are two approaches that can be used for getting the value of CR4 register. The first one is using a ROP chain. There is a suitable function KiSaveInitialProcessorControlState() present in the “ntoskrnl” module. The body of this function is provided below.
KiSaveInitialProcessorControlState():
mov     rax, cr0
mov     [rcx], rax
mov     rax, cr2
mov     [rcx+8], rax
mov     rax, cr3
mov     [rcx+10h], rax
mov     rax, cr4
mov     [rcx+18h], rax
mov     rax, cr8
mov     [rcx+0A0h], rax
sgdt    fword ptr [rcx+56h]
sidt    fword ptr [rcx+66h]
str     word ptr [rcx+70h]
sldt    word ptr [rcx+72h]
stmxcsr dword ptr [rcx+74h]
retn
Listing 1. KiSaveInitialProcessorControlState() function

As we can see, this function can be successfully used for retrieving various interesting information about the processor control state. It is also not guarded with stack cookies and uses volatile registers RAX and RCX.

That’s grand!

We can fill in the values of RAX and RCX registers with another ROP gadgets just like at the end of the  HvlEndSystemInterrupt() function shown in listing 2.
HvlEndSystemInterrupt():

pop     rdx
pop     rax
pop     rcx
retn
 Listing 2. HvlEndSystemInterrupt() function ROP gadget

The problem of this method is that it depends mostly on the situation. There are certain cases when it is difficult to restore the original control flow of the exploiting program. In our case, we also need to reset the 20th bit of CR4 value, but there is no suitable ROP gadget that can be found in the “ntoskrnl” module for that, so some user mode code has to be executed which is impossible due to the fact that SMEP is still enabled. However, you can look for a suitable ROP gadget in other loaded modules in a runtime.

The other approach is to emulate the initialization of CR4 register. Most of the bits in CR4 can be set or reset with the help of “cpuid” instruction which defines supported features for the current processor. This method is more convenient although less reliable.

The second step of bypassing SMEP is using a gadget that will set the new CR4 register value. For that KiConfigureDynamicProcessor() function can be used.
KiConfigureDynamicProcessor():

mov     cr4, rax
add     rsp, 28h
retn
Listing 3. KiConfigureDynamicProcessor() function ROP gadget

Once SMEP is disabled, we can jump to the user-mode buffer with a shellcode. Luckily, there is no stack cookie security feature in the exploited ROP gadgets. Here goes out an obvious mitigation: adding a stack cookie security feature to the functions with ROP gadgets could significantly complicate SMEP bypassing using a ROP chain.


References:

[1] Artem Shishkin: Intel SMEP overview and partial bypass on Windows 8.
http://blog.ptsecurity.com/2012/09/intel-smep-overview-and-partial-bypass.html
[2] Mateusz “j00ru” Jurczyk: Windows Security Hardening Through Kernel Address Protection. http://j00ru.vexillium.org/blog/04_12_11/Windows_Kernel_Address_Protection.pdf


66 comments:

  1. Il ya beaucoup de femmes qui sont à la mode. Ils passent et faire des folies sur des choses qu'ils peuvent utiliser pour remplir leur garde-robe. Certains préfèrent investir sur des espadrilles Isabel marant dans différents styles et couleurs, tout en certains voudraient constituer une collection d'accessoires qu'ils peuvent utiliser pour égayer tout type de vêtements. Cependant, il ya certains qui sont plus intéressés à garder une collection de chaussures de sport. Sandales, escarpins, sans-ons, n'importe quel type de chaussures de sport est un add-on défini la garde-robe de chaque femme.

    ReplyDelete
  2. My Website has some issue with the security wise,but now fine Thanks a lot for info


    Click more

    ReplyDelete
  3. Thanks a lot ,Keep Rocking and if you need anyhelp regarding wedding Photography Singapore Check out this

    ReplyDelete
  4. سعيًا منا على راحة عملائنا الكرام بالمملكة العربية السعودية نقدم خدماتنا في كلًا من شمال وشرق وغرب وجنوب ، وذلك في مجال التنظيف لكل من المنازل والبيوت والشقق والفلل والقصور، خدمات نقل وتنظيف وتخزين وشراء وبيع جميع قطع الأثاث، وخدمات مكافحة الحشرات ورش المبيدات وكذلك وتنظيف وتسليك البيارات والمجاري، بالإضافة إلي تنظيف الخزانات والكشف عن تسريبات المياه والقيام بأعمال العزل الحراري والمائي لأسطح المباني، وذلك حرصًا منا على تقديم خدمات متكاملة لعملائنا الكرام في الرياض .
    حيث يستطيع عملائنا الكرام في الرياض وعملائنا الكرام في جدة وعملائنا الكرام في الدمام وعملائنا الكرام في الجبيل وعملائنا الكرام في الخرج الحصول علي خدمات التنظيف عن طريق شركةشركة ركن العربي
    ، ففي الرياض يستطيع عملائنا الحصول علي خدمات التنظيف على أيدي خبراء ، شركة نظافة بالرياض، شركة تنظيف شقق بالرياض، شركة تنظيف بالرياض، شركة تنظيف واجهات زجاج بالرياض، شركة تنظيف واجهات حجر بالرياض، شركة تنظيف موكيت بالرياض، شركة تنظيف منازل بالرياض، شركة تنظيف مسابح بالرياض،شركة تنظيف كنب بالرياض، شركة تنظيف فلل بالرياض، شركة تنظيف قصور بالرياض، شركة تنظيف سجاد بالرياض، شركة تنظيف بيارات بالرياض،شركة تنظيف مجالس بالرياض، شركة تنظيف خزانات المياه بالرياض، شركة تنظيف خزانات بالرياض.

    ReplyDelete

  5. حقين شراء اثاث مستعمل بالرياض
    محلات شراء اثاث مستعمل بالرياض
    مؤسسه لشراء الاثاث المستعمل بالرياض
    ارقام شركات شراء الاثاث المستعمل بالرياض
    بيع اثاث مستعمل بالرياض
    شراء اثاث مستعمل بالرياض
    شركة كشف التسربات المياه بالظهران
    شركة كشف التسربات المياه بالدمام
    شركة كشف التسربات المياه بالاحساء
    شركة كشف التسربات المياه بالخبر
    شركة كشف التسربات المياه بالجبيل
    شركة كشف التسربات المياه بالقطيف
    شركة تنظيف بالدمام
    شركة تنظيف شقق بالدمام
    شركة رش مبيدات بالدمام
    شركة تنظيف خزانات بالدمام
    شركة كشف تسربات المياه بالدمام
    شركة شفط بيارات بالدمام
    شركة تسليك مجارى بالدمام
    شركة نقل اثاث بالدمام
    شركة عزل خزانات بالدمام
    شركة عزل اسطح بالدمام
    شركة مكافحة البق بالدمام
    شركة مكافحة النمل الابيض بالدمام
    شركة مكافحة حشرات بالدمام
    شركة تنظيف مجالس بالدمام
    شركة تنظيف سجاد وموكيت بالدمام
    شركة تنظيف فلل بالدمام
    شركة تنظيف منازل بالدمام
    شركة تنظيف بيوت بالدمام

    شركة نقل عفش بالدمام
    شركة تنظيف بيوت بالاحساء
    شركة تسليك مجارى بالاحساء
    شركة تنظيف بالاحساء
    شركة تنظيف خزانات بالاحساء
    شركة تنظيف سجاد موكيت بالاحساء
    شركة تنظيف شقق بالاحساء
    شركة تنظيف فلل بالاحساء
    شركة تنظيف منازل بالاحساء
    شركة تنظيف منازل بالاحساء
    شركة رش مبيدات بالاحساء
    شركة شفط بيارات بالاحساء
    شركة عزل اسطح بالدمام
    شركة عزل خزانات بالاحساء
    شركة كشفف تسربات المياه بالاحساء
    شركة مكافحة البق بالاحساء
    شركة مكافحة النمل الابيض بالدمام

    ReplyDelete
  6. شركة مكافحة حشرات بالاحساء
    نقل اثاث بالاحساء
    نقل عفش بالاحساء
    شركة تنظيف بيوت بالجبيل
    شركة تسليك مجارى بالجبيل
    شركة تنظيف بالجبيل
    شركة تنظيف خزانات بالجبيل
    شركة تنظيف سجاد بالجبيل
    شركة تنظيف شقق بالجبيل
    شركة تنظيف فلل بالجبيل
    شركة تنظيف مجالس بالجبيل
    شركة تنظيف منازل بالجبيل
    شركة رش مبيدات بالجبيل
    شركة شفط بيارات بالجبيل
    شركة عزل اسطح بالجبيل
    شركة عزل خزانات بالجبيل
    شركة كشف تسربات المياه بالجبيل
    شركة مكافحة البق بالجبيل

    شركة مكافحة النمل الابيض بالدمام
    شركة مكافحة حشرات بالرياض
    شركة نقل اثاث بالقطيف
    شركة نقل عفش بالقطيف
    شركة تسليك مجارى بالخبر
    شركة تنظيف بالخبر
    شركة تنظيف بيوت بالخبر
    شركة تنظيف خزانات بالخبر
    شركة تنظيف سجاد بالخبر
    شركة تنظيف بالخبر
    شركة تنظيف بالخبر
    شركة تنظيف مجالس بالخبر
    شركة تنظي منازل بالخبر
    شركة رش مبيدات بالخبر
    شفط بيارات بالخبر

    عزل ايطح بالخبر
    عزل خزانات بالخبر
    كشف تسربات بالخبر
    مكافحة البق بالخبر
    مكافحة النمل الابيض بالخبر
    مكافحة حشرات بالخبر
    شركة نقل اثاث بالخبر
    شركة نقل عفش بالخبر
    شركة تسليك بالقطيف
    شركة تنظيف بالظهران
    شركة تنظيف بيوت بالظهران
    شركة تنظيف خزانات بالظهران
    شركة تنظيف سجاد وموكيت بالظهران
    شركة تنظيف شقق بالظهران

    ReplyDelete
  7. شركة تنظيف فلل بالظهران
    شركة تنظيف منازل بالظهران
    شركة رش مبيدات بالظهران
    شركة شفط بيارات بالظهران
    شركة عزل اسطح بالظهران
    شركة عزل خزانات بالظهران
    شركة تنظيف مجالس بالظهران
    شركة كشف تسريبات المياه بالظهران
    شركة مكافحة البق بالظهران
    شركة مكافحة النمل الابيض بالظهران
    شركة مكافحة حشرات بالظهران
    شركة نقل اثاث بالظهران
    شركة نقل عفش بالظهران
    شركة تسليك مجارى بالقطيف
    شركة تنظيف بالقطيف
    شركة تنظيف بيوت بالقطيف
    شركة تنظيف خزانات بالقطيف
    شركة تنظيف سجاد وموكيت بالقطيف
    شركة تنظيف شقق بالقطيف
    شركة تنظيف فلل بالقطيف
    شركة تنظيف مجالس بالقطيف
    شركة تنظيف منازل بالقطيف
    شركة رش مبيدات بالقطيف
    شركة شفط بيارات بالقطيف
    شركة عزل اسطح بالقطيف
    شركة عزل خزانات بالقطيف
    شركة كشف تسريبات المياه بالقطيف
    شركة مكافحة البق بالقطيف
    شركة مكافحة النمل الابيض بالقطيف
    شركة مكافحة حشرات بالقطيف
    شركة نقل اثاث بالقطيف
    شركة نقل عفش بالقطيف
    شركة تسليك مجارى ببقيق
    شركة تنظيف ببقيق
    شركة تنظيف بيوت ببقيق
    شركة تنظيف خزانات ببقيق

    ReplyDelete
  8. اتصلوا بنا تجدونا اينما كنتم وفى كل وقت وكل مكان
    نتعامل معكم بافضل جوده واحسن اداء واقل الاسعار
    مع شركة اركان المملكه انتو تتعاملون مع افضل شركة بالمملكه ككل
    لاننا شركة زات باع كبير فى عالم التنظيف على مر السنين ونعمل باقصى جهد من اجل راحتكم اولااا
    :::::::::::::::::::::::::::::::::::::
    شركة كشف تسربات المياه بجازان




    شركة كشف تسربات المياه بخميس مشيط



    شركة كشف تسربات المياه بابها



    شركة كشف تسربات المياه بالدمام



    شركة كشف تسربات المياه بالرياض

    شركة نقل اثاث بجازان



    تسليك مجارى بالدمام




    شركة تسليك مجارى بجازان




    شركة تسليك مجارى بابها

    شركة نقل عفش بالرياض


    شركة نقل عفش بخميس مشيط

    ReplyDelete

  9. In spite of the fact that you may feel somewhat unusual at to begin with, it was found that back rub her bosoms, and to give somewhere around 100 and 300 strokes round, twice every day, have the chance to build the container size inside of 30 days.

    Seek Filets-chicken bosom increase



    http://www.fitnessbites.org/miracle-bust-natural-curves/

    ReplyDelete
  10. Website wonderful I wish I could be like my website this site , My talking about things that are also important , such as your website,
    The first part is talking about my website is the sale of
    chef knives
    and the most important brands offered for sale such as
    global knife set review

    global knives reviews

    zwilling ja henckels knives reviews

    henckels knives reviews

    victorinox chef knives reviews

    victorinox kitchen knives reviews

    chef knives reviews

    The second is talking about the website, the problems of water leaks and how its solutions and areas that are out of our branches is
    افضل شركة
    كشف تسربات المياه

    كشف تسربات المياه بالرياض


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

    كشف تسربات المياه بالدمام

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

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

    ReplyDelete
  11. اصبحت النظافة الان من الامور المهمة وقد تكون الاهم فى حياتنا اليومية وبصفة دورية مستمرة ومهمة جدا فاذا لم يكن لدينا القدرة على فعل هذا العمل فعلينا ان نستعين بشركة متخصصة فى هذا المجال مثل شركة تنظيف منازل بالخبر
    فى حالة وجود المنزل فى الخبر وايضا فى حياتنا الضرورية يجب ان نهتم بتسربات المياه ولا نتكاسل عنها ابدا ونبحث عن شركة كشف تسربات المياه بالدمام او شركة كشف تسربات المياه بالخبر
    لان تسرب المياه يدى الى رائحة كريهه فى المنزل من انسداد المجارى ايضا لابد ان نبحث عن شركة تسليك مجارى بالدمام
    لان انسداد المجارى والتكاسل عنها قد يجلب ايضا الكثير من الحشرات وفى حالة وجود الحشرات فى المنزل لابد ان يتعاقد مع شركة مكافحة حشرات بالدمام
    او شركة مكافحة حشرات بالخبر
    فنحن شركة متخصصة فى جميع انواع الخدمات المنزلية فى حالة وجود اى من المشاكل هذة اتصل بنا فورا على | 0558973863

    ReplyDelete
  12. All the best blogs that is very useful for keeping me share the ideas
    of the future as well this is really what I was looking for, and I am
    very happy to come here. Thank you very much
    earn to die
    earn to die 2
    earn to die 3
    Hi! I’ve been reading your blog for a while now and finally got the
    earn to die 4
    courage to go ahead and give youu a shout out from
    earn to die 6
    Austin Texas! Just wanted to tell
    earn to die 5
    Hi! I’ve been reading your blog for a while now and finally got the
    happy wheels
    strike force heroes
    slitherio
    you keep up the fantastic work!my weblog
    age of war
    earn to die 5
    good game empire
    tank trouble
    tank trouble 2
    strike force heroes

    ReplyDelete
  13. شركة زهرة العلا للخرمات المنزلية بالسعودية واحدة من افضل الشركات التي تعمل بالمجال يرجع كل هذا الي الثقة والسرعة والدقة وجودة الخدمة التي تقدم للعميل ولافضل الاسعار الممكنة مع الحفاظ علي الجودة ونوعية المبيدات ومواد النظافة واثرها علي البيئة وصحة الاسرة كما ان الموارد البشرية الخاصة بنا علي اعلي دراية وفهم بالامور وذو خبرات طويلة في مكافحة الحشرات,النظافة العامة مثل الفلل,الشقق,الواجهات الزجاجية والحجرية,البلاط والرخام,الحدائق,المسابح وغيرها من امور النظافة كما انهم يجيدون التعامل مع كافة الاثاث الخشبي والزجاجي وغيرها والقيام باعمال النقل والفك والتركيب والتغليف بواسطة النجارين المحترفين كما يوجد لدينا افخك مستودعات تخزين الاثاث بالرياض والمتميز بالصفات القياسية للحفاظ علي العفش من الاتربة والرطوبة وغيرها من الامور التي تؤدي الي التلف فقط للحصول علي الخدمات المنفردة اتصل بنا علي الارقام الموضحة بالموقع ليصلك مندوبنا للمعاينة المجانية واعطاء النصائح والارشادات شركة تسليك مجارى بالخبر
    شركة تسليك مجاري بالرياض
    كشف تسربات المياه بالخبر
    كشف تسربات المياه بجدة
    شركة عزل اسطح بالدمام
    محلات شراء الاثاث المستعمل بالرياض
    افضل شركات نقل العفش بالرياض
    افضل شركات نقل العفش بجدة
    شركات النظافة بالدمام
    شركات النظافة بالطائف
    شركة تنظيف فلل بخميس مشيط

    ReplyDelete

  14. شركة خبراء المملكة لخدمات التنظيف
    تعد شركتنا أفضل شركة لتنظيف وتعقيم الخزانات على مستوى المملكة العربية السعودية فاذا كنت تعانى من عدم نظافة الخزان الخاص بكم
    وتبحث عن أفضل شركة لغسيل الخزانات فعليك بشركتنا شركة خبراء المملكة فهى الشركة الرائده فى مجال عزل وتنظيف الخزانات
    حيث تمتلك الشركة العديد من الفنيين المتخصصين فى كافة اعمال التنظيف وخاصة تنظيف الخزانات فلابد من الاهتمام بأعمال التنظيف جيداً
    لان المياه هى شريان الحياه فلابد ان تظل نقية ونظيفه طوال الوقت وللاستمتاع بخدمة تنظيف الخزانات يرجى زيارتنا هنا

    شركة تنظيف خزانات بالطائف

    شركة تنظيف خزانات بالرياض

    شركة عزل خزانات بالرياض

    شركة عزل أسطح بالرياض

    شركة عزل أسطح بالدمام

    شركة عزل خزانات بالدمام

    شركة عزل أسطح بالظهران

    شركة عزل خزانات بالظهران

    شركة عزل أسطح بالاحساء

    شركة عزل خزانات بالاحساء

    شركة عزل خزانات بالخبر

    شركة عزل خزانات بالجبيل

    شركة عزل خزانات بالقطيف

    شركة عزل أسطح بالخبر

    شركة عزل أسطح بالجبيل

    شركة عزل أسطح بالقطيف

    شركة عزل خزانات بالمدينة المنورة

    شركة عزل حمامات بالمدينة المنورة

    شركة عزل أسطح بالمدينة المنورة

    ReplyDelete
  15. تعد شركة الدكتور من افضل شركات شراء الاثاث المستعمل بمدينة الرياض

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

    شركة مكافحة حشرات بالدمام

    واذا كنت سيدى العميل تشتكى من تسربات فى بيتك سواء تسرب ناتج عن الصرف الصحى أو تسرب ناتج عن انكسار أو ثقب فى مياه الشرب يرجى التواصل معنا من خلال هذا الرابط

    شركة كشف تسربات المياه بالدمام

    كلنا نتعرض احيانا لانسداد البالوعات الخاصه بمياه الصرف وهذا ينتج عنه اضرار كثيره مما يؤدى لأنزعاج من يقيم بهذا البيت او الضيوف الاتيه اليهم لذلك تقدم شركتنا لكم خدمة تسليك المجارى من خلال هذا الرابط

    شركة تسليك مجارى بالدمام

    thanks :)

    ReplyDelete
  16. لا داعى للقلق وانت تتعامل مع شركة اركان المملكه للتنظيف والمكافحه والتسليك
    وغير ذالك من كافه انواع التنظيف فى المملكه السعوديه باكملها اذا
    كل ما عليكم هو زياره صفحتنا للتطلع على اقل الاسعار المتاحه
    والتى تفى احتياجاتكم الخاصه
    0544369605
    شركة كشف تسربات المياه بابها
    شركة تسليك مجارى بابها
    شركة مكافحة حشرات بابها
    شركة تنظيف بابها
    شركة تنظيف فلل بابها
    شركة تنظيف منازل بابها
    اتصلوا بنا دائما تجدونا فى كل وقت وكل مكان
    لاننا نتعامل بمنتهى الدقه والفعاله والاهميه الكبيره مع شركة
    اركان المملكه لاداعى للقلق نحن معك دائما

    ReplyDelete
  17. لا داعى للقلق وانت تتعامل مع شركة اركان المملكه للتنظيف والمكافحه والتسليك
    وغير ذالك من كافه انواع التنظيف فى المملكه السعوديه باكملها اذا
    كل ما عليكم هو زياره صفحتنا للتطلع على اقل الاسعار المتاحه
    والتى تفى احتياجاتكم الخاصه
    شركة كشف تسربات المياه بالدمام
    تسليك مجارى بالدمام
    شركة تنظيف بالدمام
    شركة تنظيف شقق بالدمام
    شركة مكافحة حشرات بالدمام
    اتصلوا بنا دائما تجدونا فى كل وقت وكل مكان
    لاننا نتعامل بمنتهى الدقه والفعاله والاهميه الكبيره مع شركة
    اركان المملكه لاداعى للقلق نحن معك دائما

    ReplyDelete
  18. مع اركان المملكه انت الافضل دائما وهكذا نتعامل بكل صدق والعمل الجاد والوافر فى هذا المجال مجال التنظيف
    شركة تنظيف بالاحساءاذا معنا انت فى ايدى امينه نتعامل معك باقل الاسعار الممكنه فى كافه المجالات
    اذا اتصلوا نصلكم فى كل وقت وكل مكان لدينا الامكانيات الوفيره والكامله من اجل العمل الجاد والدئوب
    العمل بامانه سمه من سمات شركة اركان المملكه التى لها باع طويل فلى العمل اليومى والفعالشركة مكافحه حشرات بالاحساءاذا نحن نتقدم اليك باقل السعار المتاحه والممكنه فى مجال التنظيف والمكافحه على حد سواء
    اتصلوا نصلكم فى كل وقت وكل مكان فى كافه ارجاء المملكه السعوديهشركة تنظيف بالطائفمعنا انت الافضل دائما بالمملكه نقدم لكم العمل الجاد والهادف والفعال
    هكذا الافضليه الكامله لشركه اركان المملكه اذا معنا انت الافضل نقدم لك كافه التسهيلات الممكنه فى هذا المجال
    شركة كشف تسربات المياه بالرياض
    معنا انت تتعامل بمجال تنظيف المنازل والفلل والقصور وغيرها اذا معنا انت الافضل
    شركة نقل عفش بالرياض
    اتصلوا نصلكم اينما كنتم بالمملكه فى كافه المجالات ومجال العفش الدائم والفعال هنا وهناك وبكافه اركان المملكه
    شركة رش مبيدات بالرياض
    مع شركه اركان المملكه الشركه الام التى لها تاريخ وباع كبير وفعال فى هذا المجال وغيره من المجالات المتنوعه والمتوفره فى هذا السياق
    شركة اركان المملكه
    اذا نحن معك دائما نقدم لك كافه العماله بكل اتقان وامانه وبكافه التسهيلات الممكنه
    شركة تنظيف منازل بالرياض
    معنا انت تتعامل باقل الاسعار اتصل نصلك اينما كنت وفى كل وقت وكل مان بالمملكه السعوديه

    ReplyDelete
  19. Thank you for sharing valuable information. Nice post. I enjoyed reading this post.
    slither io | wings io | science kombat | tank trouble 4

    ReplyDelete