Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
splinter — रनटाइम JVM विश्लेषण टूलकिट क्लासेस, मेथड्स, फील्ड्स, कॉन्स्टेंट पूल और बाइटकोड का निरीक्षण करने के लिए | Kitploit
उपकरण/GitHubGitHub/awrped/splinter
गतिशील विश्लेषण (सैंडबॉक्सिंग)मेमोरी फोरेंसिकगतिशील कोड विश्लेषण (DAST)रिवर्स इंजीनियरिंगडीबगर्समालवेयर विश्लेषणबाइनरी विश्लेषण
GitHubawrped/splinter

splinter

रनटाइम JVM विश्लेषण टूलकिट क्लासेस, मेथड्स, फील्ड्स, कॉन्स्टेंट पूल और बाइटकोड का निरीक्षण करने के लिए

रिपॉजिटरी देखें
809 दिन पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

splinter

splinter एक jvm विश्लेषण टूलकिट है, जो उपयोगकर्ता को कक्षाओं, विधियों, फ़ील्ड्स, स्थिरांक पूल और बाइटकोड को रनटाइम पर देखने की अनुमति देता है। यह openjdk build 22.0.2+9-70 पर बनाया और परीक्षण किया गया था।

splinter क्या है?

आमतौर पर, जब आप jvm के लिए एक विश्लेषण टूलकिट के बारे में सोचते हैं, तो आप सोचेंगे कि यह jni या jvmti का उपयोग करता है, लेकिन splinter ऐसा नहीं करता!

splinter वास्तव में बाहरी है और अभी इसमें ये क्षमताएं हैं:

  • चल रहे प्रक्रिया से hotspot vmstructs पढ़ सकता है
  • Method और ConstMethod पर लाइव बाइटकोड डिकोड कर सकता है

दीर्घकालिक लक्ष्य इसे एक रनटाइम jvm विश्लेषण टूलकिट बनाना है, जिसके लिए:

  • लोड की गई कक्षाओं का निरीक्षण
  • विधि और फ़ील्ड निरीक्षण
  • स्थिरांक-पूल डिकोडिंग
  • बाइटकोड डिसएसेम्बली
  • क्लास ग्राफ और मेटाडेटा विश्लेषण

splinter current runtime pipeline

वर्तमान स्थिति

वर्तमान कोड बेस वर्तमान में एक आधार है, लेकिन यह अभी भी कार्य करता है

इसे लिखने के समय (3/11/2026), splinter यह कर सकता है:

  • स्वचालित रूप से एक पठनीय javaw.exe प्रक्रिया से जुड़ सकता है
  • लक्ष्य प्रक्रिया में jvm.dll का पता लगा सकता है
  • jvm.dll से HotSpot निर्यातित VMStruct तालिकाओं को हल कर सकता है
  • पार्स कर सकता है:
    • VMStruct फ़ील्ड्स
    • VMTypes
    • HotSpot int स्थिरांक
    • HotSpot long स्थिरांक
  • ClassLoaderDataGraph के माध्यम से लोड की गई कक्षाओं को सूचीबद्ध कर सकता है
  • Klass और InstanceKlass का निरीक्षण कर सकता है
  • स्थिरांक-पूल प्रविष्टियों को डिकोड कर सकता है
  • InstanceKlass::_fieldinfo_stream से HotSpot फ़ील्ड स्ट्रीम को डिकोड कर सकता है
  • Method / ConstMethod का निरीक्षण कर सकता है
  • लाइव बाइटकोड पढ़ सकता है
  • HotSpot पुनर्लिखित/रनटाइम बाइटकोड समर्थन के साथ बाइटकोड डिसएसेम्बल कर सकता है

बाइटकोड

splinter के अच्छे भागों में से एक यह है कि यह classfile-format बाइटकोड का उपयोग नहीं करता है, यह वास्तव में hotspots इंटरप्रेटर से रनटाइम बाइटकोड निर्देशों का उपयोग करता है जिसे बाद में प्रतीकात्मक वर्ग/विधि/फ़ील्ड संदर्भों के रूप में आपको वापस पढ़ा जाता है।

यह मायने रखता है क्योंकि hotspot वास्तव में रनटाइम पर कुछ निर्देशों को फिर से लिखता है। हम वर्तमान में निम्नलिखित को संभाल रहे हैं:

  • invokedynamic एन्कोडेड इंडेक्स
  • hotspot तेज़ बाइटकोड जैसे:
    • fast_iaccess_0
    • fast_igetfield
    • fast_aldc
    • invokehandle

splinter rewritten bytecode resolution

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