Giter Club home page Giter Club logo

calvalmar / stream-pdf Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 29.06 MB

🇫🇷 Un outil d'analyse de PDF efficace qui permet aux utilisateurs d'explorer, d'extraire et de décoder facilement le contenu des fichiers PDF. 🇬🇧 An efficient PDF analysis tool that provides users with the ability to explore, extract, and decode content from PDF files effortlessly.

License: GNU General Public License v3.0

Python 100.00%
steganography pdf-file tools

stream-pdf's Introduction

Stream PDF 🇫🇷

Ce projet est un script Python conçu pour analyser et extraire des données à partir de fichiers PDF, en mettant l'accent sur le digital forensic, la stéganographie et les défis CTF (Capture The Flag). J'ai développé ce script moi-même dans le but de résoudre un challenge RootMe PDF-Embedded.

Les principales caractéristiques du script incluent :

  1. Afficher les listes d'objets/stream : Les utilisateurs peuvent accéder à des listes d'objets et de stream à l'intérieur d'un fichier PDF désigné, ce qui leur permet de mieux comprendre la structure du document.

  2. Extraire tous les objets/stream : Cette fonctionnalité facilite l'extraction de tous les objets et stream à partir d'un fichier PDF, les enregistrant dans un fichier généré. (Note : Cette fonctionnalité n'est pas recommandée pour les fichiers PDF volumineux, car elle peut provoquer un plantage du script.)

  3. Extraire un objet/stream spécifique : Cette fonctionnalité permet aux utilisateurs d'extraire un objet ou un stream particulier d'un PDF en spécifiant son numéro.

  4. Extraire FlateDecode : Le script est capable d'extraire des objets/stream FlateDecode du PDF. De plus, les utilisateurs ont la possibilité de décoder le contenu au format base64, ce qui est utile pour révéler des informations cachées.

Ce projet a été développé pour répondre aux besoins de ceux qui travaillent dans la cybercriminalité numérique, la stéganographie, les passionés de CTF et qui utilisent des fichiers PDF, nécessitant un outil polyvalent pour l'analyse détaillée et l'extraction de données.

English version here 🇬🇧

Démonstration

Installation

Vous pouvez installer le projet en exécutant la commande suivante :

git clone https://github.com/CalValmar/Stream-pdf.git

N'oubliez pas d'installer les dépendances :

pip install -r requirements.txt

Utilisation

Pour utiliser le script, exécutez la commande suivante :

python3 stream-pdf.py

⚠️ Avant d'exécuter le script, vous devez déplacer le fichier PDF que vous souhaitez analyser dans le même répertoire que le script. Assurez-vous également de modifier la variable 'default_pdf_file' en fonction du nom de votre fichier PDF pour faciliter l'exécution du script.

default_pdf_file = 'your_pdf_file.pdf'

⚠️ Le document 'bac2004.pdf' est un exemple de fichier PDF qui peut être utilisé pour tester le script. Vous pouvez le supprimer si vous le souhaitez.

Licence

Ce projet est sous licence GNU General Public License v3.0 - consultez le fichier LICENSE pour plus de détails.

GNU General Public License v3.0 © CalValmar

Inspirations et informations supplémentaires

stream-pdf's People

Contributors

calvalmar avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.