Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
FlowName — استعادة معرّفات JavaScript من الجيل التالي باستخدام LLMs. | Kitploit
أدوات/GitHubGitHub/123wwwa/flowname
التحليل الثابتتحليل الكودالهندسة العكسيةتعلم الآلةالهندسة العكسية بمساعدة الذكاء الاصطناعيأمن الذكاء الاصطناعي
GitHub123wwwa/flowname

FlowName

استعادة معرّفات JavaScript من الجيل التالي باستخدام LLMs.

عرض المستودع
19منذ يوم واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
الموقع الإلكتروني
مشاركة

FlowName

جرّب FlowName في متصفحك ← — أدخل JavaScript ومفتاح API والطراز؛ لا حاجة إلى تثبيت.

CLI: npx --yes --package=flowname@latest flowname input.js (عيّن GEMINI_API_KEY أولاً).

FlowName هو أداة استعادة المعرّفات الدلالية من الجيل التالي لـ JavaScript المُعتَّم. باستخدام التحليل الساكن القائم على AST لتجميع المتغيرات المرتبطة منطقياً في طلبات LLM محدودة الميزانية، يزيل FlowName هلوسات فقدان السياق الشائعة في أساليب نافذة النص الساذجة.

في اختبار مرجعي مباشر مقابل أداة رائدة قائمة على الرموز (Humanify) على نطاق مُعتَّم يحتوي على 411 ارتباطاً، حقق FlowName:

  • ⚡ تنفيذ أسرع بنسبة 85% (67.1 ثانية مقابل 456.2 ثانية) من خلال تجميع الطلبات الموجّه بالعلاقات (65 مقابل 411 استدعاء API).
  • 💰 تكلفة رموز أقل بنسبة 36% (87 ألف مقابل 137 ألف رمز إجمالي) من خلال إزالة تضخم السياق المتداخل.
  • 🎯 دقة دلالية أعلى (155 مقابل 37 في معدل الفوز في التقييم الواعي بالأصل) و50% المزيد من المطابقات الدقيقة للأسماء الأصلية، مما يثبت أن سياق AST المضمون يمنع هلوسات LLM.

استكشف جميع مقارنات الأسماء الـ 411 في تقرير HTML. مقارنة 155 مقابل 37 هي حكم Jev آلي غير معاير؛ لا يمكن لهذا التشغيل لبرنامج واحد أن يثبت ميزة عامة في جودة التسمية. راجع ملاحظات الاختبار المرجعي.

تشغيله

عيّن (أو ) في بيئتك، ثم شغّل:

GEMINI_API_KEY
FLOWNAME_API_KEY
root@kitploit:~
npx --yes --package=flowname@latest flowname input.js

يكتب CLI الكود المُستعاد إلى دليل جديد flowname-output-TIMESTAMP-ID/output.js. أضف --report لمشاهدة كل طلب والاسم المقترح في تقرير HTML مباشر. لا حاجة إلى أي أعلام لطراز Gemini الافتراضي؛ لا يحمّل CLI ملف .env تلقائياً. يتطلب Node.js 22.8+.

للمتصفح، افتح ساحة التجربة، والصق JavaScript، وقدّم مفتاح API الخاص بك وابدأ الاستعادة. تنتقل الطلبات مباشرة من متصفحك إلى المزوّد المحدد؛ إيقاف يقطع التشغيل.

أين يتناسب

يسمّي FlowName المعرّفات؛ وهو لا يفكّ الحزم أو يلغي التعتيم البنيوي. استخدم webcrack لأنماط التعتيم المدعومة أو Wakaru للحزم المدعومة، ثم مرّر JavaScript الناتج إلى FlowName. يحلّ الارتباطات المعجمية، ويستخدم علاقات خفيفة والرجوع إلى النطاق نفسه لتجميع الأهداف، ويطلب من LLM عدة أسماء لكل طلب. اطّلع على كيفية عمل التجميع.

استخدمه كمكتبة

root@kitploit:~
npm install flowname
root@kitploit:~
import { readFile } from 'node:fs/promises';
import { recoverNames, createProvider } from 'flowname';

const sourceCode = await readFile('./input.js', 'utf8');
const provider = createProvider({
  provider: 'gemini',
  model: 'gemini-3.5-flash-lite',
  apiKey: process.env.GEMINI_API_KEY,
});
const result = await recoverNames(sourceCode, { provider });
console.log(result.code);

راجع دليل الاستخدام للخيارات وتقارير CLI ومثال مكتبة كامل. يغطي فهرس التوثيق النهج والبنية والقيود والأعمال السابقة ومقارنة Humanify.

مرخّص بموجب MIT. راجع ملاحظات الإصدار.

تنزيل الأداة