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

评论

关于P32Dasm的问题,他们在他们的页面上提到了“ IDA Visual Basic调试器插件”,用于使用IDA进行调试,但是找不到该插件...有人知道吗?

这是一个旧的RE-Reddit线程,询问类似的问题reddit.com/r/ReverseEngineering/comments/djhb7 / ...

#1 楼

Alex Ionescu是最新的“ Windows Internals”书籍的合著者,也是ReactOS的撰稿人,不久前就VB反编译这一主题写了一篇很好的论文。这是直接链接到PDF的链接(最初来自http://www.alex-ionescu.com/vb.pdf)。

该文件记录了文件格式本身的结构和常数,并且可能在与其他操作码列表上的信息相伴时走了很长一段路回答。

#2 楼

它们是一些可以逆转p代码二进制文件的工具

vb-decompiler lite(免费版):很好的反编译器可以从vb-decompiler官方网站上下载

P32Dasm:另一个p代码反编译器,请参见此处
,并在页面下方看到他们如何使用IDA调试p代码。尝试下载搜索tuts4you.com网站

#3 楼

有关p代码的非常全面的资源位于vb vb-decompiler的站点上。幸运的是,在Wayback机器中有一个备份,请在此处链接:
http://web.archive.org/web/20101127044116/http://vb-decompiler.com/pcode/opcodes.php?t=1