flowchart LR
A[User opens UAC Spoofer Android] --> B[Import / select VLESS or Trojan config]
A --> C[Run SNI Scanner]
C --> D[Test SNI domains]
D --> E[Measure ping / connection result]
E --> F[Select best low-ping config]
B --> G[Generate internal Xray config]
F --> G
G --> H[Start Xray Core]
H --> I[Start local proxy]
I --> J[Start Android VPN Service]
J --> K[tun2socks routes device traffic]
K --> L[Traffic goes through Xray tunnel]
L --> M[Remote server / internet]
H --> N[Live logs]
J --> N
D --> N
N --> O[User sees status, errors, start/stop logs]
این پوشه شامل پروژه اصلی Android برنامه UAC Spoofer است. برنامه با Java و Android Gradle Plugin ساخته شده و برای اجرای کانفیگهای VLESS و Trojan، راهاندازی Xray، ایجاد VPN tunnel محلی و مدیریت SNI Spoofing استفاده میشود.
- اسکن SNI از لیست دامنههای داخلی.
- انتخاب خودکار بهترین کانفیگ بر اساس کمترین Ping و نتیجه اتصال.
- اجرای کانفیگهای VLESS و Trojan با Xray داخلی.
- پشتیبانی از Split Tunneling برای انتخاب اینکه فقط برنامههای مشخص از داخل تونل عبور کنند.
- پشتیبانی از Dark Mode / Light Mode برای شخصیسازی ظاهر برنامه.
- نمایش لاگ زنده برای Start، Stop، Xray، VPN و خطاها.
- مدیریت VPN محلی و هدایت ترافیک از طریق tun2socks.
- اضافه شدن قابلیت انتخاب تم فارسی / English برای شخصیسازی ظاهر برنامه.
بخش Advanced / Tuning اضافه شده تا کاربر بتواند بین سرعت و پایداری عبور از فیلترینگ تعادل ایجاد کند.
- Mode / حالت
- Fast: اولویت با سرعت است. روشهای سبکتر را زودتر تست میکند. ممکن است روی بعضی اپراتورها جواب ندهد.
- Balanced: حالت پیشفرض. رفتار پایدار قبلی را حفظ میکند و بین سرعت و پایداری تعادل دارد.
- Stealth: حالت مخفیکارانهتر و قویتر برای عبور از DPI. کندتر است ولی روی شبکههای سختگیرتر احتمال موفقیت بیشتری دارد.
- Custom: کاربر میتواند همه پارامترهای bypass را دستی تنظیم کند.
- لینک پشتیبانی تلگرام: https://t.me/Beh50roocentzuac
- لینک کانال تلگرام:https://t.me/UacSniSpoofer
.\gradlew.bat assembleDebug
.\gradlew.bat assembleReleaseخروجی release:
app/build/outputs/apk/release/app-release.apk
فایلهای signing واقعی در repository عمومی قرار نمیگیرند. برای ساخت release امضاشده، signing.properties.example را به signing.properties تبدیل کنید و مقادیر محلی خود را وارد کنید.
signing.properties
*.jks
اگر هنگام نصب APK با هشدار: **«Unknown app» مواجه شدید: 1. روی More details بزنید. 2. گزینه Install anyway را انتخاب کنید. 3. نصب برنامه را ادامه دهید. > در برخی دستگاههای اندرویدی هنگام نصب مستقیم فایل APK (خارج از Google Play) این هشدار نمایش داده میشود.
این پروژه فقط با ذکر منبع قابل ادامه دادن، Fork کردن یا انتشار نسخه تغییر یافته است. استفاده از پروژه با نام خودتان، حذف Credit، Rebrand کردن و بازنشر تجاری بدون اجازه ممنوع است. متن کامل در فایل LICENSE قرار دارد.
این پروژه فقط با ذکر منبع قابل ادامه دادن، fork کردن یا انتشار نسخه تغییر یافته است. استفاده از پروژه با نام خودتان، حذف credit، rebrand کردن و بازنشر تجاری بدون اجازه ممنوع است. متن کامل در فایل ../LICENSE قرار دارد.