利用内存锁定技术防止CE修改 通过这种在R3环利用的技术,我们可以来达到保护内存的目的,像VirtualProtect等函数来修改页属性根本无法修改. 而CE修改器推测应该使用VirtualProtect来修改页属性,从而可以修改内存. 当然,这种技术在R0层面是可以修改的(当然修改起来也有一定难度) 原理这里先说明自己还不太清除,但弄清楚之后会补上的. 先展示源代码,后展示效果 // 内存锁定.cpp : Defines the entry point for the console appl
C#本地修改器 C# 制作外挂常用的API C#做外挂的常用API,本人用了很久,基本没发现问题 using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; //这个肯定要的 namespace WindowsApplication1 { class win32API { public const int OPEN_PROCESS_ALL = 2
类加载器的关系 类加载器的分类 JVM支持两种类加载器,一种为引导类加载器(Bootstrap ClassLoader),另外一种是自定义类加载器(User Defined ClassLoader) 引导类加载器是由C/C++编写的无法访问到 Java虚拟机规定:所有派生于抽象类ClassLoader的类加载器都划分为自定义加载器 最常见的类加载器只有三个(如上图所示) 用户自定义的类会被系统类加载器所加载,核心类库的类会被引导类加载器所加载 public class ClassLoaderTe