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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
PortEx — पोर्टेबल एक्जीक्यूटेबल फ़ाइलों के विश्लेषण के लिए जावा लाइब्रेरी जिसमें मैलवेयर विश्लेषण और पीई विकृति मजबूती पर विशेष ध्यान दिया गया है। | Kitploit
उपकरण/GitHubGitHub/struppigel/portex
स्थैतिक विश्लेषणहैश विश्लेषणफोरेंसिकमालवेयर विश्लेषणबाइनरी विश्लेषणविसंगति का पता लगाना
GitHubstruppigel/portex

PortEx

पोर्टेबल एक्जीक्यूटेबल फ़ाइलों के विश्लेषण के लिए जावा लाइब्रेरी जिसमें मैलवेयर विश्लेषण और पीई विकृति मजबूती पर विशेष ध्यान दिया गया है।

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

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

सभी देखें →

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

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

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

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

PortEx

PortEx में आपका स्वागत है

PortEx पोर्टेबल एक्ज़ीक्यूटेबल फ़ाइलों के स्थैतिक मैलवेयर विश्लेषण के लिए एक जावा लाइब्रेरी है। इसका ध्यान PE विकृति मजबूती और विसंगति पहचान पर है। PortEx जावा और स्काला में लिखा गया है, और यह जावा अनुप्रयोगों के लिए लक्षित है।

विज़ुअलाइज़र उदाहरण

विशेषताएँ

  • हेडर जानकारी पढ़ना: MSDOS Header, COFF File Header, Optional Header, Section Table से
  • PE संरचनाएँ पढ़ना: Imports, Resources, Exports, Debug Directory, Relocations, Delay Load Imports, Bound Imports
  • अनुभागों, संसाधनों, ओवरले, एम्बेडेड ZIP, JAR या .class फ़ाइलों को डंप करना
  • फ़ाइल प्रारूप विसंगतियों के लिए स्कैन करना, जिसमें संरचनात्मक विसंगतियाँ, पदावनत, आरक्षित, गलत या गैर-डिफ़ॉल्ट मान शामिल हैं।
  • परिवर्तनशील रंगों और आकारों के साथ PE फ़ाइल संरचना, स्थानीय एन्ट्रॉपी और फ़ाइल का बाइटप्लॉट देखना
  • फ़ाइलों और अनुभागों के लिए शैनन एन्ट्रॉपी और ची स्क्वायर्ड की गणना करना
  • फ़ाइलों और अनुभागों के लिए ImpHash और Rich तथा RichPV हैश मानों की गणना करना
  • RichHeader पार्स करना और चेकसम सत्यापित करना
  • Optional Header चेकसम की गणना और सत्यापन करना
  • PEiD हस्ताक्षर, आंतरिक फ़ाइल प्रकार हस्ताक्षर या आपकी स्वयं की हस्ताक्षर डेटाबेस के लिए स्कैन करना
  • Jar to EXE रैपर (जैसे exe4j, jsmooth, jar2exe, launch4j) के लिए स्कैन करना
  • फ़ाइल में शामिल यूनिकोड और ASCII स्ट्रिंग्स निकालना
  • संसाधन अनुभाग में आइकॉन से .ICO फ़ाइलों का निष्कर्षण और रूपांतरण
  • फ़ाइल से संस्करण जानकारी और मेनिफेस्ट निकालना
  • .NET मेटाडेटा और स्ट्रीम पढ़ना (अल्फा)

अधिक जानकारी के लिए PortEx विकी और दस्तावेज़ीकरण देखें

PortexAnalyzer CLI और GUI

PortexAnalyzer CLI एक कमांड लाइन उपकरण है जो अंतर्निहित PortEx लाइब्रेरी को चलाता है।

यदि आप फ़ाइलों का विश्लेषण करने के लिए तैयार संकलित कमांड लाइन PE स्कैनर की तलाश कर रहे हैं, तो आपको यहाँ नवीनतम संस्करण मिलेगा PortexAnalyzer.jar

CLI उपकरण का दीर्घकालिक रिलीज़ संस्करण रिलीज़ पेज पर है।

GUI संस्करण यहाँ उपलब्ध है: PortexAnalyzerGUI

PortEx का उपयोग करना

PortEx को Maven प्रोजेक्ट में शामिल करना

आप निम्न Maven निर्भरता जोड़कर PortEx को अपने प्रोजेक्ट में शामिल कर सकते हैं:

root@kitploit:~
<dependency>
   <groupId>io.github.struppigel</groupId>
   <artifactId>portex_2.12</artifactId>
   <version>5.0.6</version>
</dependency> 

स्थानीय बिल्ड का उपयोग करने के लिए, लाइब्रेरी को इस प्रकार जोड़ें:

root@kitploit:~
<dependency>
   <groupId>io.github.struppigel</groupId>
   <artifactId>portex_2.12</artifactId>
   <version>5.0.6</version>
   <scope>system</scope>
   <systemPath>$PORTEXDIR/target/scala-2.12/portex_2.12-5.0.6.jar</systemPath>
</dependency> 

PortEx को SBT प्रोजेक्ट में शामिल करना

अपने build.sbt में निर्भरता इस प्रकार जोड़ें:

root@kitploit:~
libraryDependencies += "io.github.struppigel" % "portex_2.12" % "5.0.6"

PortEx बनाना

आवश्यकताएँ

PortEx को sbt से बनाया गया है

sbt के साथ संकलित और बनाना

प्रोजेक्ट को संकलित करने के लिए निम्न आह्वान करें:

root@kitploit:~
$ sbt compile

एक jar बनाने के लिए:

root@kitploit:~
$ sbt package

एक फैट jar बनाने के लिए जिसे कमांड लाइन उपकरण के रूप में उपयोग किया जा सकता है, टाइप करें:

root@kitploit:~
$ sbt assembly

Eclipse प्रोजेक्ट बनाना

आप sbteclipse प्लगइन का उपयोग करके एक eclipse प्रोजेक्ट बना सकते हैं। project/plugins.sbt में निम्नलिखित पंक्ति जोड़ें:

root@kitploit:~
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")

Eclipse के लिए प्रोजेक्ट फ़ाइलें उत्पन्न करें:

root@kitploit:~
$ sbt eclipse

Import Wizard के माध्यम से प्रोजेक्ट को Eclipse में आयात करें।

दान

मैं PortEx और PortexAnalyzer को अपने खाली समय में एक शौक के रूप में विकसित करता हूँ। यदि आपको यह पसंद आता है, तो कृपया मुझे एक कॉफ़ी खरीदने पर विचार करें: https://ko-fi.com/struppigel

लेखक

करस्टन हैन

Twitter/X: @Struppigel

Mastodon: [email protected]

Bluesky: https://bsky.app/profile/struppigel.bsky.social

Youtube: MalwareAnalysisForHedgehogs

लाइसेंस

Apache लाइसेंस, संस्करण 2.0

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