• 0
Dr.BL@CKDeaTH

سوأل بخصوص تعلم ال c++ اول لغة برمجة لي !

سؤال

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

كيفيكم اخواني الصراحة انا تائه بين لغات البرمجة قرأت كثير من المواضيع هون في المنتدى قبل لا اطرح سوألي طبعا انا عندي هدف من البرمجة ولماذا اخترت ال c++ 

اولا انا اعمل في مجال اختبار الاختراق واريد ان اتطور الي مجال اكتشاف ثغرات buffer over flow فلازم اتعلم ال c++ الى جانب بعض الاسمبلي مومشكلة الاسمبلي 

المشكلة مع ال c++ انا ما اعرف عنها شي لا اعرف اي لغة غير autoit 

الكل بقولي اذا بدأت مع ال c++ سوف تكره البرمجة لصعبوت هذه اللغة !! هل هذا الكلام صحيح !!

بلاضافة الى ان المعاهد الموجودة هنا في فلسطين احس انوا دوراتها في ال c++ ضعيفة يعني مثال لمحتوى احد الدورات في اكبر معاهد فلسطين 

1. Basics of C++2. Structure of a program3. Variables. Data Types.4. Constants5. Operators6. Basic Input/Output7. Control Structures8. Functions9. Arrays10. Pointers11. Data structures12. Other Data Types13. Type Casting14. C++ Standard Library15. Input/Output with files

هذا بلسنبة للدورات على ارض الواقع .... 

اما بلسنبة للانترنت فشروحات الخاصة في ال c++ منقرضة الكل يتكللم عن C# او vb.net 

يعني الكل يخوفني من ال c++ ووانا لا اريد تضييع الوقت لهذا كتبت الموضوع 

اذا كان تعلم ال C# اسهل ويمهد لي الطريق الى c++ فما عندي مشكلة في ال c# لانه لي هدف معاها وهو برمجة برامج خاصة في اختبار الاختراق للوندوز !!

وهاي مثال لفهرس لاحد دورات C# في المعاهد الفلسطينية 

C#.net Course Outline.NET -Windows ApplicationInstallation of Visual Studio & SQL ServerProgramming with C#- Overview of C#- Using Different Data types- Creating User-Defined Data Types- The IF, SWITCH, WHILE, DO, FOR, FOREACH Statements- Handling Basic Exceptions- Methods and Parameters in C#- Object-Oriented ProgrammingIntroducing Windows Forms- Creating Forms- Form Life Cycle- Form Events- Adding Controls to Forms- Adding Menus to Forms- Creating MDI ApplicationsWorking with Controls- Creating an Event-Handler for a Control- Adding and Removing Event-Handlers at Run Time- Using Windows Forms Controls- Adding Controls at Run TimeData Access- ADO.NET Objects- Adding and Configuring ADO.NET Objects to a Windows Forms Application- Accessing and Modifying Data by Using Datasets- Binding Data to ControlsPrinting in Windows Forms Applications- PrintDocument Object- PrintPage Event and PrintPageEventArgs- Enable Printing in a Windows Forms Application- Using the PrintPreviewDialog, PageSetupDialog, PrintDialog ControlsCreating Reports by Using Crystal Reports- View a Report by Using Crystal Report Viewer- How to Add DataSets to a ReportDeploying Windows Forms Applications- Application Configuration Files- Packaging and Deploying .NET Applications- Creating and Using a Windows Installer Setup Project

رأيكم اخواني ؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

إن كان تخصصك إختبار الإختراق، فأنا لاأرى سبباً يجعلك تتعلم السي++، فاللغة الرئيسية التي ستحتاجها هي البايتون، ويمكن الحصول على دورة أكثر من رائعة python security expert من تقديم vivek

بالنسبة لإكتشاف الثغرات، فأنت مرة أخرى لن تحتاج الى السي بلس بلس بقدر إحتياجك للفهم العميق لبنية البرامج وطريقة تجميلها وعرضها في الذاكرة، ومختلف أنواع الحمايات وطرق تجاوزها، يمكنك أن تركز في البداية على الـ ia32 وستجد العديد من الدورات بالأنترنيت، وهذا من بين أفضل المصادر التي قد تجدها http://opensecuritytraining.info/Training.html، أكثر مايعجبني به هو توفيره لخطاطات ترسم لك الطريق الذي يجب أن تسلكه للوصول إلى هدفك، أما بالنسبة لفهم بنية البرامج وكشف الثغرات والتحليل، فيكفيك أن تقرأ المقالات التالية، وتتبع الشروحات هنا https://tuts4you.com/download.php?list.19

 

