أداة تعزيز جافا الثنائية

التحميل الان

أداة تعزيز جافا الثنائية الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Andrew Reisse
  • موقع ويب الناشر:
  • http://www.isso.sparta.com/opensource/jbet/index.html

أداة تعزيز جافا الثنائية العلامات


أداة تعزيز جافا الثنائية وصف

أداة تعزيز Java Binary هي مجمع Java ومخطأ ومحرر ثنائي. أداة تعزيز Java الثنائية (JBET) هي أداة تحليل وتلاعب برامج Java العامة. يمكن تفكيك ملفات الفصل الموجودة أو إعادة تجميعها أو تحريرها برمجيا من خلال JBET API. يمكن أيضا استخدام JBET لإنشاء ملفات فئة Java جديدة من نقطة الصفر. يستخدم JBET تمثيل داخلي مناسب لجميع محتويات ملفات Java Binary (.class)، مما يسمح للمستخدم بتحرير الفئات بسهولة، في طريقة تنظيمية. تم تطوير jbet كجزء من مشروع وكلاء DARPA لحماية الهواتف المحمولة تحت الواحة وبرامج الشبكات النشطة (رقم العقد N66001-00-C-8602) من أجل دراسة تبديد البرامج الآلي. تم اختيار لغة Java لهذا المشروع بسبب سهولة (النسبية) بناء أدوات التحرير الثنائية المقدمة من كمية كبيرة من النوع المعلومات الحالية في ملفات الفصل. تقاريرنا اثنين، تقنيات التصفية تقنيات التقييم، وتقرير التبصية، تتوفر من منطقة التنزيل. لم يتم تطوير أداة Opfuscation التي تم تطويرها جزءا من هذا الإصدار. تم استخدام JBET أيضا في مشروع خادم DARPA / AFRL قابلا للناقل (رقم العقد F30602-00-C-0183) لإضافة شيكات أمان إضافية إلى مكتبة Java Standard. (لا يدعم API Java SecurityManager العديد من الشيكات الأمنية المرغوبة، مثل إذن استمرار الوصول إلى الملفات بعد الافتتاح.) تم استخدام JBET لاستبدال مراجع الطريقة الأصلية في مكتبة Java Standard مع SETS التي تسمون سياسة أمان قابلة للتوصيل. تتوفر هذه الأداة، تسمى JPolicy، للتنزيل في هذا الموقع. jpolicy غير مكتملة للغاية في هذا الوقت، ولكن قد تكون مثيرة للاهتمام لأولئك الذين يعملون في أمان جافا أو تغيير المكتبة القياسية نفسها. تمثل التمثيل الداخلي لملفات Java Class المستخدمة من قبل JBET من السهل على المبرمجين لكتابة رمز Java Binary Transforms. يحتوي كل عنصر من عنصر ملفات Java Class على هيكل بيانات داخلي مقاس: ClassInfo للفئات بأكملها، المنهارة من الأساليب، FieldInfo for Factory، Snappit لعدة الكود، وتعليم التعليمات الفردية. فهم Snappit والتعليم فهم بناء جملة Java Opcode، مما يسمح بإنشاء برامج جافا صالحة. يتم إشراف التحقق من صفوف متوافق مع جافا. من الصعب إدراج تحويلات التعليمات البرمجية مباشرة من خلال معالجة تعليمات جافا. بالنسبة لأولئك الذين يحولون، يتوفر تمثيل رسم بياني AcyClic (DAG) الموجه. في تمثيل DAG، تحتوي كل كتلة أساسية على DAG مقابلة، مع مجموعة من عقد الإدخال والإخراج. حواف في رسم الرسم البياني "المنتج" (مثل الثوابت، أو نتيجة الحسابات) لعقد "المستخدم" (مثل مكالمات الأسلوب أو الحسابات الأخرى). يتم تقسيم الأساليب إلى كتل أساسية وتدفق التحكم في مستوى الحظر الأساسي (ممكن لأن Java يحتوي على أهداف قفزة ثابتة فقط) يتطلب JBET آلة جافا 1.4 الظاهري لتشغيلها، على الرغم من أنه يمكن أن تعمل على ملفات الفصل من إصدارات Java السابقة. تعمل بيئة التعبئة والتغليف والبناء المزودة بدعم Linux و Windows مع Cygwin؛ ومع ذلك، فإن عملية البناء بسيطة ويمكن القيام بها يدويا على منصات أخرى. Perl مطلوب للاختبار الانحدار. يتطلب Jpolicy آلة افتراضية Java 1.4 للبناء، إما Linux أو Windows NT / XP مع Cygwin. مطلوب من دول مجلس التعاون الخليجي للبناء على Windows (المقدمة باستخدام Cygwin). يمكن أن يكون نظام التشغيل إما Java 1.3 أو 1.4 (مع JVM Sun's فقط)، يعمل على Linux أو Windows NT / XP. قد يعمل نظام التشغيل Windows 9x و Windows 2000 أيضا، لكن لم يتم اختباره. التثبيت 1. تثبيت JDK 1.4.1.2. اضبط Classpath إلى JDK1.4.1 / JRE / LIB / RT.JAR3. CD SRC؛ make4. إذا لم ينجح ذلك، فقم بفحص MICFILE. جافا أو Javac قد لا تكون في المسار. لبناء ملف جرة يمكن استخدامه مع "Java -jar JBET.JAR"، تشغيل "جعل جرة" .6. إذا كنت قد قمت بتثبيت Perl، فقم بتشغيل الاختبارات مع "إجراء اختبار". باق، قم بتشغيل "جعل Regen؛ قم بإجراء اختبار". شيك رابط رمزي من JBET3 / BIN / JBET إلى مكان ما في مسارك. يستخدم Susagejbet تنسيق JNI لأسماء الفصل و jni نوع واصفات الطريقة. للحصول على ملخص لهذا بناء الجملة، استخدم "بناء جملة تعليمات JBET". قد تكون مواصفات Sun JVM مفيدة أيضا. لإلقاء نظرة على الفصل التفكيك، استخدم "JBET PRINT". حاول تفكيك فئة لديك مصدر، وقد تم بناؤها باستخدام معلومات التصحيح (-g): "JBET -P طباعة '. Sun's JVM المواصفات لديها مرجع تعليمي.


أداة تعزيز جافا الثنائية برامج ذات صلة

ويم

UIM هي مكتبة طريقة الإدخال متعددة اللغات. ...

294

تحميل

ctalk.

CTalk يضيف ميزات اللغة الموجهة للكائنات، مثل الفصول، الطرق، التحميل الزائد للمشغل، والميراث، إلى برامج C. ...

180

تحميل

exscript

لغة نصية لتلقي اتصالات الشبكة عبر البروتوكولات مثل Telnet أو SSH. ...

207

تحميل