Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
FlowName — अगली पीढ़ी की JavaScript पहचानकर्ता पुनर्प्राप्ति LLMs के साथ। | Kitploit
उपकरण/GitHubGitHub/123wwwa/flowname
स्थैतिक विश्लेषणकोड विश्लेषणरिवर्स इंजीनियरिंगमशीन लर्निंगAI-सहायित रिवर्सिंगAI सुरक्षा
GitHub123wwwa/flowname

FlowName

अगली पीढ़ी की JavaScript पहचानकर्ता पुनर्प्राप्ति LLMs के साथ।

रिपॉजिटरी देखें
191 दिन पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
वेबसाइट
साझा करें

FlowName

अपने ब्राउज़र में FlowName आज़माएँ → — अपना JavaScript, API key और model दर्ज करें; किसी इंस्टॉलेशन की आवश्यकता नहीं।

CLI: npx --yes --package=flowname@latest flowname input.js (पहले GEMINI_API_KEY सेट करें)।

FlowName obfuscated JavaScript के लिए एक अगली पीढ़ी का Semantic Identifier Recoverer है। AST-आधारित static analysis का उपयोग करके तार्किक रूप से संबंधित variables को budgeted LLM requests में समूहित करके, FlowName naive text-window दृष्टिकोणों में आम context-loss hallucinations को समाप्त करता है।

411-binding वाले obfuscated scope पर एक अग्रणी symbol-based tool (Humanify) के विरुद्ध सीधे benchmark में, FlowName ने दिया:

  • ⚡ 85% तेज़ निष्पादन (67.1s बनाम 456.2s) relation-guided request batching के माध्यम से (65 बनाम 411 API calls)।
  • 💰 36% कम Token लागत (87k बनाम 137k कुल tokens) overlapping context bloat को समाप्त करके।
  • 🎯 उच्चतर Semantic Precision (Original-aware मूल्यांकन में 155 बनाम 37 win-rate) और 50% अधिक सटीक original-name matches, जो सिद्ध करता है कि guaranteed AST context LLM hallucinations को रोकता है।

HTML रिपोर्ट में सभी 411 name तुलनाएँ देखें। 155 बनाम 37 तुलना एक स्वचालित, uncalibrated Jev judgment है; यह एक-प्रोग्राम रन सामान्य naming-quality लाभ स्थापित नहीं कर सकता। benchmark notes देखें।

इसे चलाएँ

अपने environment में GEMINI_API_KEY (या FLOWNAME_API_KEY) सेट करें, फिर चलाएँ:

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

CLI recovered code को एक नई flowname-output-TIMESTAMP-ID/output.js directory में लिखता है। प्रत्येक request और proposed name को live HTML report में देखने के लिए --report जोड़ें। default Gemini model के लिए किसी flags की आवश्यकता नहीं है; CLI स्वचालित रूप से .env लोड नहीं करता। Node.js 22.8+ आवश्यक है।

ब्राउज़र के लिए, playground खोलें, JavaScript पेस्ट करें, अपनी API key दें और recovery शुरू करें। Requests सीधे आपके ब्राउज़र से चयनित provider तक जाती हैं; Stop रन को बाधित करता है।

यह कहाँ उपयुक्त है

FlowName identifiers को नाम देता है; यह bundles को unpack नहीं करता या structural obfuscation को पूर्ववत नहीं करता। समर्थित obfuscation patterns के लिए webcrack या समर्थित bundles के लिए Wakaru का उपयोग करें, फिर परिणामी JavaScript को FlowName को दें। यह lexical bindings को resolve करता है, targets को समूहित करने के लिए lightweight relations और same-scope fallback का उपयोग करता है, और LLM से प्रति request कई नाम माँगता है। देखें कि grouping कैसे काम करती है।

इसे library के रूप में उपयोग करें

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);

options, CLI reports और एक पूर्ण library उदाहरण के लिए usage guide देखें। documentation index में approach, architecture, limitations, prior work और Humanify comparison शामिल हैं।

MIT के अंतर्गत लाइसेंस प्राप्त। release notes देखें।

टूल डाउनलोड करें