对 Visual Basic p 代码二进制文件进行逆向工程

逆向工程 反编译 视觉基础
2021-06-13 03:19:44

p-code 是在 Visual Basic(.NET 之前)中使用的中间代码。我想知道在哪里可以找到与分析这些虚拟机代码相关的资源/工具。

3个回答

Alex Ionescu 是最新的“Windows Internals”一书的合著者和 ReactOS 的贡献者,他在很久以前写了一篇关于 VB 反编译主题的好论文。这里是指向 PDF直接链接(最初来自http://www.alex-ionescu.com/vb.pdf)。

该论文记录了文件格式本身的结构和常量,并且可能在附带来自其他答案的操作码列表中的信息方面大有帮助

它们是一些可用于反转 p 代码二进制文件的工具

vb-decompiler lite (free ver) : 非常好的反编译器,可以从vb-decompiler 官网下载

P32Dasm:另一个 p-code 反编译器,请参见此处 并查看他们如何使用 IDA 调试 p-code 的页面下方

WKTVBDE:p 代码调试器,我不使用它但很好尝试,下载搜索 tuts4you.com 站点

有关 p 代码的非常全面的资源位于 vb vb-decompiler 的站点上。幸运的是回程机有备份,链接在这里:http ://web.archive.org/web/20101127044116/http://vb-decompiler.com/pcode/opcodes.php?t =1