اخي احمد ثروت
لن نستسلم ولن ننيأس من ايجاد الحلول حتى يعمل البرنامج لديك
zaEncrypt-Decryp-Database-EN-UP.rar
قم بالتجربه وابلغنا بالنتيجه
للفائدة : هل تعرف اخي احمد ماذا يعني حرف الـ $
انه اختصار لكلمة As String في الكود
اخي احمد ثروت
لن نستسلم ولن ننيأس من ايجاد الحلول حتى يعمل البرنامج لديك
zaEncrypt-Decryp-Database-EN-UP.rar
قم بالتجربه وابلغنا بالنتيجه
للفائدة : هل تعرف اخي احمد ماذا يعني حرف الـ $
انه اختصار لكلمة As String في الكود
أختي الفاضله زهرة
أنا شاكر كل جهودك حول مساعدتي في العمل على البرنامج
يبدو أن المشكله في الأكسس فعلا
لأنه لم يتعرف على دالة mid
يبدو أن المشكله في الأكسس تبعي
أختي الفاضله زهرة
بعد التحيه ،،،
تم حل مشكلة التاعمل مع الداله mid
الآن أنا بصدد مشكله أخرى و هي ملقم ole
حيث عندما قمت بمحاولة نسخ الكائن CommonDialog وجدت هذه الرساله
وعند محاولة عمل كائن جديد بنموذج جديد وجدت هذه الرساله
منتظر ردكم الكريم
أخوكم أبو مروان
اخي الفاضل احمد ثروت
ماشاء الله عليك خيرا عملت في تحديث برنامج الأكسيس واصلاح مشكلتك
الآن لم يتبقى لك سوى خطوة واحده فقط وهي تسجيل مكتبة الـ COMDLG32.OCX
1. اولا قم بوضع هذه الأداة في مجلد النظام الخاص بك C:\WINDOWS\system32
2. الآن قم بتسجيل الآداة بهذه الطريقة
*. اذاهب الى ابدأ
*. اختر تشغيل
*. بعد فتح امر التشغيل ضع هذا الكود كما هو لتسجيل الأداة ( اذا كان هناك تغيير في المسار فقم بالتغيير كما هو لديك في نظامك )
C:\WINDOWS\system32\regsvr32 C:\WINDOWS\system32\COMDLG32.OCX
*. ستظهر لك رسالة نجاح تسجيل الآداه اضغط موافق ثم افتح البرنامج الخاص بالتشفير وفك التشفير
اذا ظهرت لديك اخطاء اخرى او لم يعمل البرنامج معك بشكل سليم فإستخدم النسخة الإنجليزية من البرنامج وهي النسخة الأخيره التي تم وضعها في المشاركة .
بالتوفيق
الأخت الفاضله زهرة
بارك الله فيك و عافاك من كل سوء
تحياتي و تقديري
لقد قمت بتسجيل الملف كما ذكرتي و لو أن الطريقه تختلف عندي عن اصدار win xp لاني استخدم win7
لذا سأضع طريقة التسجيل الخاصه بـ win vista و win7
و بعدها لم يعمل البرنامج أيضا فقمت بالبحث مع صديقي المخلص دائما العم جوجل فوجدت برنامج أنصح الجميع باستخدامه و أطلب من أختنا زهرة التعديل عليه لما يعم بالنفع على المسلمين حيث أن البرنامج هذا يقوم بالكشف عن ملفات dll و ocx و معرفة اصداراتها و هل هي تم تنصيبها أم لا كنه لم يعمل بالشكل الكافي للتسجيل ( البرنامج : VersionInfo.zip ) ، لكن عن طريقه عرفت بالملفات المطلوبه و هي كانت كالتالي :
1.comctl32
2.mmail32.ocx
3.mras32.ocx
وقمت بتسجيل 1 ، 2 و باقي لي 3 لم أجده لا أنا و لا صديقي جوجل :)
فأتمنى من أختنا الغاليه زهرة أن تقوم بتعديل على البرنامج ليصبح فعالا :)
نأتي الى البرنامج الخاص بالتشفير البرنامج يعمل بشكل جيد جدا بارك الله فيك أختنا الغاليه
وهذه صوره للبرنامج بعد تشفيره
أشكرك كثيرا أختي الغاليه زهرة
لكن عندي مشكله لا أعرف حلها
عند محاولة عمل كائن مثل كائن CommonDialog لا أستطيع و تظهر لي الرساله الموجوده في مشاركتي السابقه
أتمنى أن أجد حل لها
أخوكم في الله
أحمد ثروت
أبو مروان
أبو التوأم(مريم - مايا)
تم تجربة النسخه العربي و هي تعمل الآن بشكل جيد جدا جدا
بارك الله فيك أختنا الغاليه زهرة
**************
أختي الكريمه اليك نبذه عن طريقة تسجيل ملفات ocx أرجو أن يفيدك في شيء ما مع أني أعلم أنك نابغه في هذا المجال لكن ربما ينفعك
تحباتي ،،،
أخوكم في الله
أحمد ثروت
اخي الفاضل أحمد ثروت
بارك الله بك على هذه المعلومات القيمه والتي بالتأكيد سنستفيد منها ويستفيد منها ايضا باقي اعضاء المنتدى
بالنسبة للويندوز 7 نعم هذه هي طريقة تسجيل المكتبات بها ولكن لا تحضرني هذه النسخة في الوقت الراهن حيث اعمل الآن على WinXP Pro
ختاما لك مني كل الشكر والتقدير
أختي الفاضله زهرة
أعتذر عن التأخير في الرد
أخوك اللي عاجز عن الشكر
فهذا شرف لي أن تقوم أستاذه لها ثقلها في الوطن العربي في مجال برمجة الأكسس أن تقوم بالرد علي و متابعة مشكلتي
لك مني كل ود واحترام
أخوك المخلص دائما
أبو مروان
بسم الله الرحمن الرحيم
وجدت اليوم فرصة للاطلاع على الموضوع بتأنٍّ، ومن بعد شكر الأستاذة زهرة على هكذا مواضيع، لي الملحوظات التالية:
0 بالرغم من رصانة الموضوع، فإنه ينقصه بعض التحليل والنقاش أيضاً من المشاركين، أكثر من مجرد استخدام الواجهة فحسب، على الأقل هذا ما نطمح إليه من مثل هذه المشاركات القيمة.
0 الكود الذي تم اختياره لا يستخدم جدول التشفير أعلاه، والحق أن أصل طريقة Vigener تقتصر على الحروف الأبجدية، وبالرجوع إلى مصدر الكود، لم أجد وصفاً أكثر من هذا:
Encrypts Files with a simple matrix encryption
وذلك على الرابط التالي:
0 وهنا بيت القصيد:
اقتباسدعونا الآن نلقي نظرة على موضوعنا الرئيسي وهو تشفير قاعدة البيانات بالكامل بما فيها جميع الكائنات بحيث لا يمكن بأي حال من الأحوال فتحها بأي برنامج
أظن أن هذه العبارة تحتاج إلى مزيد من الدراسة، على الأقل بالنسبة لملفات الأكسس 2003، لأن هناك طريقة لفك التشفير قد نجحت معي على الأقل (لا أستخدم غير أكسس 2003)، لكن أود التأكد أكثر... لهذا أرجو من الإخوة الذين نجحوا في تشفير ملفات الأكسس 2003 أن يرفقوا ملفاتهم المشفرة من أجل محاولة التأكد من جدوى الطريقة...
والله أعلم.
أخي أحمد مبارك الحيقي
لا أعرف ما الذي تعنيه تماما
عموما اليك الملف قبل التشفير ( before Encrypt.rar )
و اليك الملف بعد التشفير ( after Encrypt.rar )
لنرى ما جديدك حول الموضوع مع شرح تفصيلي لنا لما تبغي أن توصله لنا من معلومه
أخوك في الله
أبو مروان
تم تعديل هذه المشاركة بواسطة ahmedtharwat19 في 24 يناير 2010 في 10:30
أخي الكريم أحمد ثروت (أبا مايا ومريم :) حفظهما الله تعالى)...
المقصود هو محاولة التأكد من متانة الطريقة، وذلك بإرفاق الملف المشفر فقط (وليس الملف الأصل)، هذا من ناحية، ومن ناحية أخرى ينبغي تغيير كلمة السر في برنامج التشفير، لأنك قد استخدمت نفس كلمة الأستاذة زهرة، وهذا يعني أن كل من كان يملك نسخة من البرنامج سيتمكن من فك تشفير الملف، باستخدام نفس البرنامج!
لذا أرجو تكرماً استخدام البرنامج في تشفير ملف أكسس (بعد تغيير كلمة السر المثبتة داخل الكود)، وإرسال الملف المشفر فقط، حتى أرى إن كان بالإمكان فعلاً فك التشفير... وجزاك الله خيراً على التفاعل.
أخوك أحمد.
أخي أحمد بارك الله فيك على الدعاء و جزاك الله خيرا باذن الله تعالى
تم رفع الملف بعد تغيير الرقم السري
(الملف : after Encrypt.v3.rar )
أرنا الهمه ، أم ننتظر بعد مباراة مصر و الكاميرون ![]()
تحياتي ،،،
أخوك
أبو مروان
تم تعديل هذه المشاركة بواسطة ahmedtharwat19 في 24 يناير 2010 في 11:16
أخي أحمد مبارك الحيقي
الكود يعمل بشكل ممتاز
حيث أنني قمت بتشفير النلف النرفق في المشاركه السابقه برقم معين
و بعدها غيرت الرقم السري و حاولت فك التشفير و لم تنفع معي إطلاقاً
إذا نفعت معك نرجو إبلاغنا
أخوك أبو مروان
وإياك جزى الله خيراً أخي أحمد...
نعم بالفعل، لقد تم فك التشفير، وهذا هو الملف بدون تشفير في المرفق، كلمة السر هي
^mero1moro2maya^
أرجو ألا أكون قد تأخرت عليك :)
فعلا أخي أحند هذه هي كلمة السر
أخبرني بما فعلت أكرمك الله
أنا مشتاق لمعرفة كيف فعلتها ، و كيف عرفت كلمة السر
بارك الله فيك
ما شاء الله .. ام عهود .. جزاك الله خيرا
والحمد لله فقد عمل معي المثال بدون اي مشكله او اي اضافه للمكتبات .. ربما النسخه لدي متكاملة او اني قد استخدمت المكتبات مسبقا :happy:
لكن اصبح الاكسس Not Responding عند العمل مع قاعدة البيانات الكبيرة ..
استفسار : اذا كان
اقتباستشفير قاعدة البيانات بالكامل بما فيها جميع الكائنات بحيث لا يمكن بأي حال من الأحوال فتحها بأي برنامج سواء كان برنامج الأكسيس نفسه
كيف يمكن الاستفادة من القاعدة المشفره ... وهل ان مهمه التشفير هي فقط لحفظ قاعدة البيانات عن ايدي المخربين و العابثين
اعذروني لعدم اطلاعي على التشفير في المواضيع السابقة :blush:
تحياتي لكي استاذه زهرة و الدعاء لك بالتوفيق

