TELE
عضو فريق عمل قسم الدريم بوكس- إنضم
- 20 سبتمبر 2006
- المشاركات
- 1.324
- مستوى التفاعل
- 4.948
أهلا و سهلا بكم أخواني أعضاء منتديات تونيزيا سات
و زوار منتدى الدريم بوكس
أقدم اليكم دروس والتطبقات لإنشاء مجموعة من بلقن لأجهزة enigma1.
تعتبر مواصلة لدروس سابقة. نكون عند نهاية كل درس أنشاءنا بلقن ..

اماذا تحتاج :
1- معرفة جيدة بلغة C++.
2-جهاز دريم ENIGMA 1.
3-نضام Ubuntu جاهز لبرمجة البلقن و صور الدريم بوكس :
http://www.tunisia-sat.com/vb/showthread.php?t=1480145
4-متابعة الدروس االسابقة الموجود بالقسم :
http://www.tunisia-sat.com/vb/showthread.php?t=1357994
البلاقن الأول هو PASSWORD RESETTER : عند تطبيق البلاقن نلغي password الموجودة بالدريم...
سوف نبدأ من خلال تقييم ما نريده أن تشمل البلاقن ما يلي :1. نافذة فيها رسالتنا.
2. بعض أزرار للضغط.
3. بعض الرسائل للعودة إجابة أو إظهار تحذير.
4. بعض اوامر لتنفيذ الإجراءات المطلوبة.
وسوف نبدأ برسم تخطيطي انسيابي flowchart diagram ، عرض ما نريده في البرنامج.
الشرح
نقوم بتشغيل نضام Ubuntu ثم ننشاء دفتر نسميه password .
نوضع فيه الملفاة الثلاثة : password.cfg-Makefile-password.cpp
password.cfg يكون كالتالي :
makefile يكون التالي :
password.ccp يكون كالتالي :
علينا أن نبدأ من خلال خلق بداية رمز..
#include <plugin.h>
#include <stdio.h>
#include <lib/gui/ewindow.h>
#include <lib/gui/ebutton.h>
وهي :
نريد من مكتبة المساعد لإنشاء بلاقن.
نريد إدخال من المكتبة انتاج رسائل .
نريد مكتبة الخالق نافذة لإنشاء الإطار.
نريد مكتبة الزر لإنشاء أزرار لدينا.
نحن نريد لإنشاء مكتبة الرسالة .
وسوف نضيف الآن بداية تشغيل بلاقن
يكون شكال الواجهة كالتالي :
يمكن وضع القياسات كالتالي :
عند الضغط على الأزرار نعطى الأوامر التالية:
لدينا ثلاثة أزرار bt_abort ، bt_ok وbt_About. إذا تم الضغط عليهم :
عند الضغط على OK نعطى هذا الأمر الإلغاء كلمة السر : passwd -d root
عند الضغط على ABOUT نعطى هذا الأمر: معلومات عن البلاقن.
عند الضغط على EXITنعطى هذا الأمر: الخروج.
نريد انشاء رمز لكل امر:
نكون ألآن اتممنا من السورس ..لإنشاء البلاقن نعطي هذا الأمر في ترمنال : make
تمت الcompilation بنجاح وقد انتجت password.o و password.so
تمت الcompilation بنجاح وقد انتجت password.o و password.so
ألآن نجرب البلاقن...نرسل password.cfg وpassword.so إلى المسار var/tuxbox.plugin