السلام عليكم جميعا
انا كنت شغال في مشروع وإنتهيت منه تقريبا ...............وبعد الإنتهاء منه
جائتني فكره لتشفير ال jar file
هل يمكن لنا كمطورين أن نشفر البرامج التي نقوم بصنعها أم لا ؟؟؟؟؟؟
هل يوجد لأحد فكره عن هذا الموضوع :)
تحياتي لكم جميعا
السلام عليكم جميعا
انا كنت شغال في مشروع وإنتهيت منه تقريبا ...............وبعد الإنتهاء منه
جائتني فكره لتشفير ال jar file
هل يمكن لنا كمطورين أن نشفر البرامج التي نقوم بصنعها أم لا ؟؟؟؟؟؟
هل يوجد لأحد فكره عن هذا الموضوع :)
تحياتي لكم جميعا
اين تريد التشفير وفك التشفير؟
بين برنامجين؟ ام داخل برنامج واحد؟ اذا كان داخل برنامج واحد، فاين يتم التشفير وفك التشفير؟
التشفير في جافا يعتمد اساسا على شيئ يسمى الcipher هناك اكثر من طريقه من طرق التشفير وجافا تدعمها كلها تقريبا عن طريق مايسمى JCE
ام الخوارزميات التي يمكن استخدامها هي على الارجح :BlowFish, AES,DAS, SHA1, RSA
تحياتي
No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!

اخي الفاضل انا أريد تشفير ال jar file
الذي ينتج في اخر المشروع >>>الذي تيم من خلاله تشغيل المشروع
يمكن لنا انا نقوم يفتح أي jar file لمشروع معين ومعرفه ال classes الذي يحتوي عليها هذا المشروع ولكن
الذي أريد معرفته هو تشفير المشروع بحيث لا يمكن لأي احد ان يقوم بفتحه إلا صاحب هذا المشروع :)
حسنا سؤال كيف سيقوم صاحب المشروع بفتحه؟ هل سيقوم بادخال pass phrase مثلا ؟ في هذه الحاله من اين يتم ادخال هذه العباره؟
لم ايمع قط بتشفير ملف jar ولاادري ان كان ذلك موجود فعلا ولكنه يبدو نوعا ما غير منطقي بالنسبه لي، فاغلاق ملف الjar سيكون عبر برنامج ثالث غير مشفر وهنا انت تدور في حلقه مفرغه
تحياتي
No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!

اقتباسحسنا سؤال كيف سيقوم صاحب المشروع بفتحه؟ هل سيقوم بادخال pass phrase مثلا ؟ في هذه الحاله من اين يتم ادخال هذه العباره؟
لم ايمع قط بتشفير ملف jar ولاادري ان كان ذلك موجود فعلا ولكنه يبدو نوعا ما غير منطقي بالنسبه لي، فاغلاق ملف الjar سيكون عبر برنامج ثالث غير مشفر وهنا انت تدور في حلقه مفرغه
الطرق التي أريد أن نصل إليها أخي الفاضل تكمن في شيئين إثنين :-
1- تشفير البرنامج عن طريق ال byte code protector كما ذكر محمود :)
2- عن طريق الجهاز نفسه عن طريق Serial number board & Serial number for H.D
أومن الممكن أيضا عمل algorithm يقوم باخد القيم المعينه عند تشغيل البرنامج ويقوم بفتحه عمليه ال Encryption &Decreption
معلومه جديده، شكرا
+1 محمود
بالتوفيق
No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!