نعم أخي أحمد، سأفعل بإذن الله، لكن أمهلني بعض الوقت حتى المساء لأتفرغ قليلاً...
أخي أحمد مبارك الحيقي
بارك الله فيك
كان لي محاولات اليك أحدها sample decrypt.rar
يعتمد على معرفة الجمله ليقوم بتشفيرها أو فك تشفيرها
طبعا أخوك ليس بأستاذ و إنما طالب علم
بارك الله فيكم على كل حال
أخوكم أبو مروان
تم تعديل هذه المشاركة بواسطة ahmedtharwat19 في 24 يناير 2010 في 13:48
بسم الله الرحمن الرحيم
الأمر هنا لا يحتاج إلى خبرة في التشفير، لأنه لو كان كذلك، فأنا نفسي خارج الموضوع مباشرة! فقط بعض الحدس العام، والأهم من ذلك الاهتمام بالمفاهيم المطروحة في الأمثلة، وعدم الاكتفاء بمجرد استخدامها.
مثلاً، في حالتنا هذه، مادام الأمر يتعلق بالحماية بالتشفير، فقد كان مناسباً التساؤل عن كنه هذه الخوارزمية، وفعاليتها، وميزتها على الكمية الهائلة من الخوارزميات الأحدث، على مستوى الخطوط العريضة على الأقل. طريقة Vigener هي واحدة من أقدم طرق التشفير تاريخياً، وتعتمد على استخدام 26 شفرة مختلفة من نوع شفرة قيصر، على عدد حروف الأبجدية الإنجليزية (ترى ذلك في الجدول المرفق في أول مشاركة للأخت زهرة). لكن هذا لا يهمنا هنا على كل حال، لأن البرنامج المرفق لا يستخدم هذا الجدول، إذ أنه يوسع عدد الشفرات إلى 256، على عدد رموز الآسكي، على الرغم من أن المبدأ هو نفسه.
وهكذا نحن هنا أمام وضع كالتالي: طريقة Vigener الأصلية قديمة، وقد تم اختراقها، بل إنك تجد في المصادر التي أشارت إليها الأخت زهرة في الموضوع برامج بلغة C، تشفر، وتفك تشفير، بل وتخترق شفرة هذه الخوارزمية! لكن كما قدمت، البرنامج الذي يهمنا هنا قد لا ينطبق عليه نفس الكلام، وقد نشره صاحبه بلغة VB، ولم أجد أكثر من وصفه بأنه من نوع matrix encryption، وهو وصف يصلح أيضاً لطريقة Vigener، مع الفرق الذي ذكرته أنفاً. المهم، أنه بالاطلاع على شفرة البرنامج أو على مفهوم طريقة Vigener (نفس المبدأ في الحالتين)، نكتشف هذه الحقيقة: استخدام هذه الفكرة في تشفير الملفات من قبيل ملفات الأكسس مثلاً ليس مناسباً البتة.
لماذا؟ لأن هذه الطرق استخدمت قديماً لتشفير الرسائل، بخوارزميات بسيطة، والقصد هو إخفاء معنى رسالة لا نعلم شيئاً عن محتواها الأصلي. لو علمنا بعض محتويات الرسالة الأصلية، سيكون من السهل استنتاج طريقة التشفير. مثلاً، إذا اطلعنا على شفرة البرنامج بين أيدينا، نجد أنه يجمع قيم الآسكي لكلمة السر مع محتويات الملف المراد تشفيره بعد تقسيم هذه المحتويات إلى أجزاء يساوي طولها طول كلمة السر:
(AscIIValuE% = Asc(StrinG1$) + (Asc(StrinG2$) - 1
هذا يعني أننا إذا كنا نعلم بطريقة أو بأخرى بعض محتويات الملف بطول كلمة السر، فإنه بإمكاننا حتى يدوياً بكل سهولة عكس العملية، والحصول من هذه المحتويات مع الجزء المشفر الذي يقابلها على كلمة السر!
للأسف، الملفات لها أجزاء ثابتة (مثلاً الترويسات header)، ومنها ملفات الأكسس. ولذلك تستطيع أن تأخذ أي ملف أكسس غير مشفر، ثم بايتاً بايتاً (على عدد بايتات كلمة السر) تطرح قيمة الملف السليم من القيم المقابلة في الملف المشفر (وتضيف واحد حسب المعادلة أعلاه)، فتحصل على كلمة السر! لاحظ أنك بحاجة هنا إلى معرفة طول كلمة السر، وهذا ليس بالأمر العسير، خصوصاً إذا نظرت إلى الصورة التالية (ملف مشفر مفتوح بالمفكرة). تجد أن هناك أجزاء كبيرة تحوي نمطاً متكرراً. طول هذا النمط هو طول كلمة السر.
هذا هو كل ما في الأمر! إأرجو ألا تكون بساطة الفكرة قد خيبت أملك :)
والله اعلم.
تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 24 يناير 2010 في 20:53
بارك الله بكم جميعا
على هذه المشاركات البناءه
قد كنت انتظر هذه اللحظة لأشيد بمن يكتشف ما قمت به من خلال المشاركه الأولى حيث انني قمت بالشرح عن طريقة فيجينر الكاملة في التشفير THE FULL VIGENERE CIPHER مع وضع المصادر لها ثم وضعت لكم مثال مختلف جدا عن الطريقة المشروحه في المشاركه ، وتمر المشاركات ويتم التحميل ويتم استخدام المثال والتطبيق عليه بدون ان يسأل احد عن الطريقة الموجوده في المثال .
ولهذا بإسمي ونيابة عن جميع اعضاء المنتدى نتقدم بخالص الشكر والتقدير لإستاذنا القدير " أحمد مبارك الحيقي " في اكتشافه الذي وإن دل فإنما يدل على الحرص على فهم ما يجب ان يتعلمه او يقرأه وعلى عبقريته الفذه في اكتشاف مكامن الخلل فدعواتنا له بالتوفيق دائما وابدا .
اما الطريقة التي وضعتها لكم في المثال فهي تعتمد على طريقة بسيطه وسهلة جدا في التشفير بحيث يقوم الكود بعمل التالي :
1. يقوم بأخذ الـ password الذي نضعه في الكود وهو على شكل نصي
2. يقوم بأخذ حرف ويترك حرف ابتداء من الحرف الثاني حتى نهاية حروف الرقم السري ويقوم بتحويله الى رمز آسكي كود ( رقم ) ثم يطرح من هذا الرقم عدد 1
فمثلا لو ان لدينا الرقم السري
^zAhRaH@2010^
كما هو موجود في المثال الذي قمنا بطرحه في المشاركه
فما سيقوم به الكود هو التالي :
الحرف الأول من اليسار لليمين هو ^ يتركه كما هو
الحرف الثاني z ( يقوم بتغييره ) الى اسكي كود وسيكون رقم الأسكي كود لهذا الحرف هو 122 وعند طرح عدد 1 منه يصبح رقم الحرف هو 121 وهذا الحرف هو y
اذا تكون لدينا حتى الآن حرفين وهما
^y
الحرف الثالث كما هو بدون تغيير A
الحرف الرابع h ( يقوم بتغييره ) الى اسكي كود ورقم الحرف في الآسكي كود هو 104 وعند طرح عدد1 منه يصبح رقم الحرف 103 وهذا الحرف هو g
الحرف الخامس بدون تغيير وهو R
اذا تكون لدينا هذه الحروف وهي
^yAgR
الحرف السادس وهو a ( يقوم بتغييره ) الى اسكي كود وسيكون رقمه هو 97 وعند طرح عدد1 منه يصبح رقم الحرف 96 وهذا الحرف هو `
الحرف السابع بدون تغيير وهو H
الحرف الثامن هو @ ( يقوم بتغييره ) الى اسكي كود وسيكون رقمه هو 64 وعند طرح عدد1 منه يصبح رقم الحرف هو 63 والحرف هو ?
الحرف التاسع كما هو 2
اذا تكون لدينا هذه الحروف وهي
^yAgR`H?2
الحرف العاشر وهو ( الصفر ) 0 ( يتم تغييره ) الى اسكي كود وسيكون رقمه هو 48 وعند طرح عدد1 منه يصبح رقم الحرف هو /
الحرف الحادي عشر بدون تغيير 1
الحرف الثاني عشر وهو ( الصفر ) 0 ( يتم تغييره ) الى اسكي كود وسيكون رقمه هو 48 وعند طرح عدد1 منه يصبح رقم الحرف هو /
الحرف الثالث عشر بدون تغيير وهو ^
اذا كامل حروف الـ password هي
^yAgR`H?2/1/^
حسنا الان قمنا بتشفير اي ملف بواسطة رقمنا السري الذي في الكود وتم استبدال الرقم السري في الكود برقم آخر تم وضعه في الملف فإين نجد هذا الرقم السري الجديد
دعونا نطلع على اي ملف تم تشفيره بواسطة برنامج المفكره ماذا نجد ؟؟؟؟؟؟؟؟
سنجد ان الرقم السري الجديد موجود في وسط بيانات الملف المشفر بهذه الطريقة كما ترونه امامكم
الآن الأمر سهل للغاية بعد ان عرفنا طريقة تشفير الملف
والطريقة هي اخذ الرقم السري الموجود في الملف المشفر ثم نقوم بتغيير الحروف الزوجيه الى الحروف التي بعدها مباشره فإن كان الحرف الثاني في الرقم السري a فحتما الحرف قبل تغييره هو b وهكذا بقية الحروف الزوجية حتى ننتهي من كامل الرقم السري المشفر
ثم نأخذه ونضعه في برنامج التشفير ونقوم بفك تشفير اي ملف نريد
ولهذا قام اخونا احمد مبارك الحيقي بسؤال الأعضاء الذين استخدموا برنامج التشفير لأنه عرف الطريقة المتبعة في التشفير وقام بتطبيقها على ملف اخونا أحمد ثروت وفك تشفير الملف واعطاؤه الرقم السري ايضا ( ويعلم الله انني ضحكت كثيرا لأن الحل أمام اخونا احمد ثروت ولكنه يسأل كيف حدث هذا ) خيرها في غيرها يا أبو حميد
وقد وضعت لكم ملف جاهز تضعون به الرقم السري المشفر وهو كفيل بأن يستخرج الرقم السري قبل التشفير بهذه الطريقة بطريقة مبسطه كما في الشرح
فاصل ---------------
ما رأيك اخي احمد مبارك ان تحاول في هذا الملف الصغير فقد تكتشف شيئا جديدا
مع العلم انني لم اقم بالتغيير في برنامج التشفير وفك التشفير اي شيء سوى تغيير الرقم السري فقط
طبعا لو قمت بفتح الملف ببرنامج المفكره سيظهر لك بهذا الشكل
يعني لا يوجد رقم سري تراه وتطبق مثل زمان أول :)
بالتوفيق
تم تعديل هذه المشاركة بواسطة zahrah في 24 يناير 2010 في 22:32
الى جميع الأخوة الكرام
والذين قاموا بتحميل ملف Try_Now المشفر بواسطة برنامج التشفير وفك التشفير
حاولوا فك تشفير الملف وإظهار الرقم السري وسيظهر لكم نموذج به عباره " مبروك يا عبقري "
واذا عجزتم عن ذلك ابلغوني لأخبركم بالطريقة رغم بساطتها وسهولتها فلا تذهب افكاركم بعيدا او تقوموا بتغيير اي شيء في برنامج التشفير وفك التشفير فالذي موجود لديكم هو المستخدم عندي .
هذه تجربه فقط للعارفين بأمور التشفير وفك التشفير
بالتوفيق
لا زالت المحاولات جاريه
9 مرات تحميل لملف Try_Now المشفر
اين انتم يا عباقرة التشفير
خذوا راحتكم وعلى اقل من مهلكم :)
ترانا مش مستعجلين على الحل
معاكم شهر
و رايحه اطلع معاكم كريمه واعطيكم مهله سنه :lol:
شدوا حيلكم
بالتوفيق
ما شاء الله على الثقه بالنفس
جاري العمل ان شاء الله و نسال الله التوفيق للجميع
علما اني قداستطعت ان احصل على رموز مفهومه و ليس كما مبين في صورة المذكرة الاخيرة
يعني الرموز مثلما هي في المذكرة الاولى في المشاركة رقم 46 للاستاذه زهرة
و الله المستعان
تم تعديل هذه المشاركة بواسطة مسترعربي في 25 يناير 2010 في 13:28

اخي الفاضل مستر عربي
صدقني ان الموضوع والحل ابسط واسهل مما تتوقع
وقد لا يخطر لك على بال
فقط لأثبت لكم ان هذا التشفير البسيط والذي كان يستخدم قبل مئات السنين وسهل الكسر كما تقولون
ولكن اذا وقع في يد زهره مستحيل يتم فك تشفيره إلا بطريقه واحده فقط
اذا لم تعرفها استعن بصديق :lol:
طبعا لم استخدم سوى النموذج الموجود لديكم جميعا " نموذج تشفير وفك التشفير " ولم اغير فيه اي حرف
فقط غيرت " الرقم السري " وقمت بتشفير الملف Try_Now
الهمه يا عباقره
بالتوفيق
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…