.TH afl-analyze 8 2026-06-05 AFL++ .SH "نام (NAME)" afl-analyze \- ابزار تجزیه و تحلیل خودکار پرونده‌های آزمون ورودی در AFL++ .SH "خلاصه دستور (SYNOPSIS)" .nf afl-analyze [ options ] -- /path/to/target_app [ ... ] .fi .SH "گزینه‌ها (OPTIONS)" .nf پارامترهای الزامی: -i file - پرونده آزمون ورودی جهت تجزیه و تحلیل توسط ابزار تنظیمات کنترل اجرا: -f file - پرونده ورودی خوانده‌شده توسط برنامه تحت آزمون (stdin) -t msec - مهلت زمانی برای هر بار اجرا (1000 ms) -m megs - محدودیت حافظه برای فرآیند فرزند (0 MB) -O - استفاده از ابزار دقیق فقط باینری (حالت FRIDA) -Q - استفاده از ابزار دقیق فقط باینری (حالت QEMU) -U - استفاده از ابزار دقیق مبتنی بر Unicorn (حالت Unicorn) -W - استفاده از ابزار دقیق مبتنی بر QEMU با Wine (حالت Wine) -X - استفاده از حالت Nyx تنظیمات تجزیه و تحلیل: -e - صرفاً بررسی پوشش لبه‌ها، نادیده گرفتن تعداد دفعات برخورد (hit counts) برای نکات بیشتر، لطفاً به docs/README.md مراجعه کنید. متغیرهای محیطی مورد استفاده: TMPDIR: دایرکتوری مورد استفاده برای پرونده‌های ورودی موقت ASAN_OPTIONS: تنظیمات سفارشی برای ASAN (باید شامل abort_on_error=1 و symbolize=0 باشد) MSAN_OPTIONS: تنظیمات سفارشی برای MSAN (باید شامل exitcode=86 و symbolize=0 باشد) AFL_ANALYZE_HEX: چاپ آفست‌های پرونده به‌صورت هگزادسیمال به‌جای ده‌دهی AFL_KILL_SIGNAL: شناسه سیگنال ارسالی به فرآیندهای فرزند هنگام اتمام مهلت زمانی و غیره (پیش‌فرض: SIGKILL) AFL_FORK_SERVER_KILL_SIGNAL: سیگنال قطع (kill) برای fork server هنگام خاتمه (پیش‌فرض: SIGTERM). اگر مقداردهی نشده باشد و AFL_KILL_SIGNAL تنظیم شده باشد، از همان مقدار استفاده می‌شود. AFL_MAP_SIZE: اندازه حافظه مشترک برای برنامه هدف. باید >= اندازه‌ای باشد که برنامه هدف برای آن کامپایل شده است AFL_PRELOAD: تنظیمات LD_PRELOAD / DYLD_INSERT_LIBRARIES برای برنامه هدف AFL_INPUT_PLACEHOLDER: جانگهدار سفارشی برای پرونده ورودی (پیش‌فرض: @@) AFL_SKIP_BIN_CHECK: صرف‌نظر از بررسی موقعیت و وجود برنامه هدف .fi .SH "نویسندگان (AUTHORS)" پروژه AFL++ توسط Michal "lcamtuf" Zalewski نوشته شده است و توسط Marc "van Hauser" Heuse ، Dominik Maier ، Andrea Fioraldi و Heiko "hexcoder-" Eissfeldt نگهداری می‌شود. صفحه خانگی AFL++ در نشانی زیر در دسترس است: https://github.com/AFLplusplus/AFLplusplus .SH "مجوز (LICENSE)" پروژه AFL++ تحت مجوز AGPL-3.0-or-later منتشر شده است، همراه با بخش‌های اصلی تحت Apache-2.0؛ یک مجوز تجاری اختیاری نیز در دسترس است. مشاهده کنید: https://github.com/AFLplusplus/AFLplusplus/blob/stable/LICENSING.md