BSD Ports

devel/py-pcodedmp 1.2.6_1 DragonFly

VBA p-code disassembler

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3
Categories
devel, python
Package size
48.7 KiB, 273.9 KiB installed

Description

pcodedmp.py is a VBA p-code disassembler.

It is not widely known, but macros written in VBA (Visual Basic for Applications; the macro programming language used in Microsoft Office) exist in three different executable forms, each of which can be what is actually executed at run time, depending on the circumstances.

Since most of the time it is the p-code that determines what exactly a macro would do (even if neither source code, nor execodes are present), it would make sense to have a tool that can display it. This is what prompted us to create this VBA p-code disassembler.

Install

Binary package:

pkg install py311-pcodedmp

From DPorts:

cd /usr/dports/devel/py-pcodedmp && make install clean

Dependencies

Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

===>   NOTICE:

This port is deprecated; you may wish to reconsider installing it:

Depends on expired devel/py-oletools.

It is scheduled to be removed on or after 2025-06-01.