Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
bytecode-viewer — مجموعة هندسة عكسية لملفات Java 8+ Jar وأندرويد APK (مفكك برمجي، محرر، مصحح أخطاء وأكثر) | Kitploit
أدوات/GitHubGitHub/konloch/bytecode-viewer
أمان أندرويدالتحليل الثابتالتحليل الديناميكي (عزل)تحليل الكودالهندسة العكسيةمصممي الأخطاءتحليل البرمجيات الخبيثةتحليل الملفات الثنائيةالتعلم والتعليم
GitHubkonloch/bytecode-viewer

bytecode-viewer

مجموعة هندسة عكسية لملفات Java 8+ Jar وأندرويد APK (مفكك برمجي، محرر، مصحح أخطاء وأكثر)

15.6k1.3k2منذ شهر واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
عرض المستودعالموقع الإلكتروني

عارض البايت كود

عارض البايت كود - أداة خفيفة وسهلة الاستخدام لعرض وتحليل البايت كود لتطبيقات جافا وأندرويد، ومفكك ترجمة والمزيد.

الميزات الجديدة

  • الانتقال إلى التصريح
  • علامات تبويب قابلة للسحب
  • تم تصحيح CVE-2022-21675 (تأكد من الترقية إلى الإصدار v2.11.X)
  • الوضع المظلم افتراضيًا مع سمات متعددة
  • تمت الترجمة إلى أكثر من 30 لغة بما في ذلك: العربية والألمانية واليابانية والصينية والروسية والإسبانية
  • كاتب الإضافات - إنشاء وتحرير الإضافات الخارجية من داخل BCV
  • تم إصلاح تحرير/تجميع جافا والبايت كود
  • وحدة تحكم الإضافات ذات علامات التبويب
  • قوائم النقر بزر الماوس الأيمن على لوحات الموارد والبحث
  • مفكك Javap
  • دعم XAPK
  • أحدث التبعيات (بما في ذلك مفككات الترجمة مثل CFR و JD-GUI إلخ.)
  • إضافة دعم لملفات جافا المترجمة باستخدام JDK > 13
  • تم الترحيل إلى Maven

الروابط

  • ديسكورد BCV
  • الموقع الإلكتروني
  • الكود المصدري
  • الملفات الثنائية/الأرشيف
  • وثائق جافا
  • الترخيص (حقوق متروكة)
  • الإسناد
  • المساهمة
  • الإبلاغ عن الأخطاء
  • منتدى النقاش

الميزات الرئيسية

  • ببساطة اسحب وأفلت لفك الترجمة والبحث في ملفات جافا JAR وحزم أندرويد APK
  • دعم تنسيقات الملفات: Class, Jar, APK, DEX, XAPK, APKM, WAR, JSP, موارد الصور, موارد النصوص والمزيد
  • 6 مفككات ترجمة جافا مدمجة: Krakatau, CFR, Procyon, FernFlower, JADX, JD-GUI
  • 3 مفككات بايت كود مدمجة، بما في ذلك 2 مجمعين: Krakatau و Smali/BakSmali
  • دعم APK/DEX من Dex2Jar و Enjarify
  • مترجم جافا مدمج
  • وظيفة بحث ثابت متقدمة
  • واجهة مستخدم قابلة للتخصيص
  • الإضافات + تصميم محرك النصوص البرمجية
  • واجهة برمجة تطبيقات لفحص الكود الخبيث
  • تمت الترجمة إلى أكثر من 30 لغة بما في ذلك: العربية والألمانية واليابانية والصينية والروسية والإسبانية)
  • وظيفة التصدير كـ Runnable Jar, Zip, APK, فك ترجمة الكل كـ Zip، إلخ.
  • والمزيد! جربها بنفسك!

إدخال سطر الأوامر

root@kitploit:~
	-help                         يعرض قائمة المساعدة
	-clean                        يحذف دليل BCV
	-english                      يفرض ترجمات اللغة الإنجليزية
	-list                         يعرض مفككات الترجمة المتاحة
	-decompiler <decompiler>      يختار مفكك الترجمة، Procyon افتراضيًا
	-i <input file>               يختار ملف الإدخال (Jar, Class, APK, ZIP, DEX تعمل تلقائيًا)
	-o <output file>              يختار ملف الإخراج (Java أو Java-Bytecode)
	-t <target classname>         يجب أن يكون اسم الفئة الكامل أو "all" لفك ترجمة الكل كـ zip
	-nowait                       لا ينتظر المستخدم لقراءة رسائل CLI

