الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي طريقة برمجة البطاقات الذكيه ؟

مغلقرائج
بدأه Eng.Fedail في 25 مايو 2006 · 21 رد · 24,889 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أخواني ماهي طريقة برمجة البطاقات الذكيه كبطاقات البنك أو بطاقات الدوام أو بطاقات الجوال

وكيف يمكن برمجتها واستعمالها

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#2

هممم،،، سؤالك في قسم سي شارب ،، ولا أدري إن كان في .NET طريقة لبرمجة البطاقات بسهولة،، لكن على حسب علمي البسيط، 80% من البطاقات حول العالم هي Java Card!

http://java.sun.com/products/javacard/

حمل عدة التطوير من الموقع واشتري البطاقات،، وابدأ البرمجة!

يمكنك أن تضع أسئلتك في منتدى الجافا:

/index.php?showforum=43

ولا أدري إن كانت الخبرة موجودة في المنتدى أو لا!

بالتوفيق!

#3

جزاك الله خير وعافاك يالغالي

أرجوا توضيح بعد الامور الرئيسيه اذا كان لديك علم

ماهي انواع البطاقات وماهي موادها اللتي تتكون منها وكيف يتم برمجتها وقرائتها

يعني كم معلومع بديهيه علشان اقدر اكمل ريقي فيها لأني اشعر انني على بداية الطريق وليس لدي اية معلومه نهائياً

وأقدم لك شكري وزادك الله علماً

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#4

ممكن سؤلل ما لازمة برمجة البطاقات الذكية ؟؟؟

نموت وتحيا ...................فلسطين .

#5

انتظر الرد

نموت وتحيا ...................فلسطين .

#6

بسم الله الرحمن الرحيم

برمجة البطاقات ممكنة في السي شارب

وذلك باستخدام دوال API وبالتحديد winscard

وبحث صغير في google يظهر لك المطلوب

وممكن تستفيد من هذا المثال المرفق.........

وبالتوفيق..

PCSCSample.zip

#7

مشكورين على الردود ولكن أريد أن اعرف مبدأ عملها وشرح بسيط عنها

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#8

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

نظرة بسيطة عن تركيبة البطاقات المستعملة:

البطاقات المستعملة تنقسم لعدة أقسام وكل قسم يضم عدة أنواع. كان أول الأقسام ظهورا وإستعمالا هي البطاقات المغناطيسية التي كانت عبارة عن بطاقة بلاستيكية عليها شريط رقيق من مادة مغناطيسية.

1043881_p_g.jpg

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

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

puce%20iso.gif

هذه الأسطح الذهبية هي وصلات كهربائية لمركب إلكتروني عبارة عن ذاكرة من عائلة rom و غالبا ما تكون من نوع .EPROM

هذه الذاكرة تكون بها مجموعة من البيانات في header ثم يتبعها جدول لتخزين بيانات خاصة ( حسب نوع الإستعمال) كعدد الوحدات الهاتفية المتبقية. هذه البطاقات تحتاج لجهد كهربائي5 فولت لقراءتها و جهد أكبر مابين 13فولت و 21 فولت لحرق البيانات بها.

عيبها أن البيانات لا يمكن تسجيلها في كل بايت إلا مرة واحدة فقط. عند حرق كل الخانات تصبح غير صالحة إلا للقراءة فقط.

gold-silver-fun.jpg

القسم الثالث من أقسام هذه البطاقات هو تطوير لبطاقات الذواكر memory card السابقة, حيث إحتفظت بنفس القياسات الخارجية غير انه أضيفت إليها عوض الذاكرة Eprom, متحكم صغري microcontroller مع ذاكرة eeprom التي تسمح بالكتابة والقراءة لمرات عديدة و بجهد 5فولت فقط.

هذه البطاقات تسمى بالبطاقات الذكية smartcard لأنها تملك متحكم صغري يبرمج .

بعض الأنواع حسب نوع المتحكم الصغري المدمج بها وحجم الذاكرة المدمجة:

بطاقات Wafer وهي بطاقات بمتحكم صغري من شركة microchip المعروفة وهو pic16f84 مع ذاكرة eeprom من حجم 256bytes:

Goldcard_16f84%2024lc16.jpg

هذه صورة لهذه البطاقات من صنع هواة لتقليد البطاقة:

picwafer.gif

Gold_shematic1.jpg

pcb_wafer.jpg

ومثلها هناك:

Silver pic16f876 + 24c64

Silver IIa pic16f876 + 24c128