لما ستضيع وقتك مع السي بلس بلس، بالتأكيد هي لغة قوية، فأنا شخصيا، لدي أزيد من 7 سنوات مع السي و السي ++ ، وكنصيحة مني لاتركز أبدا على لغة البرمجة، بل ركز على تطوير طريقة تحليلك للبيانات، وجمع المعلومات وترتيبها بشكل منطقي وممنهج يسهل عليك البرمجة فيما بعد، كأن تدرس الـ uml و ooad، وتستوعب مختلف أنواع الـ design pattern إن طنت ترغب بتطوير برامج عالية الكفاءة، أما عن اللغة، فكل ما ستستحتاجه هو مرجع لدوال الـ api، ومحرر النصوص الذي تحبه.

تم تعديل بواسطه uxirol
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

C#  لا  اظن  انها  تمهد  طريق  لتعلم   c++  يعني  ممكن  تشابه  في  القواعد  اللغوية

 

c++  ليست  معقدة  كما  تظن   لكنها  مليئة  بالمواضيع ، و يستفضل  دائما  في  هذه  المواضيع  التجربة  و ليس  سؤال الآخرين

 

بالنسبة  لتعلمها   عندك  موقعنا  المفضل  :    http://www.kutub.info/library/category/22  

 

و  عندك  طبعا    المواقع  الاجنبية   و هي  لا  غنى  عنها  

 

سؤالي  الأخير  :  ما  هو   منهجك  في  تعلم اختبار الاختراق  ؟؟  يعني  كتب  أم  دورات    

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

إن كان تخصصك إختبار الإختراق، فأنا لاأرى سبباً يجعلك تتعلم السي++، فاللغة الرئيسية التي ستحتاجها هي البايتون، ويمكن الحصول على دورة أكثر من رائعة python security expert من تقديم vivek

بالنسبة لإكتشاف الثغرات، فأنت مرة أخرى لن تحتاج الى السي بلس بلس بقدر إحتياجك للفهم العميق لبنية البرامج وطريقة تجميلها وعرضها في الذاكرة، ومختلف أنواع الحمايات وطرق تجاوزها، يمكنك أن تركز في البداية على الـ ia32 وستجد العديد من الدورات بالأنترنيت، وهذا من بين أفضل المصادر التي قد تجدها http://opensecuritytraining.info/Training.html، أكثر مايعجبني به هو توفيره لخطاطات ترسم لك الطريق الذي يجب أن تسلكه للوصول إلى هدفك، أما بالنسبة لفهم بنية البرامج وكشف الثغرات والتحليل، فيكفيك أن تقرأ المقالات التالية، وتتبع الشروحات هنا https://tuts4you.com/download.php?list.19

 

لما ستضيع وقتك مع السي بلس بلس، بالتأكيد هي لغة قوية، فأنا شخصيا، لدي أزيد من 7 سنوات مع السي و السي ++ ، وكنصيحة مني لاتركز أبدا على لغة البرمجة، بل ركز على تطوير طريقة تحليلك للبيانات، وجمع المعلومات وترتيبها بشكل منطقي وممنهج يسهل عليك البرمجة فيما بعد، كأن تدرس الـ uml و ooad، وتستوعب مختلف أنواع الـ design pattern إن طنت ترغب بتطوير برامج عالية الكفاءة، أما عن اللغة، فكل ما ستستحتاجه هو مرجع لدوال الـ api، ومحرر النصوص الذي تحبه.

شكرا لك اخي الكريم على ردك 

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

