• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

Black_Drag0n

اعضاء جدد
  • عدد المشاركات

    34
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن Black_Drag0n

  • الرتبة
    عضو جديد
  1. أخى الغالى أعتقد انك مو فاهمنى مثلا كتبنا برنامج يجد به الأتى int s ; Public arabteam () { s = 5 + 6 ; } لنقل أن هذا البرنامج فى المترجم نقوم بتغير الأتى Public = أى رمز int = اى رمز وإذا استطعنا أن نقوم بعمل مثل التشفير الى شرحته فوق على المتغيرات نفسها والكلمات وطبعا نغيره بعد كدا فى ال البرنامج بتاعنا مثلا فيأتى الهاكر يرا رموز فلا يفهم شئ وعشان يعرف لازم يدخل جوة المترجم ويعرف أنت عملت ايه لتحويل الرموز وأظن ده مش سهل ولا أنت ايه رأيك
  2. بالظبط أخى هذا ما اتكلم عنه هو أن كل شخص يقوم بعد البرمجة يقوم بتغيل الأشياء الموجودة فى البرنامج بتاعه هى تعتبر لغة برمجة جديدة لكنها هتكون لغة جديدة صعب الوصول الى مصطلحاتها والكلمات المحجوزة بها وبكدا يكون صعبنا ولو واحد فى % من أختراقها بسهولة
  3. مشكور أخى الغالى على ردك ولكنها فكرة جائتنى وقمت بتنفيذها وأنا أعلم جيدا أن ما فى برنامج بالكون ما يتم كسر حمايته لكن مهمة أصحاب البرامج تصعيب كسر الحماية وأنا اجد فكرتى جيدة بالنسبة للبرامج فما رأيك فى فكرة تشفير الدوت نت عنطريق المترجم نفسه اليست هذه خطوة جيدة بناء كمبيلر يترجم النصوص ويحولها الى الأسمبلى وبذلك نكون قد ذدنا من درجة الحماية الموضوع ليس مختص بالUnity ولكنه مختص بحماية ال .net عامة هذه طريقة من رأسى وهى بداية لفكرة من الممكن تطويرها على نطاق أوسع فما رأيك بفكرة الكمبيلر الذى يقوم بقرأة التشفيرات ؟؟ اليس هذا يزيد من قوة الحماية ولو بنسبة 50 % هدفى هو الحماية من المتطفلين البدائين ومن ثم ننظر الى العمالقة لكن الأن الدوت نت عرضة للأختراق من طفل صغير ولم أجد أفكار غير البرامج الجاهزة ولن تنفع مع ال Unity فهل من مفكر معى يا أخاوىن
  4. السلام عليكم ورحمة الله وبركاته أولا ما هو ال Unity لمن لا يعرفه ؟؟ اليونتى هو محرك العاب يقوم ببرمجة الألعاب عن طريق لغات البرمجة مثلا C# و جافا سكربت أنا اتعلم برمجة الألعاب لأن هدفى برمجة لعبة أون لاين MMO ووجدت أن أنسب برنامج هو Unity كما أنه مجانى لكن مشكلة البرنامج هو أنه يمكن أظهار السورس كود الخاص به كمثل بررامج ال C# ملفات ال DLL الموجودة معه والموجود بها السكرب يمكن فكها بكل سهولة وهذا يجعل خطر كبير على اللعبة وكان كل همى بالنسبة لل Unity هو حمايته وواتتنى فكرة بالأمس عن حمايته ولا أعلم ان كانت صحيحة أم خطأ ال Unity يمكن تشغيله على جهاز لا يوجد به .net framework وقد لاحظت أنه مدرج معله ملفات Mono أى أنه يستخدم ال Mono فى ترجمة السكربت الخاص به ومن هنا جأتنى الفكرة مترجم ال Mono مجانى ومفتوح المصدر لماذا لا يتم التعديل عليه لتغير بعد المصطلحات الخاصة به وتغير الشفرة الخاصة به يعنى مثلا نحول ال Public إلى %mT%^G وال Var إلى GHJs^7G كمثال ومن ثم بعد بناء السكربت طبعا يكون C# فهل هذا ممكن هذا ما أفكر به الأن التشير عن طريق ال مترجم نفسه أظنها فكرة رائعة قد تجنن مهندسى الهندسة العكسية D: فما رأيكم يا شباب بالفكرة وأنا ابحث وأرجم منكم البحث أيضا هل هى ممكنة أم لا من قبل قمت بعمل شئ أجده جيد لحماية برامجى من السرقة وهو أن أقوم بقراءة سيريال البروسيسور الخاص بالجهاز ومن ثم تشفيره يعنى مثلا السيريال الخاص بالبروسيسور هكذا B00120F0021511230FD يظهر للمستخدم العادى هكذا ال B = HdH وال 0 = HGB وهكذا وأنا أخذ منه الكود الذى ظهر له وأقوم بتحليله ليصبح برقم البروسيسور من جديد ثم وضعت فى البرنامج مرة أخرى جملة ثانية وهى أن ال B = TRRT والصفر شئ أخر وهجذا فيتم مقرانتهم برقم البروسيسور مع أزالة جزء منه مثلا ال F00 مثلا فإذا كان متطابقا يتم تفعيل البرنامج وان لم يكن متطابق فيتم أغلاق البرنامج هذا أشرح لكى أوضح أنى أدخلت مهندس البرمجة العكسية فى متاهة فهو فى الأصل لا يعلم ما الرقم الذى ظهر له له هل هو رقم سيريال البروسيسور أم الهارد ام المازر بورد ام ماذا فهو رقم مشفر ولو تم أكتشاف انه رقم البروسيسور فتأتى مرة أخرى فى محاولة فك تشفير السيرير اليه ليعرف كل حرف أو رقم ما يقلبله من الشفرة وهنا تأتى اخفاء بعض ارقام السيريال فيواجة مشكلة أكبر فى المعرفة وهنا تأتى الحماية كاملة أسف على الاطلة ولكنها لفكرة أخى هل تشفير ال String وال int كمثال لتحويله الى شفرة يصعب اكتشافها يعنى مثلا int 10 ; يتم تفصيل العشرة لتصبح 1 = JHK*& 0 = KYOL متاهى كبيرة فما رأيكم فى الفكرة للمبرمجين أيضا وهنا يأتى سؤالى وأنا أعلم أن هذا المنتدى به من الخبرات من سيفيدنى أن شاء الله هل : يمكننا فعلا فعل ذلك أم أنها فكرة مجنونة وأسف على الأطلة وتقبلوا تحياتى أخوكم فى الله خالد
  5. عن طريق هذا الكود table.getColumnModel().getColumn(0).setPreferredWidth(50); getColumn(0) ترمز على العمود الأول والثانى يبقى getColumn(1) وهكذا بالنسبة لل 50 ده عرض العمود الكود سهل وتقبل تحياتى أخى الغالى هل خاصية ال autoResizemode مفعلة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ أخى الغالى هل خاصية ال autoResizemode مفعلة ؟؟؟؟؟
  6. وتم الأن نقل المعطيات من الفورم مش عارف أشكرك أزاى يا حودة بجد أنا من ساعدة ما بدأت أتعلم جافا فالفضل لله ثم ليك أنت والأخر محمد فتحى وهويدى وعلاء الصالحى ولا أريد أن أنسى أحدا ولكن بسم الله ما شاء الله المنتدى هنا يقوم بالمساعدة فعلا وشكرا لك مره أخرى أخى محمود
  7. شكرا لك محمود كود برنامج السوبر ماركت عقدنى :hot: :resentful: :eek: وكنت سوف أضع لك رد قبل هذا بثوانى أطلب منك أن تقوم بعمل مشروع صغير لل setter . getter ولكنى الحمد لله تمكنت من فهم الكود وأتضح انه ليس معقدا ولكنى كنت أتبع طريقة أخرى فى كتابه الأكواد غير الكلاسات الخارجية لأنى كنت أبرمج بدلفى ولم أتعود بعد على الكلاسات الخارجة عن الفورم والحمد لله قدرت أنى أفتح فورم أخر كما طلبت منك والأن أقوم بنقل المتغيرات ويا رب تتنقل بقا :cry: وشكرا على مجهودك الرائع معى فى الرد على أسألتى وثانيا مشروعك للسوبر ماركت أكثر من رائع ووطبعا كعادتى هلطش الكود عشان أتعلم منه :D وشكرا مره أخرى
  8. بص يا محمود أنا هحكيلك القصة كلها :D أنا عامل مشروع فيه فورم رئيسى والباقى JInternalFrame بيظهر بداحل ال jDesktopPane مثلا أريد أن أقوم بفتح JInternalFrame بداخل jDesktopPane ولكن عن طريق JInternalFrame مفتوح وأمامى طبعا لما أكتب الكود SeeStaff ses = new SeeStaff(); MDIPane.add(ses); ses.setVisible(true); مش هيتنفذ لأن ال MDIPane فى الفورم الرئيسى وليست فى ال JInternalFrame الى أنا موجود فيه والفورم الذى أريد عمله موجود له زر فى الفورم الرئيسى وأنا أريد أن أستخدمه أو أستخدم أى كود يقوم بالعملية دى وخلاص أسألتى غلسة شويه صح :D
  9. السلام عليكم يا شباب هل يمكن أن أنقل متغيرات من فورم إلا أخر (ملحوظة الفوم الأخر مفتوح ولا يمكن قفله لأنه الفورم الرئيسى ) السؤال الثانى هو رخم شوية أريد أن أقوم أن أضغط على زر فى الفورم الأخر وأيضا هو مفتوح والسلام عليكم ورحمة الله
  10. السلام عليكم ورحمة الله وبركاته أنا عارف أنى داخل ف ىى النص من غير لا أحم ولا دستور لو حد عنده سليدر زى الى حطه محمود يا ريت ميبخلش علينا ويا ريت يتعمل موضوع ويتسمى مكتبة الجافا ويبقى فيه كل كتب الجافا مع التصنيف طبعا وياسلام لو مدعومة بالصور عايزين نبدأ الشغل نتعلم بقا :evil: ثانيا شكرا على المعلومات القييمة فى الفرق بين اللغات:clapping: أنى تعلمت مبدأ بسيطة فى ال PHP وهى لغة جميلة جدا لكن معروف أن الجافا أأقوى
  11. أنت شغالين تتخانقوا ومحدش أدانى رأيه برده هل الفكرة الى عملتها دى حلوة ولا وحشة أنا تنبهت للخطأ الى قولتلى عليه أخى محمود ويمكن أستخدام DocumentListener بدل من CaretUpdate هل الفكرة كويسة ؟؟؟؟؟ هل تحتاج ألى تعديلات غير ال DocumentListener وتقبلوا تحياتى
  12. أسف محمود لم أنتبه بمشاركتك السابقة مشكور محمود على التوضيح أنا أسف أخى kmz أستخدم ما وضعه لك محمود من روابط فأنا للأسف أانا أقوم على التجربة فى كل الأسألة المتروحه محاولا التوصل الى حل بمفردى وتقبل تحياتى
  13. أخى الغالى أستخدم الحدث CaretUpdate وسوف يقوم بالغرض فأنا أستخدمه عندما أريد أن أقوم بتنفيذ أمر عند تغير فى jtextfield وتقبل مرورى
  14. أسف هناك مشكلة أخرى لم أنتبه اليها وهى فى دالة سكول للبحث إذا كان هناك طالب فى قاعدة البيانات رقمه 555 وقمت بكتابة 5 فى رقم الكود سوف يظهر لك هذه الطالب وتفاديا لهذه المشكلة قم بألغاء العلامات ' و % '% يكون هنا أسم التيكست فيلد %' (قم بألغاء علامه التنصيص وفى المئة جملة الأستعلام بعد أذالة العلامات "select name from user where id like " + ID.getText() + ""
  15. براحة عليا شوية أنا لسة مبتدأ لم أنتبه لهذه المشكلة لكن الحل بسيط جدا وهى أضافى الكود التالى قبل الجملة الشرطية IF ChickId.setText(null); ليصيح الكود private void ChickID() { Connection Connection = null; try { Connection = new DBConnect().getConnection(); Statement stmnt = Connection.createStatement(); ResultSet rs = stmnt.executeQuery("select name from user where id like '%" + ID.getText() + "%'"); ChickId.setText(null); if (ID.getText().length() == 0 ) { ChickId.setText(null); } else { ChickId.setText(rs.getString("name")); } } catch(SQLException actionException){ } } وأرجو أن تكون قد أعجبتكم الفكرة