编译自己的过保护CE02.dbk驱动编译

编译CE驱动需要安装wdk 和 sdk 驱动编译好以后需要签名(网上随便找个过期签名 改一下系统时间来签吧~)
安装包地址(需要先安装vs2019记得把V142装上~总之就是C++windows桌面开发环境):
下载地址见上篇文章
装好VS2019以后,安装sdk和wdk
安装过程省略......

编译CE驱动1、修改CE驱动服务名和文件名

在编译CE驱动之前,首先要修改一下CE源码中关于驱动服务名、调用的驱动名,因为默认的服务名和驱动文件名是被游戏厂商给和谐掉的,我们打开CE源码
点击菜单上的工程--单元

输入dbk32funciton

搜索dbk32.sys这个字符串

找到以下地方,把dbk32 dbk64 CEDRIVER73改成自己的名字

然后重新编译CE即可

2、编译驱动

修改完了以后 打开CE源码中DBKKernel文件夹,然后使用VS2019打开DBKKernel.sln
平台改为x64,配置改为Release without sig

项目属性中的常规,目标文件名改成你自己的驱动文件名

项目属性中的生成事件--生成后事件--命令行里面的内容全部删除

项目属性中的 Driver Signing中的 sign Mode改为off(因为我们需要自己改系统时间签名,如果你可以在这里直接签名当我没说)
然后再解决方案管理器中打开dbk64.inf

打开后替换dbk64这个字符串为你自己的驱动名

因为我给我自己驱动取名叫xiaomi64 所以我替换成xiaomi64
以上步骤做完以后,即可正常编译,如果报错的话不是你SDK有问题就是你的WDK有问题,你可以建立一个空的驱动项目编译试试
编译成功后可以看到,在ce源码的bin目录里面多了一个驱动文件

3.驱动签名

因为x64加载驱动要求驱动必须有数字签名,所以我们还要给驱动签名才能使用
建议在虚拟机win7环境下签
首先我们安装驱动签名工具(安装过程省略)
打开我们的驱动签名工具,选择证书管理

点导入

点导入

选择我们的证书文件(pfx)

输入密码后点击确定

点击签名规则

点击添加

输入一个规则名,然后选择证书,点确定
然后把系统时间改为开始日期之后,截止日期之前

点击数字签名

把我们的驱动拖进去,然后点数字签名

规则点刚才创建的,然后点驱动模式

显示签名成功即可,然后把我们的驱动文件复制到ce的bin目录下
不出意外的话意外会发生,现在打开CE加载驱动会发现竟然报错了~

3.制作镜像文件

制作镜像文件需要一个linux操作系统,这里我在VM中安装了一个ubuntu
我们首先在unubtu系统中输入 sudo apt install -y build-essential yasm nasm openssh-server lrzsz net-tools 来安装必要的环境
装好以后在CE源码目录中把dbvm文件夹复制到ubuntu中,然后在终端进入这个文件夹

然后输入 sudo make install

不出意外的话,你等待一会就能看到 chmod 777 vmdisk.img了,然后这个文件夹里面也多出了一个vmdisk.img文件,我们把这个文件也复制到CE的bin目录中,然
后再以管理员权限运行CE,这个时候CE驱动肯定是能加载了
我们打开CE 打开CE帮助--关于,显示你的系统支持dbvm 然后点一下这行文字

系统右上角显示了一行让人感动的字

也弹出了一个对话框,我们点确定

发现驱动已经加载进来了
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪碧透心凉_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值