Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
PortEx — Libreria Java per analizzare file Portable Executable con particolare attenzione all'analisi malware e alla robustezza contro le malformazioni PE | Kitploit
Strumenti/GitHubGitHub/struppigel/portex
Analisi StaticaAnalisi HashInformatica ForenseAnalisi MalwareAnalisi di BinariRilevamento di Anomalie
GitHubstruppigel/portex

PortEx

Libreria Java per analizzare file Portable Executable con particolare attenzione all'analisi malware e alla robustezza contro le malformazioni PE

Vedi Repository
532914 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

PortEx

Benvenuti in PortEx

PortEx è una libreria Java per l'analisi statica del malware di file eseguibili portatili. Il suo focus è sulla robustezza contro malformazioni PE e sul rilevamento di anomalie. PortEx è scritto in Java e Scala ed è destinato ad applicazioni Java.

visualizer example

Funzionalità

  • Lettura delle informazioni dell'intestazione da: MSDOS Header, COFF File Header, Optional Header, Section Table
  • Lettura delle strutture PE: Imports, Resources, Exports, Debug Directory, Relocations, Delay Load Imports, Bound Imports
  • Dump di sezioni, risorse, overlay, file ZIP, JAR o .class incorporati
  • Scansione per anomalie del formato file, incluse anomalie strutturali, valori deprecati, riservati, errati o non predefiniti.
  • Visualizzazione della struttura del file PE, entropie locali e byteplot del file con colori e dimensioni variabili
  • Calcolo dell'entropia di Shannon e del Chi Quadrato per file e sezioni
  • Calcolo dei valori hash ImpHash, Rich e RichPV per file e sezioni
  • Analisi del RichHeader e verifica del checksum
  • Calcolo e verifica del checksum dell'Optional Header
  • Scansione per firme PEiD, firme di tipi di file interni o il proprio database di firme
  • Scansione per wrapper Jar to EXE (ad es. exe4j, jsmooth, jar2exe, launch4j)
  • Estrazione delle stringhe Unicode e ASCII contenute nel file
  • Estrazione e conversione di file .ICO da icone nella sezione delle risorse
  • Estrazione delle informazioni sulla versione e del manifest dal file
  • Lettura dei metadati e degli stream .NET (Alpha)

Per maggiori informazioni, consulta la Wiki di PortEx e la Documentazione

PortexAnalyzer CLI e GUI

PortexAnalyzer CLI è uno strumento da riga di comando che utilizza la libreria PortEx internamente.

Se stai cercando uno scanner PE da riga di comando già compilato per analizzare file, troverai la versione più recente qui: PortexAnalyzer.jar

La versione a lungo termine dello strumento CLI si trova nella pagina delle release.

La versione GUI è disponibile qui: PortexAnalyzerGUI

Utilizzo di PortEx

Includere PortEx in un Progetto Maven

Puoi includere PortEx nel tuo progetto aggiungendo la seguente dipendenza Maven:

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

Per utilizzare una build locale, aggiungi la libreria come segue:

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> 

Includere PortEx in un progetto SBT

Aggiungi la dipendenza come segue nel tuo build.sbt

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

Compilare PortEx

Requisiti

PortEx è compilato con sbt

Compilare e Creare con sbt

Per compilare semplicemente il progetto esegui:

root@kitploit:~
$ sbt compile

Per creare un jar:

root@kitploit:~
$ sbt package

Per compilare un fat jar utilizzabile come strumento da riga di comando, digita:

root@kitploit:~
$ sbt assembly

Creare un Progetto Eclipse

Puoi creare un progetto Eclipse utilizzando il plugin sbteclipse. Aggiungi la seguente riga a project/plugins.sbt:

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

Genera i file di progetto per Eclipse:

root@kitploit:~
$ sbt eclipse

Importa il progetto in Eclipse tramite la Procedura guidata di importazione.

Donazioni

Sviluppo PortEx e PortexAnalyzer come hobby nel mio tempo libero. Se ti piace, considera l'idea di offrirmi un caffè: https://ko-fi.com/struppigel

Autore

Karsten Hahn

Twitter/X: @Struppigel

Mastodon: [email protected]

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

Youtube: MalwareAnalysisForHedgehogs

Licenza

Apache License, Version 2.0

Scarica lo strumento