প্রকল্প সম্পর্কে

blint একটি বাইনারি লিন্টার যা এক্সিকিউটেবলের নিরাপত্তা বৈশিষ্ট্য এবং সক্ষমতা পরীক্ষা করে। lief দ্বারা চালিত, এটি ELF, PE, Mach-O, WASM, Android (APK/APKM/AAB), এবং iOS/macOS অ্যাপ বান্ডল সমর্থন করে এবং সমর্থিত বাইনারিগুলির জন্য CycloneDX সফটওয়্যার বিল-অব-মেটেরিয়ালস (SBOM) তৈরি করতে পারে। মূল সক্ষমতাগুলির মধ্যে রয়েছে PIE, ASLR, NX, Stack Canaries, এবং RELRO-এর মতো প্রশমন ব্যবস্থার জন্য বিস্তৃত নিরাপত্তা নিরীক্ষা; ডিসঅ্যাসেম্বলি, সিম্বল, ফাংশন, নির্ভরতা, এবং বিল্ড টুলচেইন নিষ্কাশন সহ গভীর বাইনারি পরিদর্শন; এবং সক্ষমতা বিশ্লেষণ যা নেটওয়ার্ক অ্যাক্সেস, ফাইলসিস্টেম অপারেশন, এবং ক্রিপ্টোগ্রাফিক API ব্যবহারের মতো সম্ভাব্য সংবেদনশীল আচরণ চিহ্নিত করে। এটি ফাংশন নামের প্যাটার্নের উপর ভিত্তি করে ফাজিং টার্গেটের পরামর্শ দেয় এবং কাস্টম YAML নিয়ম সমর্থন করে। Android-এর জন্য, ডিপ মোড DEX ক্লাস পার্স করে, বান্ডল করা সার্ভিস এবং ট্র্যাকার SDK সনাক্ত করে, এবং ডাইনামিক কোড লোডিং, রিফ্লেকশন, নেটিভ কমান্ড এক্সিকিউশন, দুর্বল ক্রিপ্টোগ্রাফি, এবং ক্লিয়ারটেক্সট নেটওয়ার্কিং-এর মতো ঝুঁকিপূর্ণ আচরণের জন্য Dalvik আচরণগত পর্যালোচনা সম্পাদন করে। iOS/macOS অ্যাপের জন্য, blint বান্ডল আনপ্যাক করে, Info.plist প্রসঙ্গ পড়ে, Objective-C মেটাডেটা পুনরুদ্ধার করে, Swift সিম্বল ডিম্যাঙ্গল করে, এবং গোপনীয়তা সক্ষমতা ও ফিঙ্গারপ্রিন্টিং আচরণ রিপোর্ট করে। blint CI/CD পাইপলাইনের সাথে একীভূত হয়, কন্টেইনার ইমেজ সমর্থন করে, এবং C/C++ বাইনারিতে উন্নত কম্পোনেন্ট সনাক্তকরণের জন্য blintdb ব্যবহার করতে পারে। আউটপুটে বিস্তারিত মেটাডেটা JSON, ফলাফল, পর্যালোচনা, ফাজেবল পরামর্শ, কলগ্রাফ এক্সপোর্ট, এবং SBOM ফাইল অন্তর্ভুক্ত থাকে।