afl-cmin(8) System Manager's Manual afl-cmin(8)

afl-cmin - ابزار کمینه‌سازی پیکره آزمون در AFL++

afl-cmin [-h] -i dir -o dir [گزینه‌ها] /path/to/target_app [args ...]

استفاده: afl-cmin [-h] -i dir -o dir [-f file] [-m megs] [-t msec] [-O] [-Q]
                [-U] [-X] [--crash-dir dir] [-A] [-C] [-e] [-T WORKERS]
                [--as_queue] [--no-dedup] [--debug]
                /path/to/target_app [args ...]
آرگومان‌های موضعی:
  /path/to/target_app
  args
گزینه‌ها:
  -h, --help           نمایش این پیام راهنما و خروج
پارامترهای الزامی:
  -i dir               دایرکتوری ورودی حاوی پیکره اولیه (starting corpus)
  -o dir               دایرکتوری خروجی برای پرونده‌های کمینه‌شده
تنظیمات کنترل اجرا:
  -f file              مکانی که توسط برنامه تحت فاز خوانده می‌شود (stdin)
  -m megs              محدودیت حافظه برای فرآیند فرزند (پیش‌فرض: none)
  -t msec              مهلت زمانی برای هر اجرا (پیش‌فرض: 5000)
  -O                   استفاده از ابزار دقیق فقط‌باینری (حالت FRIDA)
  -Q                   استفاده از ابزار دقیق فقط‌باینری (حالت QEMU)
  -U                   استفاده از ابزار دقیق مبتنی بر Unicorn (حالت Unicorn)
  -X                   استفاده از حالت Nyx
تنظیمات کمینه‌سازی:
  --crash-dir dir      انتقال موارد فروپاشی به یک پوشه جداگانه، همواره یکتاسازی‌شده
  -A                   مجاز دانستن فروپاشی‌ها و اتمام مهلت زمانی (توصیه نمی‌شود)
  -C                   نگه‌داشتن ورودی‌های منجر به فروپاشی و رد سایر موارد
  -e                   حل صرفاً برای پوشش لبه‌ها، نادیده گرفتن تعداد دفعات برخورد (hit counts)
متفرقه:
  -T WORKERS           تعداد کارگران (workers) همزمان (پیش‌فرض: 1)
  --as_queue           نام‌گذاری فایل خروجی مانند "id:000000,hash:value"
  --no-dedup           صرف‌نظر کردن از مرحله یکتاسازی برای پرونده‌های پیکره
  --debug              فعال‌سازی حالت اشکال‌زدایی (debug)

پروژه AFL++ توسط Michal "lcamtuf" Zalewski نوشته شده است و توسط Marc "van Hauser" Heuse <mh@mh-sec.de>، Dominik Maier <domenukk@gmail.com>، Andrea Fioraldi <andreafioraldi@gmail.com> و Heiko "hexcoder-" Eissfeldt <heiko.eissfeldt@hexco.de> نگهداری می‌شود.

صفحه خانگی AFL++ در نشانی زیر در دسترس است: https://github.com/AFLplusplus/AFLplusplus

پروژه AFL++ تحت مجوز AGPL-3.0-or-later منتشر شده است، همراه با بخش‌های اصلی تحت Apache-2.0؛ یک مجوز تجاری اختیاری نیز در دسترس است. مشاهده کنید: https://github.com/AFLplusplus/AFLplusplus/blob/stable/LICENSING.md

2026-06-05 AFL++