ولكن ااخي في النهاية انا بحاجة لتعلم لغة dekstop وذلك لاني راح اتعامل مع التروجنات وبرمجتها وكيفية جعلها تتخطى الحمايات وجعلها تروجنات ذكية بلاضافة الي برمجة وكتابة براامج تشفير وبرامج client والخ فانا اخترت ال c++ لانها لا تحتاج ال framework ولكن قالو لي صعبة جدا كبداية لهذا بقي لدي خيارين فقط هما vb.net او c# بحثت عن دورات بخصوص vb.net في فلسطين لم اجد وجدت فقط دورات خاصة في ال c# لهذا كانت الافضلية لل c# 

لانوا بلنسبة الي افضل طرقة تعليم هي دورة على ارض الواقع ثم يأتي دور الانترنت والتعمق والكتب ....

vb.net لها شروحات كثيرة على الانترنت في مجال الهاكنج يعني هاي نقطة ايجابية 

بلنسبة لل vivek و ال python فهي ضمن اولوياتي ولكن انا حاليا بحاجة الي لغة desktop لل windows 

هدفي التفصيلي هو كلاتي :

1-تعلم لغة desktop وذلك لاحتراف برمجة التروجنات والفيروسات والخ وهذا سبب كتابتي الموضوع هنا 

2- تعلم لغة autoit وذلك لكتابة تخطيات قوية واختراق ذكي ( تم البدأ من اسبوع والحمدلله قمت في كتابة اكواد تقوم في تخطيات واختراقات احترافية ) فهي لغة سهلة 

3- تعلم لغة ال python وذلك لانها اساس سكربتات اللنكس والخ 

_______

4- تعلم لغة php ليس الان مستقبلا وذلك لاني اكيد راح اتوجه الي اختبار اختراق تطبيقات الويب في المستقبل  

 

نعود للنقطة الاولى وهي تعلم لغة خاصة في desktop وهوا ما انا اقوم في مناقشه اليوم معكم 

تم تعديل بواسطه [email protected]
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

C#  لا  اظن  انها  تمهد  طريق  لتعلم   c++  يعني  ممكن  تشابه  في  القواعد  اللغوية

 

c++  ليست  معقدة  كما  تظن   لكنها  مليئة  بالمواضيع ، و يستفضل  دائما  في  هذه  المواضيع  التجربة  و ليس  سؤال الآخرين

 

بالنسبة  لتعلمها   عندك  موقعنا  المفضل  :    http://www.kutub.info/library/category/22

 

و  عندك  طبعا    المواقع  الاجنبية   و هي  لا  غنى  عنها  

 

سؤالي  الأخير  :  ما  هو   منهجك  في  تعلم اختبار الاختراق  ؟؟  يعني  كتب  أم  دورات    

شكرا لك اخي ولكن القصد من لغة ال dekstop هو تعلم التعامل مع التروجنات والحمايات والخ 

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

بلنسبة للدورات vivek صاحب موقع ال securitytube و pentest academy هو اكثر شخص استفدت منه في مجال اختبار الاختراق 

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

لهذا انا بحاجة لتعلم لغة برمجة desktop تفيدني في مجالي الا وهو التروجنات وبرمجتها التلغيمات والفحص والتخطيات والخ اتمنى صلتك الفكرة 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك كتابين من أروع الكتب التي قرأتها، ستجد بها الجواب على جميع تساؤلاتك،

the rootkit arsenal الجزء الأول والثاني

 

وهذا الموقع سأضعه لك مرة أخرى لأهميته

http://opensecuritytraining.info/Training.html

 

أما بالنسبة للمعاهد العربية، فكل ماستتعلمه بها، هو إحتراف فرمتة الويندوز xp

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك كتابين من أروع الكتب التي قرأتها، ستجد بها الجواب على جميع تساؤلاتك،

the rootkit arsenal الجزء الأول والثاني

 

وهذا الموقع سأضعه لك مرة أخرى لأهميته

http://opensecuritytraining.info/Training.html

 

أما بالنسبة للمعاهد العربية، فكل ماستتعلمه بها، هو إحتراف فرمتة الويندوز xp

شكرا لك اخي على اهتمامك ولكن انا ما زلت مصمم ان اتقن احد لغات البرمجة وساقوم في التوجه الى ال vb.net وذك لانها الاقرب لتحقيق هدفي في مجال التروجنات والحمايات وبرمجة اكواد في مجال امن المعلومات في وندوز 

وسوف اتوجه الى ال python وال bash في مجال لنكس 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .