مشروع برمجة مجموعة من enigma1 plugins

TELE

عضو فريق عمل قسم الدريم بوكس
إنضم
20 سبتمبر 2006
المشاركات
1.324
مستوى التفاعل
4.951



أهلا و سهلا بكم أخواني أعضاء منتديات تونيزيا سات

و زوار منتدى الدريم بوكس


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

89009186.png

اماذا تحتاج :
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


ألآن نجرب البلاقن...نرسل password.cfg وpassword.so إلى المسار var/tuxbox.plugin










 

المرفقات

  • passwordresetter.rar
    9,3 KB · المشاهدات: 240
أعلى