تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مقدمة إلي إخفاء المعلومات - الجزء الأول
#1
في بعض الأوقات قد يحتاج المبرمج الي إخفاء بعض المعلومات و من ثم يستردها مرة أخري لكي يستخدمها كيفما يشاء من داخل برنامجه

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

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

إخفاء حرف واحد فقط في صورة

الخطوات التالية توضح الكود مع تفسير لكل سطر من الكود

1- تحديد الحرف

PHP كود :
Dim chr As Char "A"

2- تحويل هذا الحرف الي بايت

PHP كود :
Dim b As Byte Convert.ToByte(chr

3- تعريف متغير عبارة عن لون Color و هذا باستخدام قيمة البايت في الخطوة الثانية


PHP كود :
Dim clr As Color Color.FromArgb(bbbb

4- تعريف صورة بابعاد مناسبة و هنا سوف اقوم ببناء صورة صغيرة ابعادها متساوية

PHP كود :
 Dim bmp As Bitmap = New Bitmap(2020

5- الأن نملأ الصورة باللون من الخطوة الرابعة وهذا يتم باستخدام الجرافكس

PHP كود :
       Using g As Graphics Graphics.FromImage(bmp)
 
           g.Clear(clr)
 
       End Using 

و هنا انتهت المهمة و تم اخفاء الحرف في صورة

إسترجاع الحرف من الصورة

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


PHP كود :
Dim pixColor As Color bmp.GetPixel(1010

2- الحصول علي قيمة الحرف مرة أخري

PHP كود :
Dim result As Char Convert.ToChar(pixColor.A

ملاحظات:

1- تستطيع التحكم في ابعاد الصورة كيفما شئت لكن ابعادها لا يجب ان تقل عن 2 لأن هذا هو الرقم المعقول و الأسهل لك لكي تستطيع استخلاص البيانات من الصورة لاحقا
2- ليس شرطا عند تعريف اللون ان نستخدم نفس قيمة البايت التي تعير عن الحرف لتحديد قيمة Red , Green , Blue
لكن شرطا ان قيمة ِAlpha الخاصة باللون هي التي يجب أن تساوي قيمة البايت الخاصة بهذا الحرف
و السببب في ذلك ان قيمة Red , Green , Blue قد تتغير بدون أن تشعر بسبب ابعاد الصورة و تكوين البكسل نفسه
لكن قيمة Alpha ستظل ثابتة و لن تتغير مطلقا
3- في الصورة الحديثة اي صورة عادية قد تجد بها ما لايقل عن خمسة عشر الف لون  و بعلية حسابية بسيطة تستطيع ان تخفي خمسة عشر الف حرف أو خمسة عشر الف بايت في داخل تلك الصورة
الرد }}}
#2
بارك الله فيك اخونا المبدع silverlight

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

المشروع بالسي شارب من يحتاجه ممكن يطلب مساعدة الاخ silverlight لتكوين واحد اخر Big Grin
http://vb4arb.com/vb/thread-13620.html
الرد }}}
تم الشكر بواسطة: ابو ليلى
#3
إقتباس :من يحتاجه ممكن يطلب مساعدة الاخ silverlight لتكوين واحد اخر

أشكرك يا حاج لكن بالطريقة دي انتا بتوقعني مع الناس في مشكلة و انا مش فاضي قوي كده Big Grin

عموما انا هدفي ليس فقط اخفاء كلمة او كلمات في صورة او في ملف
هدفي هو توضيح كيف تخفي الفيل  Wink
و لقد بدأت بالحرف أولا لتوضيح الفكرة منذ البداية
عموما  ما أقصده هنا بكلمة الفيل هو كيف تخفي السورس كود نفسه ......... أتمني ان الفكرة تكون وصلت
الرد }}}
تم الشكر بواسطة: الشاكي لله , ابو ليلى , Basil Abdallah
#4
(06-01-17, 06:47 AM)silverlight كتب :
إقتباس :من يحتاجه ممكن يطلب مساعدة الاخ silverlight لتكوين واحد اخر

أشكرك يا حاج لكن بالطريقة دي انتا بتوقعني مع الناس في مشكلة و انا مش فاضي قوي كده Big Grin

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

هههههههه


انا الفاضي ولا يهمك ..

اذن في النهاية هل ستقوم بعمل obfuscator لإخفاء السورس كود عن الـ Refelcotor ؟؟
الرد }}}
تم الشكر بواسطة: ابو ليلى
#5
انا هدفي توضيح أفكار ومن يريد ان يستفيد و لديه طموح فليستغل بعضا من هذه الأفكار إن شعر انها مجدية بالنسبة له
الرد }}}
تم الشكر بواسطة: ابو ليلى , Basil Abdallah
#6
بارك الله فيك اشكرك
Basil Abdallah 

الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الجزء الثالث من:كيف تجعل الـ Text Box ذكي!يترجم العمليات الحسابية ويخرج الناتج (الأقواس المتعددة) !! أنس محمود 10 7,825 19-07-22, 12:15 AM
آخر رد: StartLight4000
  مقدمة الي تشفير الحروف الأبجدية العربية silverlight 3 9,495 17-05-22, 02:23 AM
آخر رد: flawer69
  التعامل مع الصور Images في بيئة الدوت نت باستخدام +GDI - مقدمة RaggiTech 3 5,856 30-07-21, 05:14 PM
آخر رد: kebboud
  مقدمة إلي ضغط الصور ..... Zip Bitmap silverlight 0 2,392 10-05-18, 04:35 AM
آخر رد: silverlight
  [درس فيديو] مثال بسيط لبرنامج إجازات فقط لأغراض الشرح (الدرس الأول) عبدالله الدوسري 7 11,537 28-04-18, 06:55 PM
آخر رد: moniam
  إخفاء المعلومات Stegnography مجرد وجهة نظر silverlight 1 1,995 20-04-18, 07:29 PM
آخر رد: silverlight
  حساب قيمة معادلة(اقصد صيغة دون مجاهيل) مكتوبة بالتكست : الجزء الخامس والاخير محمد شريقي 4 4,517 23-02-18, 10:44 PM
آخر رد: العواد الصغير
  إخفاء تكست في صورة silverlight 0 2,494 02-07-17, 09:31 AM
آخر رد: silverlight
  مقدمة إلي إخفاء المعلومات - الجزء الثاني silverlight 1 3,026 06-01-17, 11:52 AM
آخر رد: silverlight
  تحويل الفيديو في برامجك-الجزء الثاني( إصلاح للمشاكل + تعديل للروابط + توضيح للأمر ) RaggiTech 1 3,276 10-12-14, 06:37 PM
آخر رد: abulayth

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم