وصول أول دفعة من طائرات رافال.. 25 يوليو و 12 طائرة إف - 16

لغة برمجة الكمبيوترات على الطائرات الامريكية واحدة و مشهورة و سهل تعلمها لعلمك و بتوع برمجة بيتعلموها

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

عاوزه هكر محترم عشان يعدى من التشفير و يعطل البرامج الجانبية بس مش حاجة مستحيلة يعنى بس عاوزة محترفين

امثلة للغات البرمجة للمعدات العسكرية
http://en.wikipedia.org/wiki/Ada_(programming_language)
http://en.wikipedia.org/wiki/SPARK_(programming_language)
http://en.wikipedia.org/wiki/VHDL



هناك قصور في فهم طبيعة برمجة المعدات العسكرية
ومدي القدرة علي تطوير مثلها
انت تقول انها مكتوبة بلغات معروفة واذا تم اختراق البرنامج سنتمكن من تعديل الكود !!!!!!

هذا شئ خاطئ تماما
ولا علاقة له لا من قريب ولا من بعيد ببرمجة الكترونيات الطائرة

أولا:
لغة البرمجة المستخدمة لا تفرق تماما لانها تقتصر علي ال development phase
فلغات البرمجة بشكل عام اخترعت لتبسيط كتابة البرامج المعقدة ليتم ترجمتها بعد ذلك عن طريق ال compiler
لل assembly language المكافئة لل architecture الخاص بالميكروبروسيسور المستخدم
وبعد ذلك يتم ترجمة ال assembly code لل machine code المناسب للميكروبروسيسيور علي هيئة 1 و 0 عن طريق ال assembler
لذا فأيا كانت لغة البرمجة المستخدمة في فترة التطوير
فهي لا علاقة لها بالنظام بعد ان يترجم .... واصلا النظام نفسه لا يحمل الكود بهذة اللغات
ففي النهاية النظام ايا كان يحمل في الميموري الخاصة به ال machine code فقط اي مجرد 1 و 0


ثانيأ:
البرمجيات المحملة علي انظمة مدمجة بالاسلحة لا سبيل حقيقي لاختراقها او تعديل مسار عملها كبرامج الكمبيوتر او الانترنت العادية
لانه اصلا لا يوجد اي interface لها مع العالم الخارجي سواء كان ب sockets او serial
وان حدث وكان هناك وسيلة ربط
فالبرامج المحملة علي هذة الانظمة تكون مهيئة لقرائة packets معينة فقط
وأي packet مختلفة يتم اسقاطها


ثالثا:
الهاكر لا علاقة له بالبرامج المحروقة علي ميكروبروسيسورس
فيجب ان نفرق بين برامج موجهة للانترنت والحواسب الشخصية
وبين برامج تنفذ وظيفة محددة علي البروسيسور ولها سلطة تامة علي ال hardware
ولا وجود ل oS يسمح بوجود ثغرات اصلا


رابعا:
اول لغتين من روابط ويكابيديا هي لغات برمجة
اما الثالثة فهي لغة وصف للهاردوير hardware description language
تستخدم في ال digital design للهاردوير
وليست لغة برمجة software
وهي تستخدم اصلا في ال design phase
ويترجم هذا الكود الي logic gates ومنها transistors الي ان تصنع كقطعة هاردوير لذا لا مجال لاختراقها اصلا فهي شئ static ينفذ وظيفة محددة




لا يا باشا لغات البرمجه التي نعلمها ويعلمها بعض المتخصصين في مجال الأمن المعلوماتي والبرمجيات عموماً
شيء آخر تماماً ( لعب عيال مع العذر !! )
ما أتحدث عنه هو التردد البرمجي
تحليل اللغه حتى مع عدم معرفة لغة البرمجه نفسها !!
وتحليل أوامر كل سطر برمجي بمعنى ( وظيفته البرمجيه المباشرة ) وحتى تصل لذلك فالأمر جبار بمعنى الكلمه
والبرمجه نوعان البرمجه الغير مرئية وهيا تتعلق بالشرائح الإلكترونيه وهيا من أعقد أنواع البرمجه على الإطلاق
والبرمجه المرئيه والتي يمكنك تقليدها بكل بساطه أو تعديلها أو تغييرها


أنا حاولت أبسط الأمور على قدر الإمكان علشان توصل الفكره مش أكتر
المهم رغم بساطة كلامي في هذا الموضوع إلا أن الموضوع في قمة التعقيد بكل معنى الكلمه .


لا يتم تصنيف لغات البرمجة للغات مرئية ولغات غير مرئية
لغات البرمجة ايا كان اسمها تستخدمة لأكثر من وظيفة
لكن طريقة استخدامك لها هي من تحدد

اللغة الرئيسية المستخدمة لبرمجة البروسيسورس هي ال C بكل تأكيد
وفي نفس الوقت هي لغة رئيسية في كتابة ال algorithms و ال kernels والكثير من game engines
 
بالنسبة للهندسة العكسية
فلا سبيل مباشر للحصول علي ال high level كود الذي برمج به النظام اصلا
لكن ما يمكن فعله هو قراءة ال machine code من الميموري الخاصة بالبروسيسور الخاص بالنظام

بعد ذلك اعادة تجميع ال instructions في هيئة assembly code
ومنها يتم فهم ال flow الخاص بالبرنامج وتطوير واحد مثله اذا كان ال architecture وال instruction set الخاص بالبروسيسور متوافر

لكنها عملية معقدة للغاية فوق ما نتخيل
وتحتاج الي اضعاف اضعاف الوقت المستخدم في تطوير الكود الاصلي
فعلي اقل تقدير سيتكون الكود المستخدم علي نظام 100 الف سطر من ال high level
يعني تقريبا مليون سطر assembly
يعني تقريبا 32 مليون 1 او 0

فلك ان تتخيل محاولة ترجمة 32 مليون طلسم !!
 
هناك قصور في فهم طبيعة برمجة المعدات العسكرية
ومدي القدرة علي تطوير مثلها
انت تقول انها مكتوبة بلغات معروفة واذا تم اختراق البرنامج سنتمكن من تعديل الكود !!!!!!

هذا شئ خاطئ تماما
ولا علاقة له لا من قريب ولا من بعيد ببرمجة الكترونيات الطائرة

أولا:
لغة البرمجة المستخدمة لا تفرق تماما لانها تقتصر علي ال development phase
فلغات البرمجة بشكل عام اخترعت لتبسيط كتابة البرامج المعقدة ليتم ترجمتها بعد ذلك عن طريق ال compiler
لل assembly language المكافئة لل architecture الخاص بالميكروبروسيسور المستخدم
وبعد ذلك يتم ترجمة ال assembly code لل machine code المناسب للميكروبروسيسيور علي هيئة 1 و 0 عن طريق ال assembler
لذا فأيا كانت لغة البرمجة المستخدمة في فترة التطوير
فهي لا علاقة لها بالنظام بعد ان يترجم .... واصلا النظام نفسه لا يحمل الكود بهذة اللغات
ففي النهاية النظام ايا كان يحمل في الميموري الخاصة به ال machine code فقط اي مجرد 1 و 0


ثانيأ:
البرمجيات المحملة علي انظمة مدمجة بالاسلحة لا سبيل حقيقي لاختراقها او تعديل مسار عملها كبرامج الكمبيوتر او الانترنت العادية
لانه اصلا لا يوجد اي interface لها مع العالم الخارجي سواء كان ب sockets او serial
وان حدث وكان هناك وسيلة ربط
فالبرامج المحملة علي هذة الانظمة تكون مهيئة لقرائة packets معينة فقط
وأي packet مختلفة يتم اسقاطها


ثالثا:
الهاكر لا علاقة له بالبرامج المحروقة علي ميكروبروسيسورس
فيجب ان نفرق بين برامج موجهة للانترنت والحواسب الشخصية
وبين برامج تنفذ وظيفة محددة علي البروسيسور ولها سلطة تامة علي ال hardware
ولا وجود ل oS يسمح بوجود ثغرات اصلا



رابعا:
اول لغتين من روابط ويكابيديا هي لغات برمجة
اما الثالثة فهي لغة وصف للهاردوير hardware description language
تستخدم في ال digital design للهاردوير
وليست لغة برمجة software
وهي تستخدم اصلا في ال design phase
ويترجم هذا الكود الي logic gates ومنها transistors الي ان تصنع كقطعة هاردوير لذا لا مجال لاختراقها اصلا فهي شئ static ينفذ وظيفة محددة







لا يتم تصنيف لغات البرمجة للغات مرئية ولغات غير مرئية
لغات البرمجة ايا كان اسمها تستخدمة لأكثر من وظيفة
لكن طريقة استخدامك لها هي من تحدد

اللغة الرئيسية المستخدمة لبرمجة البروسيسورس هي ال C بكل تأكيد
وفي نفس الوقت هي لغة رئيسية في كتابة ال algorithms و ال kernels والكثير من game engines

يا سلاااام .. اخيرا حد بيتكلم عن معرفه وفاهم هو بيقول ايه :D :D
تقريبا لا يوجد لى اى تعقيب ..
الا فى نقطه انه لا يوجد OS يسمح بثغرات !! الحقيقه انه لا يوجد OS خالى من الثغرات !!
:D D:
 
بالنسبة للهندسة العكسية
فلا سبيل مباشر للحصول علي ال high level كود الذي برمج به النظام اصلا
لكن ما يمكن فعله هو قراءة ال machine code من الميموري الخاصة بالبروسيسور الخاص بالنظام

بعد ذلك اعادة تجميع ال instructions في هيئة assembly code
ومنها يتم فهم ال flow الخاص بالبرنامج وتطوير واحد مثله اذا كان ال architecture وال instruction set الخاص بالبروسيسور متوافر

