登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 110|回复: 0

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

[复制链接]

71

主题

1

回帖

146

积分

管理员

积分
146
发表于 2024-12-5 01:01:45 | 显示全部楼层 |阅读模式
编译CE驱动需要安装wdk 和 sdk 驱动编译好以后需要签名(网上随便找个过期签名 改一下系统时间来签吧~)
安装包地址(需要先安装vs2019记得把V142装上~总之就是C++windows桌面开发环境):
下载地址见上篇文章
装好VS2019以后,安装sdk和wdk
安装过程省略......
编译CE驱动1、修改CE驱动服务名和文件名
在编译CE驱动之前,首先要修改一下CE源码中关于驱动服务名、调用的驱动名,因为默认的服务名和驱动文件名是被游戏厂商给和谐掉的,我们打开CE源码
点击菜单上的工程--单元
image-20240329232234896.png
输入dbk32funciton
image-20240329232304227.png
打开DBK32functions.pas这个文件
搜索dbk32.sys这个字符串
image-20240329232344970.png
找到以下地方,把dbk32 dbk64 CEDRIVER73改成自己的名字
image-20240329232511275.png
然后重新编译CE即可
2、编译驱动
修改完了以后 打开CE源码中DBKKernel文件夹,然后使用VS2019打开DBKKernel.sln
平台改为x64,配置改为Release without sig
image-20240329232726473.png
项目属性中的常规,目标文件名改成你自己的驱动文件名
image-20240329233151843.png
项目属性中的生成事件--生成后事件--命令行里面的内容全部删除
image-20240329232846186.png
项目属性中的 Driver Signing中的 sign Mode改为off(因为我们需要自己改系统时间签名,如果你可以在这里直接签名当我没说)
然后再解决方案管理器中打开dbk64.inf
image-20240329233020850.png
打开后替换dbk64这个字符串为你自己的驱动名
image-20240329233054705.png
因为我给我自己驱动取名叫xiaomi64 所以我替换成xiaomi64
以上步骤做完以后,即可正常编译,如果报错的话不是你SDK有问题就是你的WDK有问题,你可以建立一个空的驱动项目编译试试
编译成功后可以看到,在ce源码的bin目录里面多了一个驱动文件
image-20240329233355617.png
3.驱动签名
因为x64加载驱动要求驱动必须有数字签名,所以我们还要给驱动签名才能使用
建议在虚拟机win7环境下签
首先我们安装驱动签名工具(安装过程省略)
打开我们的驱动签名工具,选择证书管理
image-20240329233711290.png
点导入
image-20240329233733026.png
点导入
image-20240329233751545.png
选择我们的证书文件(pfx)
image-20240329233821848.png
输入密码后点击确定
image-20240329233843649.png
点击签名规则
image-20240329233907505.png
点击添加
image-20240329234424385.png
输入一个规则名,然后选择证书,点确定
然后把系统时间改为开始日期之后,截止日期之前
image-20240329234459536.png
点击数字签名
image-20240329234528313.png
image-20240329234711359.png
把我们的驱动拖进去,然后点数字签名
image-20240329234737183.png
规则点刚才创建的,然后点驱动模式
image-20240329234913358.png
显示签名成功即可,然后把我们的驱动文件复制到ce的bin目录下
不出意外的话意外会发生,现在打开CE加载驱动会发现竟然报错了~
3.制作镜像文件
制作镜像文件需要一个linux操作系统,这里我在VM中安装了一个ubuntu
我们首先在unubtu系统中输入 sudo apt install -y build-essential yasm nasm openssh-server lrzsz net-tools 来安装必要的环境
装好以后在CE源码目录中把dbvm文件夹复制到ubuntu中,然后在终端进入这个文件夹
image-20240329235403477.png
然后输入 sudo make install
image-20240329235551495.png
不出意外的话,你等待一会就能看到 chmod 777 vmdisk.img了,然后这个文件夹里面也多出了一个vmdisk.img文件,我们把这个文件也复制到CE的bin目录中,然
后再以管理员权限运行CE,这个时候CE驱动肯定是能加载了
我们打开CE 打开CE帮助--关于,显示你的系统支持dbvm 然后点一下这行文字
image-20240329235755078.png
系统右上角显示了一行让人感动的字
image-20240329235855574.png
image-20240329235901079.png
也弹出了一个对话框,我们点确定
image-20240329235922438.png
发现驱动已经加载进来了

本帖被以下淘专辑推荐:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|断点社区 |网站地图

GMT+8, 2024-12-23 21:59 , Processed in 0.071122 second(s), 30 queries .

Powered by XiunoBBS

Copyright © 2001-2025, 断点社区.

快速回复 返回顶部 返回列表