| afl-cmin(8) | System Manager's Manual | afl-cmin(8) |
نام (NAME)
afl-cmin - ابزار کمینهسازی پیکره آزمون در AFL++
خلاصه دستور (SYNOPSIS)
afl-cmin [-h] -i dir -o dir [گزینهها] /path/to/target_app [args ...]
گزینهها (OPTIONS)
استفاده: 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)
نویسندگان (AUTHORS)
پروژه 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
مجوز (LICENSE)
پروژه AFL++ تحت مجوز AGPL-3.0-or-later منتشر شده است، همراه با بخشهای اصلی تحت Apache-2.0؛ یک مجوز تجاری اختیاری نیز در دسترس است. مشاهده کنید: https://github.com/AFLplusplus/AFLplusplus/blob/stable/LICENSING.md
| 2026-06-05 | AFL++ |