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

برمجة كلمة مرور وحفظها في الملف التنفيذي ؟

مغلق
بدأه السـmoftahـحاتي في 23 ديسمبر 2007 · 23 رد · 3,454 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم الي اعضاء المنتدى

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

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

باختصار برمجة كلمة مرور ويقوم بتحديدها المستخدم وحفظ كلمة المرور في الملف التنفيذي نفسة

وشكراً علي المتابعة

#2

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

وبالنسبة للبيانات الموجودة في الملف يتم تشفيرها باستخدام كلمة المرور قبل حساب الـ checksum لها

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

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

#3

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

#4

الفكرة في الوينرار وغيره من البرامج هي كما وضحها الاخ باسم

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

وان وجدت طريقة لن تكون سهلة واكبد ليس باستخدام الفيجوال بيسك وانما باستخدام دوال ال API

#5

أعتقد إن الطريقة زي ما ذكر الأخ باسم هي في وضع كلمة السر داخل بيانات الملف نفسه , مثلا تصبح البيانات كده :

Password

--------------

--------------

--------------

Bla Bla

وعند فتح المجلد يقرنهم ببعض

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#6

أنا أيضاً متفق مع الأخ باسم ، لكنني أعتقد أن الأخ Mostah يرغب في الفكرة نفسها ، هو أقتنع أن كلمة المرور مخزنة داخل برنامج WinRar.exe ، نظراً لأنة يري أن عند الضغط علي ملف ذات إمتداد RAR يعرض برنامج الملف التنفيذي الخاص بملف الضغط !!!

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

Project.rar

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#7

السلام عليكم

شكراً علي الاهتمام وبارك الله فيكم

TareqVB شكراً للاخ

وشكراً علي الرد وبارك الله فيك بس انا مشكلتي ليس مثل الونرار بس تشبه كلامل صحيح انا اريد ان اخزن كلمة المرور في الملف التنفيذي مع امكانية تغييرها

Ala2 VB اما الاخ

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

MMA_EG_Cairo اما الاخ

شكراً علي شرحك ومثالك

بس كلامك زي كلما الاخوة

باختصار تام

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

اصلا المشكلة في كلمات المرور التي اعرفها ليسة كاملة

مثال : عند حفظ كلمة المرور في قيمة في الريجستري ونقل الملف التنفيذي في جهاز اخر لايمكن استعادة كلمة المرور

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

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

ارجو قد وفقت في الشرح

الرجاء فهم الفكرة وهي جميلة جداً

#8

طيب سؤال مهم:-

أنتم تقولون أن الكلمة السرية تخزن في نفس الملف ولكنها مشفرة طيب لو أنا جبت معادلة التشفير وشفرت مثلا (123456) ومن ثم أصبحت بعد التشفير (hhd5gg5ukvm&&%*) كمثال والكلمة المخزنة في نفس الملف (kkj5lio5mb$$32) لو إستبدلنا الكلمة الموجودة في الملف بالكلمة اللي شفرناها (123456) يعني نستبدل (kkj5lio5mb$$32) اللي هي مجهولة الأصل اللي موجودة في نفس الملف اللي نريد كسرها بـ(hhd5gg5ukvm&&%*) اللي هي بالأساس قبل التشفير (123456) فتصبح الكلمة السرية إللي للملف (123456).

فكرة ذكية صح;).

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#9

علي فكرة سأنا أيضاً أحاول أن أتخيل مع هذا السؤال لدرجة أنني قمت بالفعل بإجراء محاولة لكن أخي عند إستخدام أوامر التعامل مع الملفات من نفس الملف يعرض لي رسائل غير سليمة !!!

بمعني ، أنا لدي ملف تنفيذي Project1.exe ، عند النقر علية يعرض لي نافذة مصممة بالفيجوال وتحتوي علي زر أمر ، مجرد محاولة فتح نفس الملف التنفيذي بالطريقة التالية :

Open App.Path & "\" & App.EXEName & ".exe" For Append As #1

يعرض لي رسالة :

Run-Time error '70'

Permission denied

بمعني أن ليس لي صلاحية التعامل مع نفس الملف التنفيذي ، وأحياناً يعرض لي رسالة ( Access ) بمعني عدم المقدرة علي فتح الملف مرة أخري

علي فكرة ، معظم التطبيقات تقوم بحفظ كلمات المرور في ملفات خارجية !!!

أمممممممممممممم

أنتظر رد الأعضاء ، لعلي وعسي أن يكون هناك حل آخر !!!

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#10

شكراً ياخي MMA_EG_Cairo

انت فاهم قدي %100

حتي انا صارتلي نفس المشكلة لايمكن فتح الملف والتخزين فية وهو مفتوح بس اكيد في طريقة اخرى إن شاء الله نلقو الحل

