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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
android-check — إضافة تحليل ثابت للكود لمشروع Android. (Checkstyle, PMD) | Kitploit
أدوات/GitHubGitHub/noveogroup/android-check
أمان أندرويدتحليل الشفرة الثابت (SAST)تحليل الكودDevSecOps
GitHubnoveogroup/android-check

android-check

إضافة تحليل ثابت للكود لمشروع Android. (Checkstyle, PMD)

عرض المستودع
26560منذ 8 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Android Check

Android Arsenal

إضافة تحليل الكود الثابت لمشروع أندرويد.

الاستخدام

التعديلات في <project_dir>/build.gradle:

root@kitploit:~
buildscript {
    repositories { jcenter() }
    dependencies {
        ...
        classpath 'com.noveogroup.android:check:1.2.5'
        ...
    }
}

التعديلات في <project_dir>/<module_name>/build.gradle:

root@kitploit:~
apply plugin: 'com.noveogroup.android.check'

التكوين

موصى به

التكوين الموصى به هو التكوين الافتراضي (فارغ).

root@kitploit:~
// بدون تكوين

متقدم

root@kitploit:~
check {
  abortOnError true
  checkstyle { config hard() }
  findbugs { config hard() }
  pmd { config hard() }
}

تخطي الفحص

root@kitploit:~
check { skip true }

تخطي Checkstyle فقط

root@kitploit:~
check { checkstyle { skip true } }

تخطي FindBugs فقط

root@kitploit:~
check { findbugs { skip true } }

تخطي PMD فقط

root@kitploit:~
check { pmd { skip true } }

الوصف

root@kitploit:~
// التكوين اختياري
check {
  // تخطي فحص الكود المصدري أم لا، خطأ افتراضيًا
  skip true/false
  // فشل البناء إذا تم العثور على انتهاك لأسلوب الكود، خطأ افتراضيًا
  abortOnError true/false
  // تكوين مدقق Checkstyle
  checkstyle {
    // تخطي Checkstyle، خطأ افتراضيًا
    skip true/false

    // فشل البناء إذا تم العثور على انتهاك لقاعدة Checkstyle، خطأ افتراضيًا
    abortOnError true/false

    // ملف التكوين
    config project.file('path/to/checkstyle.xml')
    // مورد التكوين
    // انظر http://gradle.org/docs/2.2/release-notes#sharing-configuration-files-across-builds
    config resources.text.fromFile(someTask)
    // مسار التكوين
    config 'path/to/checkstyle.xml'
    // تكوينات محددة مسبقًا: easy و hard
    config easy()
    config hard()
    // بشكل افتراضي، يبحث الإضافة عن ملف التكوين في <rootProject>/config/checkstyle.xml،
    // ثم في <project>/config/checkstyle.xml، وإذا لم يكن هناك ملف تكوين،
    // سيتم استخدام تكوين easy().

    // دليل ملفات التقارير
    report new File(project.buildDir, 'reports/pmd')
    // ملف تقرير XML
    reportXML new File(project.buildDir, 'reports/checkstyle/checkstyle.xml')
    // ملف تقرير HTML
    reportHTML new File(project.buildDir, 'reports/checkstyle/checkstyle.html')
  }
  // تكوين مدقق FindBugs
  findbugs {
    // نفس التكوين كما في Checkstyle

    // بشكل افتراضي، يبحث الإضافة عن ملف التكوين في <rootProject>/config/findbugs.xml،
    // ثم في <project>/config/findbugs.xml، وإذا لم يكن هناك ملف تكوين،
    // سيتم استخدام تكوين easy().
  }
  // تكوين مدقق PMD
  pmd {
    // نفس التكوين كما في Checkstyle

    // بشكل افتراضي، يبحث الإضافة عن ملف التكوين في <rootProject>/config/pmd.xml،
    // ثم في <project>/config/pmd.xml، وإذا لم يكن هناك ملف تكوين،
    // سيتم استخدام تكوين easy().
  }
}

طُوِّر بواسطة

  • Noveo Group
  • Pavel Stepanov
  • Sergey Malichenko - [email protected]

الترخيص

root@kitploit:~
Copyright (c) 2017 Noveo Group

يُمنح الإذن، مجانًا، لأي شخص يحصل على نسخة
من هذا البرنامج والملفات المرتبطة به ("البرنامج")، للتعامل
في البرنامج دون قيود، بما في ذلك دون حصر حقوق
استخدام، نسخ، تعديل، دمج، نشر، توزيع، ترخيص، و/أو بيع
نسخ من البرنامج، والسماح للأشخاص الذين يُزوَّدون بالبرنامج
بذلك، مع مراعاة الشروط التالية:

يجب تضمين إشعار حقوق النشر أعلاه وإشعار الإذن هذا في
جميع النسخ أو الأجزاء الجوهرية من البرنامج.

باستثناء ما هو وارد في هذا الإشعار، لا يجوز استخدام اسم (أسماء) أصحاب حقوق النشر المذكورين أعلاه
في الإعلان أو الترويج لبيع أو استخدام أو
تعاملات أخرى في هذا البرنامج دون إذن كتابي مسبق.

يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريح أو
ضمني، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق،
الملاءمة لغرض معين وعدم الانتهاك. في أي حال من الأحوال لن يكون
المؤلفون أو أصحاب حقوق النشر مسؤولين عن أي دعوى أو أضرار أو غيرها
من المسؤولية، سواء في إجراء تعاقدي أو تقصيري أو غيره، الناشئة عن،
أو من أو فيما يتعلق بالبرنامج أو الاستخدام أو التعاملات الأخرى في
البرنامج.
تنزيل الأداة