大渝传奇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

大渝传奇996正版授权复古BUFF版大渝传奇官方版本-一个登录器玩转多个版本
搜索
123
返回列表 发新帖
楼主: 太阳树

20宝请教问题:不使用外挂情况下,有没有办法屏蔽系统红字?

[复制链接]

3

主题

45

回帖

445

积分

中级会员

Rank: 3Rank: 3

注册时间
2021-5-6
最后登录
2023-8-25
在线时间
26 小时
积分
445
发表于 2022-6-17 16:27:45 | 显示全部楼层
从两个方面谈,一个是传奇是封包拦截通过拦截recv函数的返回接收数据做到的,recv函数存在于ws2_32.dll和wsock32.dll,属于系统dll。读入mir1.dat修改你无法定位,除非运行起来,但是运行起来后你修改dump出去也是系统的dll。此路不通,一个是从内存下手,这个数据存在于堆栈,取相对位置强制jmp修改可以,但是这个堆栈不是专属的,属于临时堆栈空间,强制改了后也会让游戏崩溃,毫无意义,如果硬说想实现其实也行,在mir1.dat里面自建一个区段,从入口点跳转过去,原理大概和InlineHook差不多,传奇的更新是通过判断md5,这样改了后会更新,阻拦更新的话和自己写个这个功能的挂来说没啥区别了,区别就是不需要注入器了,自进程唤起罢了。综上得出结论,不如开挂,基本是个挂都带这个功能

评分

参与人数 1金钱 +10 收起 理由
太阳树 + 10 很给力!

查看全部评分

大渝传奇论坛(原万宇论坛)欢迎您!大渝传奇176和185及心法版本同步开放中!
回复

使用道具 举报

8

主题

188

回帖

3075

积分

版主

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

注册时间
2019-10-24
最后登录
2026-4-6
在线时间
181 小时
积分
3075
 楼主| 发表于 2022-6-17 18:31:40 | 显示全部楼层
Ryan 发表于 2022-6-17 16:27
从两个方面谈,一个是传奇是封包拦截通过拦截recv函数的返回接收数据做到的,recv函数存在于ws2_32.dll和ws ...

感谢!
虽然没解决,但是分析很有道理.

为什么只要是个挂都能解决的问题,不用挂就解决不了呢?

周末愉快!
大渝传奇论坛(原万宇论坛)欢迎您!大渝传奇176和185及心法版本同步开放中!
回复

使用道具 举报

3

主题

45

回帖

445

积分

中级会员

Rank: 3Rank: 3

注册时间
2021-5-6
最后登录
2023-8-25
在线时间
26 小时
积分
445
发表于 2022-6-17 19:43:12 | 显示全部楼层
太阳树 发表于 2022-6-17 18:31
感谢!
虽然没解决,但是分析很有道理.

挂是自己的代码,自己想怎么写怎么写,mir1.dat是游戏的代码。受限制,最简单的一段汇编
MOV EAX,A//赋值EAX值为A
MOV EBX,B//赋值EBX值为B
CMP EAX,EBX//比较EAX和EBXxxxxxxxx

如果自己hook就可以
JMP XXXXXXX//跳转到自己代码
自己写运算
retn
然后上面的A和B是这里代码返回的数,通过修改A,B的数改变了代码运行轨迹和输出

大渝传奇论坛(原万宇论坛)欢迎您!大渝传奇176和185及心法版本同步开放中!
回复

使用道具 举报

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

本版积分规则

大渝传奇176非仿官方版本小极品

手机版|小黑屋|大渝分享 ( 渝ICP备2025065603号-1 )|网站地图

GMT+8, 2026-4-9 02:07 , Processed in 0.046954 second(s), 10 queries , Redis On.

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