وبارك لله فيك وشكراً علي الاهتمام

#11

انت تريد ان يتم تخزين كلمة المرور فى الملف وهو مفتوح

العملية التلى تتكلم عنها فى ملفات الوين رار sfx تتم فى انتاج الملف التنفيزى وليس هو من يعدل على نفسة

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

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#12

شكراً يا اخ حريف برمجة

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

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

#13
Saad AL.Moosa كتب:
طيب سؤال مهم:-

أنتم تقولون أن الكلمة السرية تخزن في نفس الملف ولكنها مشفرة طيب لو أنا جبت معادلة التشفير وشفرت مثلا (123456) ومن ثم أصبحت بعد التشفير (hhd5gg5ukvm&&%*) كمثال والكلمة المخزنة في نفس الملف (kkj5lio5mb$$32) لو إستبدلنا الكلمة الموجودة في الملف بالكلمة اللي شفرناها (123456) يعني نستبدل (kkj5lio5mb$$32) اللي هي مجهولة الأصل اللي موجودة في نفس الملف اللي نريد كسرها بـ(hhd5gg5ukvm&&%*) اللي هي بالأساس قبل التشفير (123456) فتصبح الكلمة السرية إللي للملف (123456).

فكرة ذكية صح ;) .

كلامك هذا خطأ تماما وسأشرح لك لماذا

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

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

يعني البيانات تدخل مع الشفرة على خوارزمية لتشفيرها ثم تدخل مرة ثانية مع نفس الشفرة على الخوارزمية العكسية لفك تشفيرها

والآن نأتي إلى طريقتك الجهنمية

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

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

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

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

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

#14

طريقة اخى ان تقوم بعمل برنامج اخ بجانب البرنامج البرنامج الاصلى

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

الافكار كثيرة

يمكن ايضا حفظ نسخة من البرنامج فى ال resources وهى التى يتم التعديل عليها

المهم ان تحد الانسب لك

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#15

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

عندي فكرة وإن شاء الله أكون قد وفقت بها للرد على إستفسارك ...

------------

أو شي تتأكد من إن البرنامج لا يحتوي على كلمة سر ...

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

وأيضاَ قم بحذف النسخة القديمة ( راجع موضوع الأخ Junkie عن طرق حذف البرنامج قيد التشغيل في قسم الـ API )

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

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

#16

لى مثال هنا بالمنتدى عن تعديل البرنامج على نفسه بأستخدام الـ Property Pages و كانت الفكرة من مشروع على PSC برجاء البحث بالمنتدى.

تم تعديل هذه المشاركة بواسطة msayed2004 في 26 ديسمبر 2007 في 10:49

#17

السلام عليكم

اخوكم مفتاح من ليبيا اشكركم علي وسع صبركم معي بس الى جميع الاخوف الي الان لم نصل الى الحل الامثل

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

#18

كيف يكون الحل الأمثل من وجهة نظرك ؟!!!

لقد أعطى لك الإخوة هنا أكثر من حل مناسب لمشكلتك فمن أين عرفت أن هذه الحلول ليس فيها الحل الأمثل ؟!

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

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

#19

أخي الكريم ، أنا ليا سؤال من المفروض أن أكون سألتة من البداية ،

ما الهدف من تخزين كلمة السر داخل الملف التنفيذي زاتة ؟؟؟؟؟؟

مع العلم أن من الممكن تخزينها بملف من الملفات !!!!

هل ترغب في إنشاء برنامج يكون بعيداً عن عملية التنصيب ، أو بمعني أدق ترغب في إنشاء برنامج دون إنشاء Package ؟ أم ماذا ؟

رجاء التوضيح ؟؟؟؟

لعلي وعسي أن يكون هناك حلول أخري في غني عن هذه الطريقة المملة

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#20
اقتباس
وعند نقل الملف الي جهازاخر تبقا كلمة المرور مخزنة في الملف

هذا ما يريده الأخ بالضبط وأنا أرى أن حلول الإخوة ممتازة ويمكن إستعمالها

#21

الى جميع الاخوة الي الان لم اجد الحل الامثل وسأمت من الردود التي لم تفهم قصدي وسؤالي

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

ولو سمحت يا اخ MMA_EG_Cairo

ماذا تقصد بي Package

لاني لم افهم بقصدك وشكراً لمساعدتكم وبارك لله فيكم

السلام عليكم

اخوكم مفتاح من ليبيا

#22

أخي الكريم ،

أولاً Package هي حزمة تنصيب البرنامج التي يحتوي علي ملف Setup.exe وملفات البرنامج من ملفات Data وملفات EXE وملفات OCX و DLL و ملفات قواعد البيانات و .... الي آخرة .