Silver IIb pic16f877 + 24c64

وبطاقت بمتحكم صغري من شركة atmel:

OP-fun5.jpg

Pink at90s8515 + 24c64

Fun at90s8515 + 24c64

هذه صورة للبنية الإلكترونية لهذه البطاقات:

funcardchip.jpg

هذه البطاقات الذكية كثيرة الإستعمال لمردوديتها العالية و غير محدودة في مجالات الصناعة والتجارة والبنوك والإتصالات و الحماية ....

فبطاقة الجوالات sim carrd هي افضل مثال لاستخداماتها في الإتصالات, أو بطاقات الولوج في بعض الشركات التي تمررها في القارء لكي يفتح لك الأبواب وفق مرتبتك في الشركة...

لبرمجة هذه البطاقات فالأمر يرى من جهتين: البرمجة في الحاسب لتطبيقات تقوم بقراءة البيانات بواسطة قارئ للبطاقات الذكية, والبرمجة للمتحكم الصغري الموجود بالبطاقة نفسها...

سأتابع التوجه الذي ستؤول إليه مناقشة هذا الموضوع. إن غلب عليه الجانب الإلكتروني فسأنقله بعد إذنكم إلى قسم الإلكترونيات, إن اهتم بالبرمجة في الحاسب فسأتركه حيث هو ;)

بالتوفيق

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#9

بسم الله الرحمن الرحيم

ارجح ان تستمر فى الناحيه البرمجيه

فهى فى راى اهم من الناحيه الالكترونيه

#10

شرح أكثر من رائع يا ikossan ! شكرا لك،،

أورارا،، ماذا يفعل هذا البرنامج الذي أدرجته بالضبط؟

من شرح ikossan هل وظيفة برنامجك الكتابة على البطاقات التي للقراءة فقط؟

ملاحظة: من مشاركة ikossan من الواضح أن java card هي تخص البطاقات الذكية التي فيها برامج Applets تعمل داخلها! التي تستطيع من خلالها إضافة برامج على البطاقة وتشغيلها!

#11

بسم الله الرحمن الرحيم

مشكور أخي ikossan على الجهد الرائع .

ولكن هل من فائدة لتعلم برمجتها أم فقط للاطلاع

والسلام عليكم ورحمة الله وبركاته

********************* ******************** *********************

(( أشــهد أن لا اله الا الله ..... وأشهد أن محمد رسول الله ))

********************* ******************** *********************

لا تقـل من أيـن أبدأ

طـاعـة الله الـبدايـة

***

لا تقـل أين طـريـقي

شــرع الله الهـدايـة

***

لا تـقـل أيـن نعـيمي

جـنـة الله كـفـايـــــة

***

لا تقـل في الغـد أبدأ

ربمـــا تأتـي النهـايـــة

**************** **************** ****************

#13
البريشي كتب:
ولكن هل من فائدة لتعلم برمجتها أم فقط للاطلاع

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

تخيل لو أن شركة عالية التكنلوجيا تملك أسرار مهنية خطيرة وتخاف عليها أن تتسرب. هذه الشركة مثلا تملك عمارة من 10 طوابق.

في الطوابق السفلية يوجد المنتوج النهائي الجاهز للبيع لكن كلما صعدت إلى الطابق الذي فوقه تزداد درجة السرية المهنية إلى أن تصل إلى المكتب العلوي الذي سيكون فيه كل المخططات والأسرار الكامنة وراء طريقة الإنتاج.

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

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

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

لكن عامل يقوم بحمل العلب الجاهزة للبيع من المستودع إلى سيارات النقل ستكون عنده نفس البطاقة التي عند المديرلكنها برمجت لكي تحد من تنقلاته داخل المعمل وستكفي بفتح الأبواب بالطابق الأول فقط. :P

مثال آخر: نفترض ان لدينا محطة إلكترونية خاصة برصد البيانات الجوية مثل الحرارة والرطوبة و الظغط الجوي و تساقط الأمطار و إتجاه الريح وسرعته.

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

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

تم تعديل هذه المشاركة بواسطة ikossan في 4 يونيو 2006 في 16:25

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#14

بصراحة شرح اكثر من رااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااائع

و موضوع جديد و لذيذ

#15

بسم الله الرحمن الرحيم

ما شاء الله عليك أخ ikossan

معلزماتك قيمه جداً ( اللهم لا حسد )

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

بالمناسبة هل بطاقات حضور الموظفين هي نفس البطاقات