لكنها عملية معقدة للغاية فوق ما نتخيل
وتحتاج الي اضعاف اضعاف الوقت المستخدم في تطوير الكود الاصلي
فعلي اقل تقدير سيتكون الكود المستخدم علي نظام 100 الف سطر من ال high level
يعني تقريبا مليون سطر assembly
يعني تقريبا 32 مليون 1 او 0

فلك ان تتخيل محاولة ترجمة 32 مليون طلسم !!

انت بتتكلم هنا عن تطبيقات عاديه .. ولا بتكلم عن hardware !!
 
يا سلاااام .. اخيرا حد بيتكلم عن معرفه وفاهم هو بيقول ايه :D :D
تقريبا لا يوجد لى اى تعقيب ..
الا فى نقطه انه لا يوجد OS يسمح بثغرات !! الحقيقه انه لا يوجد OS خالى من الثغرات !!
:D D:


"لا يوجد OS يسمح بثغرات "

اقصد بها انه لا يوجد OS اصلا !! :D

ال military grade applications اغلبها يكون bare metal programming

تحكم تام في الهاردويير حتي لانسمح للهاكر الاخلاقيين امثال سعادتك بالعبث بها
:p
 
انت بتتكلم هنا عن تطبيقات عاديه .. ولا بتكلم عن hardware !!

تطبيقات عادية علي ميكروبروسيسورس
لكنها في النهاية تطبيقات مدمجة embedded

لا يوجد تطبيقات عسكرية علي general purpose computers
لذا فطريقك الوحيد للهندسة العكسية في التطبيقات العسكرية هو قرائة ال instruction memory واعادة تجميعها
 
هناك قصور في فهم طبيعة برمجة المعدات العسكرية
ومدي القدرة علي تطوير مثلها
انت تقول انها مكتوبة بلغات معروفة واذا تم اختراق البرنامج سنتمكن من تعديل الكود !!!!!!

هذا شئ خاطئ تماما
ولا علاقة له لا من قريب ولا من بعيد ببرمجة الكترونيات الطائرة

أولا:
لغة البرمجة المستخدمة لا تفرق تماما لانها تقتصر علي ال development phase
فلغات البرمجة بشكل عام اخترعت لتبسيط كتابة البرامج المعقدة ليتم ترجمتها بعد ذلك عن طريق ال compiler
لل assembly language المكافئة لل architecture الخاص بالميكروبروسيسور المستخدم
وبعد ذلك يتم ترجمة ال assembly code لل machine code المناسب للميكروبروسيسيور علي هيئة 1 و 0 عن طريق ال assembler
لذا فأيا كانت لغة البرمجة المستخدمة في فترة التطوير
فهي لا علاقة لها بالنظام بعد ان يترجم .... واصلا النظام نفسه لا يحمل الكود بهذة اللغات
ففي النهاية النظام ايا كان يحمل في الميموري الخاصة به ال machine code فقط اي مجرد 1 و 0


ثانيأ:
البرمجيات المحملة علي انظمة مدمجة بالاسلحة لا سبيل حقيقي لاختراقها او تعديل مسار عملها كبرامج الكمبيوتر او الانترنت العادية
لانه اصلا لا يوجد اي interface لها مع العالم الخارجي سواء كان ب sockets او serial
وان حدث وكان هناك وسيلة ربط
فالبرامج المحملة علي هذة الانظمة تكون مهيئة لقرائة packets معينة فقط
وأي packet مختلفة يتم اسقاطها


ثالثا:
الهاكر لا علاقة له بالبرامج المحروقة علي ميكروبروسيسورس
فيجب ان نفرق بين برامج موجهة للانترنت والحواسب الشخصية
وبين برامج تنفذ وظيفة محددة علي البروسيسور ولها سلطة تامة علي ال hardware
ولا وجود ل oS يسمح بوجود ثغرات اصلا


رابعا:
اول لغتين من روابط ويكابيديا هي لغات برمجة
اما الثالثة فهي لغة وصف للهاردوير hardware description language
تستخدم في ال digital design للهاردوير
وليست لغة برمجة software
وهي تستخدم اصلا في ال design phase
ويترجم هذا الكود الي logic gates ومنها transistors الي ان تصنع كقطعة هاردوير لذا لا مجال لاختراقها اصلا فهي شئ static ينفذ وظيفة محددة







لا يتم تصنيف لغات البرمجة للغات مرئية ولغات غير مرئية
لغات البرمجة ايا كان اسمها تستخدمة لأكثر من وظيفة
لكن طريقة استخدامك لها هي من تحدد

اللغة الرئيسية المستخدمة لبرمجة البروسيسورس هي ال C بكل تأكيد
وفي نفس الوقت هي لغة رئيسية في كتابة ال algorithms و ال kernels والكثير من game engines

لو انت متخصص فى الامر فانت ادرى برده انا كنت بشارك معلومة عامة من اطلاع و تصفح مش اكثر
 
عودة
أعلى