بإختصار إنشاء مصدر تنصيب للبرنامج بحيث أن لا يجوز تشغيل برنامجك إلا بعد تنصيبة علي نظام التشغيل بالمسارات المختلفة للنظام مثل Program Files و Windows و ... الي آخرة .

أعتقد أن معظم البرامج قائمة علي عملية التنصيب Setup مثل Winamp و Office وكذلك الفيجوال ستوديو ، لا يمكن التعامل معها إلا بعد تنصيب حزمة Stodio !!!

ولكن يجب أن تعلم أيضاً أن هناك برامج تعمل دون إجراء عملية التنصيب للبرنامج مثل ملفات الفيجوال بيزيك المحمولة والألعاب Games و ...... الي آخرة .

فسؤالي الآن واضح ، هل ترغب في بناء حزمة ( Package Setup ) . أم ترغب في بناء برنامج دون إجراء عملية التنصيب للبرنامج ( Remote ) ؟؟؟؟؟

وشكراً

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#23

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

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

لو كان كلامى صح يبقى اكتر واحد مننا قرب للإجابه هو الأخ حريف برمجه لما قال استخدم Resource File

الحل بسيط يا جماعه و هو انك هتعمل وقت تصميم البرنامج Resource File و هتعمل فيه String Table بإستخدام اللغه الإنجليزية (الولايات المتحده) لأنها هى اللغه الإفتراضيه اللى بتنزل مع الويندوز. بعد كده هتسجل فى الـ String Table الباسورد و هتديها ID معين، طبعا زى ما قلته قبل كده الباسورد نفسها لو اتسجلت جوا الـ String Table سهل اى برنامج يفتحها و يشوفها و بالتالى لازم نشفر الباسورد و بارضه حاجه تانيه لازم نخلى فى حالة ان العميل دخل عاوز يحذف الباسورد تكون فيه كلمه معينه هى اللى تتحط مكان الباسورد علشان لو حصل ان مكان الباسورد اتلعب فيه البرنامج ميشتغلش تانى.

الخطوه التانيه المفروض اننا هيكون عندنا القدرة اننا نعدل فى ملف مفتوح Exclusive لنظام التشغيل و بالتالى احنا مستحيل نعدل فيه بإدينا احنا لازم نستخدم دوال الـ API اللى بتتعامل مع الـ Resource Files و هى كالتالى

BeginUpdateResource
CopyImage
EndUpdateResource
EnumResourceLanguages
EnumResourceNames
EnumResourceTypes
FindResource
FindResourceEx
FreeResource
LoadImage
LoadResource
LockResource
SizeofResource
UpdateResource

الدوال السابقه انا جبتها من Windows SDK.

لحد كده و انا مكملتش بس لو انت مهتم ده لينك الصفحة جوه الـ SDK

ms-help://MS.PSDKSVR2003SP1.1033/winui/winui/windowsuserinterface/resources/introductiontoresources/usingresources.htm

على فكره انا بستخدم الـ Windows Server 2003 SP1 SDK.

حاجه تانيه و بعيد عن استخدام الـ API انا جربت استخدم الكائن PropBag لحفظ الباسورد و تعديلها وقت التشغيل بس منفعش لإنها بتحفظ البيان لأول مره و غير قابل للتعديل.

اخيرا انا لقيت ان الموضوع هيستهلك منى وقت كبير فى البحث فى حين انى عندى اكتر من اسلوب ممكن اعالج بيه المشكله دى علشان كده انا لجئت لطريقه و هى سهله و بسيطه و هى استخدام الملفات انا عملت ملف بإمتداد خاص بالبرنامج بتاعى و كان .key و حطيت جواه مجموعة من البيانات المهمة للبرنامج بتاعى و اللى منها الباسورد و طبعا انا بحط MD5 بتاعها مش هي و فى حالة ان الملف ده مش موجود البرنامج مش هيشتغل و لو حد عدل فى اى بيان منه برضه البرنامج مش هيشتغل لإنى بستخدم فيه الـ TimeStamp علشان اعرف اخر تعديل تم عليه كان امتى و هل هو تم من خلال البرنامج و لا لأ وده كان عن طريق ان البرنامج لما كان بيعدل فى الملف كان بيحط وقت وتاريخ معينين فى بيان تاريخ اخر تعديل فى المف و كان بيحفظ نفس البيان جوا الملف.

اتمنى ان اكون وفقت فى الشرح

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#24

الأخ الفاضل ...

راجع الموضوع: أستخدام سطر الأوامر

هل ما تريده وظيفة مثل البرنامج: ExecPass.zip ؟

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…