Facebook
From moi, 1 Year ago, written in Python.
This paste is a reply to Re: oui from moi - go back
Embed
Viewing differences between Re: oui and Re: Re: oui
import pefile

def extract_raw_from_pe(pe_path, output_path):
    # Charger le fichier PE
extract_text_section(pe_path, output_path):
    pe = pefile.PE(pe_path)

    # Extraire Parcourir les sections et trouver celle qui contient le code machine brut
    raw_data 
(.text)
    text_section 
bytearray()
None
    for section in pe.sections:
        if section.Name.decode('utf-8').strip('x00') == '.text':
            text_section = section
            break

    if text_section is None:
        print("Aucune section .text n'a été trouvée.")
        return

    # Extraire les données brutes de la section .text
    
raw_data += section.get_data()

    
= bytearray(text_section.get_data())

    
# Enregistrer le code machine brut les données brutes dans un fichier binaire
    with open(output_path, 'wb') as output_file:
        output_file.write(raw_data)

if __name__ == "__main__":
    # Spécifier le chemin vers le fichier PE x64
PE
    pe_path = "path/to/your/file.exe"

    # Spécifier le chemin de sortie pour le fichier brut (raw)
    
les données brutes de la section .text
    
output_path = "output/raw_code."output/text_section.raw"

    # Appeler la fonction d'extraction
    extract_raw_from_pe(pe_path, extract_text_section(pe_path, output_path)

Replies to Re: Re: oui rss

Title Name Language When
Re: Re: Re: oui oui python 1 Year ago.
captcha