登录  | 立即注册

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

查看: 188|回复: 3

分享一个成品VT调试器,目前可以过EAC,NP等主流游戏的驱动保护

[复制链接]

170

主题

21

回帖

1036

积分

管理员

积分
1036
发表于 2025-3-23 22:38:45 | 显示全部楼层 |阅读模式

没错就是现在泄露的虚幻
先看效果:
[attach]1274[/attach]


[attach]1275[/attach]

可以看到,目前是可以附加LOL并下段调试的,CE也是可以的,这里就不演示了(自己给你调试器改个进程名)

说一下编译方法:

首先你下载好了会得到以下几个文件(你如果是用压缩包里面的修改版则可以直接编译,要编译Release x64)

[attach]1276[/attach]
如果你只是用一下的话 你直接用调试器成品文件夹里面就可以了

然后如果你不管是出于什么目的要自己编译的话首先打开 调试器版本这个文件夹,并全部解压
[attach]1277[/attach]
然后逐个编译,编译过程中你会发现提示你有些头文件找不到,这是因为作者把头文件路径都是写死的,你只要在VS的VC++目录把绝对路径改成你的,或者是把他的f:/xxxx 改成 ../common

如果你只是用一下,或者是改成自己的UI去卖钱的话,其实驱动那些你都不要动,你就改界面就行了,界面是Delphi写的,你需要安装一个Delphi的环境,下载地址如下:

我用夸克网盘分享了「虚幻调试器」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/075829dd6d75


你要修改界面和去验证的话,打开UnrealDbg文件夹,里面有个UnrealDbg.dproj 或者你打开虚幻调试引擎.groupproj 建议你改UnrealDbg.dproj就可以了
1、去掉标题中的QQ和下方日志的QQ信息
它是从文件中读取的,你可以直接找到D_encryption.dproj生成出来的D_encryption.exe把你调试器目录中的copyright.db拖进去,改掉然后保存,再放到你调试器目录即可。

或者你也可以注释掉下面两行代码:
[attach]1278[/attach]

这个时候你编译会生成一个叫做UnrealDbg.aes的文件,你替换到成品里面即可。


不出意外的话,你替换进去你会发现验证不通过~

2、去掉验证
[attach]1279[/attach]
打开UnrealDbg这个工程,在界面上双击这个按钮,就可以进入它的代码
procedure TForm1.EnterVTDebuggingModeClick(Sender: TObject);
begin
  VMProtectBeginVirtualization('VMP');
  try
    if g_boLoginSuccess then begin
      g_boStartService := True;
      EnterVTDebuggingMode.Enabled := False;
      if not Unreal_Initialize($9dd14d00f5dd71bd) then begin
        sLog.outError('设备未能成功运行!');
      end;
    end else begin
      sLog.outError('未通过授权认证!');
    end;
  except on e:Exception do
    sLog.outError('[TForm1.EnterVTDebuggingModeClick]===>' + e.Message);
  end;
  VMProtectEnd;
end;

procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
  btn: Integer;
begin
  try
    if g_boStartService then begin
      btn := Application.MessageBox('您确定要关闭程序窗口吗?只有重启电脑才能完全退出VT调试模式!', '警告:', MB_YESNO or MB_ICONWARNING or MB_SYSTEMMODAL);
      if btn = ID_YES then begin
        CanClose := True;
      end else begin
        CanClose := False;
      end;
    end else begin
      CanClose := True;
    end;
  except on e:Exception do
    sLog.outError('[TForm1.FormCloseQuery]===>' + e.Message);
  end;
end;
主要就是上面这段代码,你只要把if g_boLoginSuccess then begin改成if true then begin,或者在进入这个函数的时候你把g_boLoginSuccess赋值为true即可

关于delphi的安装和破解,在RADStudio_KeyPatch里面有详细的过程,你只要运行以管理员权限安装程序,然后点击一次下一步,选择如何验证的时候不要继续点下一步,然后打开RADStudio_KeyPatch,点击第一个和第二个按钮即可生成一个key,然后你点安装程序的下一步输入key和你的邮箱即可
[attach]1280[/attach]



购买主题 已有 1 人购买  本主题需向作者支付 60 断点币 才能浏览

0

主题

31

回帖

236

积分

注册会员

积分
236
发表于 2025-3-24 09:15:58 | 显示全部楼层
66666666666666
回复

使用道具 举报

0

主题

65

回帖

203

积分

注册会员

积分
203
发表于 2025-3-24 10:14:16 | 显示全部楼层
伟大的楼主, 感谢分享
回复

使用道具 举报

0

主题

65

回帖

203

积分

注册会员

积分
203
发表于 2025-3-24 10:21:25 | 显示全部楼层
回复了一下, 就扣了我15个币, 心都快碎了
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|断点社区 |网站地图

GMT+8, 2025-4-3 19:00 , Processed in 0.177536 second(s), 28 queries , Yac On.

Powered by XiunoBBS

Copyright © 2001-2025, 断点社区.

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