1.oletools 安装
pip install oletools
2.vscode 安装
官网下载安装并配置python调试环境
3.vscode 设置
参考?https://blog.csdn.net/zlb872551601/article/details/105354738
脚本:
from oletools.olevba import VBA_Parser, TYPE_OLE, TYPE_OpenXML, TYPE_Word2003_XML, TYPE_MHTML
vbaparser = VBA_Parser('my_file_with_macros.doc') //这里下断点
if vbaparser.detect_vba_macros():
print 'VBA Macros found'
else:
print 'No VBA Macros found'
for (filename, stream_path, vba_filename, vba_code) in vbaparser.extract_macros():
print '-'*79
print 'Filename :', filename
print 'OLE stream :', stream_path
print 'VBA filename:', vba_filename
print '- '*39
print vba_code
以上脚本保存在test.py 中,test.py 放置在test目录中,然后用vscode打开test目录。
安装上图配置并保存。
然后?vbaparser = VBA_Parser('my_file_with_macros.doc') //这里下断点 ,启动调试,等断下来之后直接按F11 即可进入库代码。
|