ما هو Bytecode Viewer؟

Bytecode Viewer (BCV) هي مجموعة متقدمة خفيفة الوزن لهندسة عكسية لجافا وأندرويد. مدعومة بعدة أدوات مفتوحة المصدر، تم تصميم BCV للمساعدة في عملية الهندسة العكسية.

تأتي BCV مع 6 مفككات ترجمة، 3 مفككات بايت كود، 2 مجمعين، 2 محولي APK، بحث متقدم، تصحيح أخطاء والمزيد.

إنها مكتوبة بالكامل بلغة جافا، ومفتوحة المصدر. يتم صيانتها وتطويرها حاليًا بواسطة Konloch.

هل هناك عرض توضيحي؟

BCV Demo

يرجى ملاحظة أن هذا العرض التوضيحي من إصدار قديم جدًا

كيف أقوم بتثبيت BCV؟

قم بتنزيل أحدث إصدار من https://github.com/konloch/bytecode-viewer/releases وقم بتشغيل Bytecode-Viewer-2.10.x.jar. قد تحتاج إلى تنفيذه عبر سطر الأوامر java -jar Bytecode-Viewer-2.10.x.jar (استبدل X برقم الإصدار الثانوي الحالي)

كيف يمكنني استخدام BCV؟

  • ابدأ بملف Jar أو Zip أو ClassFile أو ملف أندرويد (APK, DEX, XAPK, APKM, إلخ) واسحبه إلى BCV. ستبدأ عملية فك الترميز تلقائيًا.
  • من هنا يمكنك اختيار مفككات الترجمة التي تريد استخدامها من خلال تحديد "View Pane" > "View 1" أو "View 2" أو "View 3" إلخ.
  • تُستخدم أجزاء العرض لعرض ما يصل إلى 3 مفككات ترجمة جنبًا إلى جنب، يمكنك أيضًا تبديل قابلية التحرير هنا.
  • حدد المورد الذي تريد فتحه عن طريق التصفح باستخدام قائمة الموارد، ستبذل BCV قصارى جهدها لعرضه (فك الترجمة، فك التجميع، إلخ).
  • يمكنك استخدام الإضافات لمساعدتك في البحث بالإضافة إلى استخدام لوحة البحث في الزاوية السفلية اليسرى.

كيف تعمل الإضافات؟

يوجد أيضًا نظام إضافات يسمح لك بالتفاعل مع ملفات الفئات المحملة. يمكنك على سبيل المثال كتابة مزيل تشويش للسلاسل النصية، أو باحث عن الكود الخبيث، أو أي شيء آخر يمكنك التفكير فيه.

يمكنك إما استخدام إحدى الإضافات المكتوبة مسبقًا، أو كتابة الإضافة الخاصة بك. يدعم نظام الإضافات البرمجة النصية بلغتي جافا وجافاسكريبت.

بمجرد تفعيل إضافة، سيتم تنفيذها مع قائمة ArrayList من ClassNode لكل فئة محملة في BCV، مما يسمح للمستخدم بمعالجتها بالكامل باستخدام ASM.

تعليمات التجميع

ما عليك سوى استنساخ هذا المستودع وتشغيل mvn package. الأمر بهذه البساطة!

العمل على الكود المصدري

افتح مشروع Maven (مثلًا في IntelliJ، افتح ملف pom.xml كملف مشروع).

واجهة المستخدم بطيئة

قم بتغيير السمة إلى سمة النظام. اذهب إلى عرض -> الإعدادات المرئية -> سمة النافذة واختر سمة النظام.

مشاكل مساحة كومة جافا (java.lang.OutOfMemoryError)

ابدأ BCV بذاكرة وصول عشوائي أكبر، مثل java -Xmx3G -jar BCV.jar

مشاكل صلاحيات الملفات (java.io.FileNotFoundException)

انقر بزر الماوس الأيمن على ملف jar، واذهب إلى الخصائص، واختر إلغاء الحظر ضمن الأمان في أسفل علامة التبويب عام.

مشاكل صلاحيات ملفات APK (java.io.FileNotFoundException)

قم بتشغيل BCV كمسؤول.

هل أنت مهندس عكسي لجافا؟ هل تريد التعلم؟

انضم إلى نادي البايت كود اليوم! - https://the.bytecode.club

تنزيل الأداة