使用OllyDbg从零开始Cracking 第二十九章PCODE概要1.docVIP

  • 7
  • 0
  • 约9.23千字
  • 约 47页
  • 2017-07-09 发布于湖北
  • 举报

使用OllyDbg从零开始Cracking 第二十九章PCODE概要1.doc

使用OllyDbg从零开始Cracking 第二十九章PCODE概要1

第二十九章-P-CODE-Part1 (本章的CrackMe需要支持库MSVBVM50.DLL) 前面章节我们已经介绍了Visual Basic破解相关的基础知识,如果大家还想更加深入的研究VB应用程序破解的话,可以继续学习高级篇中的关于VB破解的相关内容。(PS:就是我打包上传到百度网盘的西班牙破解文集系列) COCO写的VB破解教程就比较好,其中可能会涉及到比较复杂的处理技巧,拿来练习做好不过了。还有一些其他优秀教程可供我们更加深入的研究VB Cracking。接着下来我们将讨论下一个话题-P-CODE。 我们知道VB编写的应用程序有两种编译方式:一种是Native方式,我们前面章节已经讨论过了,两一种就是P-CODE方式-我们接下来将讨论的话题。 Native编译的代码和P-CODE的主要区别在于:Native是直接执行代码段中的代码的。而对于P-CODE,如果我们使用之前那个Patch过的OD加载它,并且给代码段设置内存访问断点的话(实际上是内存执行断点),除非是直接调用API函数,否则不会断下来。 说明,该区段没有直接可供CPU执行的代码。 P-code,实际上是一组自定义的指令集,必须通过基于堆栈的虚拟机翻译为80X86上的指令集才能执行,即通过msvbvm50.dll和msvbvm60.dll这两个动态库来解释执行。也

文档评论(0)

1亿VIP精品文档

相关文档