اذا كان كذلك فإنه أكثر مثال عملي

والسلام عليكم ورحمة الله وبركاته

********************* ******************** *********************

(( أشــهد أن لا اله الا الله ..... وأشهد أن محمد رسول الله ))

********************* ******************** *********************

لا تقـل من أيـن أبدأ

طـاعـة الله الـبدايـة

***

لا تقـل أين طـريـقي

شــرع الله الهـدايـة

***

لا تـقـل أيـن نعـيمي

جـنـة الله كـفـايـــــة

***

لا تقـل في الغـد أبدأ

ربمـــا تأتـي النهـايـــة

**************** **************** ****************

#16

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

Smart Cards The Developers Toolkit

هنا

Password: www.ebooksportal.org

The complete smart card guidebook for decision-makers, product managers, developers, and integrators.

Smart card application development from start to finish: design, development, and deployment 
Covers every component of a complete system: cards, readers, host software, management systems, and more 
Focuses on advanced “post issuance programmable” multi-application smart cards 
Presents detailed case studies and product coverage 
Offers up-to-the-minute insights into the evolving smart card marketplace and smart card technology 
Smart
cards represent a breakthrough solution for maximizing security in a
wide range of applications. Now, two leading smart card consultants
present a thorough, up-to-date, accessible introduction to smart card
technology that will be invaluable to developers and decision-makers
alike. Smart Cards: A Developer’s Toolkit covers all you need to know
to plan, design, develop, and deploy advanced multi-application smart
card environments, including: 

Smart card physical structure, construction, tamper resistance, and tamper-evident features 
International standards, inter-industry command sets, and industry specifications 
“Post issuance programmable” smart cards: the cutting edge of smart card deployment 
An in-depth review of two “high-performance” smart cards, including one multi-application card 
PC and workstation host software for supporting smart cards 
Applications with the SIM smart cards in GSM and 3G mobile phones 
Card management systems and readers for large-scale applications in real-world environments 
The evolving marketplace for smart cards in the U.S. and worldwide 
The
authors present case studies from today’s most advanced smart card
deployments, covering both the logistics of initial deployment and best
practices for supporting ongoing operations and card populations.
Whether you’re an IT manager, corporate security officer, product
manager, developer, or integrator, Smart Cards: A Developer’s Toolkit gives you a powerful new weapon for protecting your digital assets.

تم تعديل هذه المشاركة بواسطة devil_d في 6 يونيو 2006 في 19:59

#17

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

حيث انها تعتبر امنة من حيث التعامل معها حيث يتم حماياتها بكلمة سر لا يمكن اختراقها على حسب علمي

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

و بعد مدة زمنية معينة يتم تتطابق الرقم التسلسلي هذا مع رقم البطاقة و يتم كسرها هذه ابسط الطرق

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

او ما يعرف ب PUK حيث كم وكم من الناس الذين اعرفهم قاموا بحرق بطاقات SIM لديهم بسبب ادخالهم رقم PUK بشكل خاطئ و هو لا يعرف انّ البطاقة سوف تحترق بعد عدد معين من الارقام

الانظمة التي تقدم حلول لفتح الابواب و الدوم تعتمد اليوم على تقنيات كثيرة منها:

1- استخدام الباركود حيث يتم طباعة الباركود على لصاقة بلاستيكية بحيث يكون رقم الباركود وحيد اي لا يتكرر

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

لا اريد التوسع هنا لانه مجال عملي

2- استخدام البطاقة التي يتم وضع عليها بطاقة مغناطيسية هنا يتم المعاملة مثل الباركود و لكن هنا يتم تخزين البيانات على البطاقة باستخدام الشريط المغناطيسي

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

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

4- استخدام البطاقات الذكية و هو ما تم طرح المشاركة من اجله:

هناك عدة انواع من البطاقات الذكية و لها الكثير الكثير من المواصفات و الطرق التي يتم التخاطب معها

فمنها من يجب ان يحدث تلامس بينها و بين الجهاز الذي يتخاطب معها

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

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

ماذا يخزن في البطاقة الذكية من معلومات؟

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

و يتم ايضا تخزين بعض المعلومات المفيدة الاخرى حسب النظام المستخدم

في النهاية مبدأ التعامل واحد:

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

اذا كل العمل يتم عن طريق هذا ID اي الرقم الذي لا يتكرر حيث يعتمد عليه في معرفة كل شيئ عن المشترك حيث يكون هذا الرقم التسلسلي في قاعدة البيانات هو Primary key

