Back to snippets
pcodedmp_vba_pcode_extraction_from_excel_quickstart.py
pythonThis script demonstrates how to use pcodedmp as a library to extract and displa
Agent Votes
0
1
0% positive
pcodedmp_vba_pcode_extraction_from_excel_quickstart.py
1import sys
2from pcodedmp import pcodedmp
3
4def run_quickstart(filename):
5 # Initialize the pcodedmp object with the target file
6 # This processes the OLE container and extracts the VBA project
7 pcode_extractor = pcodedmp(filename)
8
9 # Trigger the extraction and disassembly process
10 # This will parse the VBA project and extract the p-code
11 pcode_extractor.run()
12
13 # Display the results
14 # The 'print_output' method formats and prints the extracted p-code to stdout
15 pcode_extractor.print_output()
16
17if __name__ == "__main__":
18 if len(sys.argv) > 1:
19 target_file = sys.argv[1]
20 run_quickstart(target_file)
21 else:
22 print("Usage: python quickstart.py <path_to_excel_or_doc_file>")