اتمنى ان اكون قد افدت في هذا الموضوع و فعلا موضوع يستحق ان نتوسع فيه لما له من اهمية كبرى في العصر الحالي

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#18

و ها هو waeldalol حكى لكم القصة من أولها B) .

كما قال أخي وائل بالنسبة لدرجة الحماية فقد وصلت ذروتها في البطاقات الذكية من صنف ISO7816.

وخير دليل هو بطاقات الهاتف الجوال فهي نفسها البطاقات الذكية إلا أنها خصصت للإستعمال في مجال gsm phone card.

كل البكاقات الذكية تتميز بوجود microprocesser بداخلها + ذاكرتين eprom او rom وذاكرة ram.

ولهذا سميت بالبطاقات الذكية.

تبرمج ذاكرة microprocessor لكي تستجيب لمعايير iso حيث يتخاطب هذا µprocesser وفق بروطوكولات مع القارئ ك T=0 المستعملة في بطاقات الهواتف النقالة أو T=1

في بداية الإتصال يجب تمرير ما يسمى ب ATR وهي مجموعة من البيانات تبين نوع البروطكول المعتمد من البطاقة و السرعة و بينات أخرى...

فلا يهم نوع µprocessor المهم هو إحترام بروطوكول المستعمل:

The ISO 7816 Standard

Smart Card Technology and Security

Articles about Smart Card Technology and Applications

The Java Card Virtual Machine

comprotocol.gif

سأتغيب عن المنتدى وستكون لي زيارات خفيفة بين الحين و الحين

يا صاحب الهم إن الهم منفرج.....................أبشر بخير فإن الفارج الله.

اليأس يقطع أحيانا بصاحبه..........................لا تيأس فإن الكافي الله.

الله يحدث بعد العسر ميسرة.........................لا تفزعن فإن الصانع الله.

إذا بليت فثق بالله وارض به...................فإن الذي يكشف البلوى هو الله.

و الله ما لك غير الله من أحد.......................فحسبك الله في كل لك الله

أخوكم مراد

27_06_06_05_21_41_1151410901logo_adl_wal_ihsan.jpg

#19

السلام عليكم ورحمة الله وبركاتة

معليش على تاخر الرد لاني كنت مشغولة بفترت الاختبارات

اما البرنامج اللي كان في المرفقات فهو

للقراة من البطاقة الذكية والكتابة فيها ولابد ان يكون القارئ (reader) موصول بالكمبيوتر

فالكتابة تتم في عدة صفوف فانت تحدد رقم الصف الذي تريد الكتابة فيه وتكتب الكلمة في المستطيل الموجود بالاسفل ثم تضغط على زر set row

والقراءة بتحديد الصف المراد القراءة منه ثم Get row

فهذا البرنامج مفيد جدأ لتعلم برمجة البطاقات الذكية..

وارجو ان تطلع على الكود حتى يتم فهم البرنامج بشكل اكبر...........

وبالتوفيق

#20

أشكرك عزيزي على طرحك وتوضيحك لمفهخوم البطاقه الذكيه

لكن عمليات الأختراق لا اعتقد ستنجح لأنهم يحتاجون الى الرقم السري ويصعب كسره لأنه مربط بقاعدة البيانات

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

هل احتاج لأنشاء جهاز أم أن الأجهزه متوفره وتأتي معها برامج مغنطة البطاقه والقرآة منها

وماهية المعلومات اللتي أقوم سحبها من البطاقة لكي انشئ برنامجها على كيفيتها

أشكرك أخي اوراوا على مجهودك ساطلع على برنامجك

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#21

الأخ اورارا

حاولت استخدام البرنامج ولكني أحصل على الخطأ المرفق في الملف وأيضا الخطأ:

Input string was not in a correct format.

على السطر

AsciiVal = int.Parse(HexNumbers, System.Globalization.NumberStyles.AllowHexSpecifier);

post-3155-1177336176_thumb.jpg

#22

السلام عليكم ورحمة الله وبركاته

اتوقع انه يوجد اجهزة للكتابة على كل بطاقة ممغنطه ولا لا ؟؟

يعني مثل الباركود برنتر والباركود ريدر

والتعامل راح يكون بين الجهاز الرايتر والمبرمج والجهاز يقوم بدورة بالكتابة على البطاقة

ولا لا يا أخوان ؟؟

تم تعديل هذه المشاركة بواسطة حــ@ـــد في 24 أبريل 2007 في 12:01

هذا الموضوع مغلق.

مواضيع مشابهة