一篇传奇世界写屏文章 - [转贴]

淡漠夕阳引擎源码含控件2018全套 请使用delphi2007编译, 去除数个后门,去除注册限制 删除部分冗余代码,减小程序体积,包含所需控件 立即下载
出自:游戏外挂技术论坛

作者: acfg12


看过不少游戏内挂的文章,自己也来胡乱的写点,大家不要见笑.

第一步:我们要找到传奇世界的写屏函数的地址.
聪明点的人可能已经发现了,在woool/data/woool.dat实际上是一个可执行文件,不知道的话就用OllyDbg调入woool/woool.exe分析也可以得到。
好了,把woool/data/woool.dat改名woool.exe,可直接正常进入游戏。
用PEID看看woool.exe是否有壳

没有壳,正好省去一大步,HOHO.
直接OD加载,点右键,选择查找UNICODE

然后按CTRL+F查找 攻城区

双击来到这里

初步判断这个CALL应该是游戏的显示函数;
依葫芦画瓢,我们写一个函数
void DispText(CString string)
{
  char dstring[255];
  sprintf(dstring,"%s",string);
  DWORD _address=(DWORD)&dstring[0];
  _asm
  {
    push ds
    mov ecx,dword ptr ds:[0xD76840]
    mov eax,dword ptr ds:[ecx]
    push 0
    push 0
    push 0
    push 1
    push 0xFF00FF00    //颜色
    push _address      //字符串的地址
    push 0xC0          //Y坐标
    push 0x160         //X坐标
    call dword ptr ds:[eax+0x18]
    pop ds
  }
}
我们再写个调用他的函数
void DispFunc()
{
  DispText("大家好,我在这里!");
}
下面要考虑怎么调用这个函数了,我们知道游戏里屏幕是不断更新的,我们要是只是写上去一次,下次更新就会把上次写的抹去了,我们必须把这个函数加到游戏的一个循环里面去,让游戏自动调用我们写的函数。
观察游戏后发现左下角的显示地图名字和坐标的文字,我们可以把函数加到显示地图名字和坐标的那个函数那里,这样,每显示一次地图名字和坐标就会自动调用我们的函数了。
用OD加载程序,我们发现显示地图坐标的格式是X:Y,打开查找UNICODE,然后在里面搜索%d:%d,找到不少,一个一个动态分析后,终于找到这个CALL:

图中黄色那条正是调用显示的那个CALL
这里不好下手,我们把目标放到下面0x522627的那个CALL
把这里改成先执行我们自己的函数,然后执行原来的CALL最后返回到下面语句继续执行
先把0x522627处的CALL修改掉,变成CALL我们自己的函数,代码如下:
  FARPROC p=(FARPROC)_DispFunc;
  DWORD dwP=(DWORD)p-0x522627-0x5;  
  DWORD dwOldFlag;
  VirtualProtect((void*)0x522628,4,PAGE_READWRITE,&dwOldFlag);
   *((DWORD*)0x522628)=(DWORD)dwP;
  VirtualProtect((void*)0x522628,4,dwOldFlag,&dwOldFlag);
这里p是我们的函数的地址,0x522627是要修改的CALL的首地址,0x5是要修改的地址的机器码长度,具体为什么要这样写,可以参考加密解密2里面关于jmp和call指令汇编的解释,好了,接下来我们要写个函数,先调用我们自己的写字函数,然后跳转到原来CALL的地址,代码如下:
const DWORD conaddress=0x479190;
__declspec(naked) _DispFunc()
{
_asm
{
  push ds
  push eax
  push edx
  push ecx
  //调用自己的函数
  call DispFunc
  //调用完毕恢复寄存器
  pop ecx
  pop edx
  pop eax
  pop ds
  jmp conaddress   //跳转到原来CALL的地址
}
}

最后退出是要把数据改回,避免程序跳转到不可用的地址,造成程序崩溃。
DWORD dwP=0x479190-0x522627-0x5;
DWORD dwOldFlag;
VirtualProtect((void*)0x522628,4,PAGE_READWRITE,&dwOldFlag);
  *((DWORD*)0x522628)=dwP;
VirtualProtect((void*)0x522628,4,dwOldFlag,&dwOldFlag);

全文完,希望能对一些未入门的朋友有所帮助.

传世引擎代码全套 传世春天0827引擎代码全套,支持2.0传世仙官 立即下载

相关推荐

传世2.0引擎源码,优化版,据说是飘逸2代

传世2.0引擎源码,优化版,据说是飘逸2代。对于1.0-1.96客户端支撑还是比较好的。复古比较好。源码没有动过,分享给大家看看。 传世2.0引擎源码,优化版,据说是飘逸2代。对于1.0-1.96客户端支撑还是比较好的。复古比较好。源码没有动过,分享给大家看看。

一篇传奇世界写屏文章

出自:游戏外挂技术论坛作者:acfg12看过不少游戏内挂的文章,自己也来胡乱的写点,大家不要见笑. 第一步:我们要找到传奇世界的写屏函数的地址.聪明点的人可能已经发现了,在woool/data/woool.dat实际上是一个可执行文件,不知道的话就用OllyDbg调入woool/woool.exe分析也可以得到。好了,把woool/data/woool.dat改名woool.exe,可直接正常进入

1450

Rstudio安装org.Hs.eg.db

自己也是个小白,初次安装org.Hs.eg.db碰到好多问题,步骤总结如下: 第一,instal.packages()安装,不行则换 BiocManager::install() 第二,如BiocManager不成,说明不是最新版本,可按提示安装最新版 BiocManager::install(version = '3.13') #由于R版本较新,按照提示中的相关信息,安装最新版本的 第三,再次安装 BiocManager::install("org.Hs.eg.db") 第四,之后每个人.

ZH_DDong的博客 2万+

找传奇世界使用物品CALL(分析+源码+图示)

首先使用包裹第4格的物品,然后用CE首次搜索3(包裹第一格是从0开始的,第二格为1,以此类推),然后使用第3格的物品,再次搜索2,一次类推,多搜索几次,直到出现少数几个内存地址,我这里出现仅一个地址,而且是静态地址,如下图。思路:利用物品在包裹中的位置不同,用CE找出使用的物品在包袱第几格,然后利用找出的地址,在OD中找出使用物品CALL。Push eax eax为包为袱第几格,第一格为0,第二格为1,以此类推。回到游戏,使用物品,游戏断下,然后按ALT+K或 鼠标点击。

2401_88846757的博客 1924

电池管理系统(BMS)系列(四)—数据采集之温度

属于BMS系列文章,介绍了电池包温度采集相关方式

zxx52113140的博客 5458

Claude Code长期记忆:优雅的上下文管理

ClaudeCode的上下文管理系统采用三层架构设计,通过智能压缩和优化策略在记忆容量与性能间取得平衡。系统包含短期记忆(高速工作区)、中期记忆(智能蒸馏器)和长期记忆(持久化知识库)。当Token使用率达到92%阈值时启动wU2压缩器,采用8段式结构化摘要保留关键信息,并配合智能文件恢复和渐进式预警机制。该系统通过分层处理、优雅降级和透明化交互,为AI应用提供了高效可靠的上下文管理方案,展现了在有限资源下实现智能记忆的艺术。

m0_53117338的博客 3817

1f7b9a6b7c5.html,查看源码: newwoooldlq.rar_UWoool.~dfm 第1页 - VerySource

objectWooolFrm:TWooolFrmLeft=192Top=107BorderStyle=bsNoneCaption='WooolFrm'ClientHeight=442ClientWidth=640Color=clBtnFaceFont.Charset=ANSI_CHARSETFont.Color=clWindowTextFont.Height...

weixin_31222161的博客 5万+

比较几款国际主流的电子元器件及物料清单管理软件 – 工具汇总

Arenasolution 老牌的基于云计算物料清单管理软件,bom.com就是他们家的,10天免费试用,功能被分成4个不同的产品, 和传统ERP功能上有重叠,偏向于物流生产规划,一定程度可以取代ERP的生产规划模块,平均价格70美元/月/席位。网页客户端,不支持离线   SiliconExpert 曾经的老牌物料清单管理软件,后被Arrow 收购,14天免费试用,功能被分成4个不同的产品

u012062784的专栏 7236

传奇npc对话框选项call_2019合击版本传奇手游(带月灵)

2019合击版本传奇游戏上线合击版本!能带月灵!全新的传奇手游地图上线!专属夺宝活动等你来参与!新版本地图上线!多人神翼武器装备等你来穿戴!这款传奇手游登录就送元宝!全新的高爆率副本地图等你来!免费泡点升级挂机地图等你来!2019合击版本传奇介绍《2019合击版本传奇》是人气传奇手游,经典的跑船任务、能带月灵!神舰武器、天气系统等你来玩,游戏当中还有传送系统,让你快速到达地点,畅爽体验没有元神,没...

weixin_32262035的博客 1949

IC面试常考题 Verilog三分频电路设计(占空比50%,三分之一,三分之二)

实现三分频电路最简单的是: 利用计数器实现。 时序图分析(本人比较懒,平常科研忙,所以直接手画时序图了,懒得用软件画了): 直接上图分析:利用计数器每隔三个周期信号翻转一次,同时在不同的计数下翻转得到的同步信号 clk_1和clk_2,再利用异或即可实现出一个不同占空比的三分频信号(同样的方法也可扩展到其他奇数分频设计中)。 例如占空比50%: module Div_three( input clk, input rst_n, output div_three ); reg

qq_41884662的博客 1万+

极智嘉嵌入式面试题及参考答案

IIC(Inter-Integrated Circuit)即集成电路总线,是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它仅使用两根线,即串行数据线 SDA 和串行时钟线 SCL,就能实现多个设备之间的通信,具有简单、高效、占用资源少等优点,广泛应用于各种嵌入式系统中。

大模型大数据攻城狮的专栏 922

传奇世界最好的版本:

传奇世界最好的版本: 战士shift砍人也会乱跑.不知道咋回事. https://www.bilibili.com/video/BV1wY411S71i/?spm_id_from=333.999.0.0&vd_source=d68ed178f151e80fea1e02efd205802c D:\WolServer\Mir200\Envir\QuestDiary\数据文件\后台数据 ...

weixin_40467931的博客 542

SAP Group Reporting入门指南(3)--公司间匹配对账ICMR及合并版本等主数据

S/4HANA CLOUD公司间匹配和对账

bflyfish的博客 965

传奇世界彩虹引擎星河引擎微端服务器IP

1.不要勾选[从云端更新数据] 或者修改配置文件 CloudResServerList=0。总所周知传奇世界的服务端使用的微端是使用的官方微端但是官方没有长期稳定的服务器IP。1.修改[云端地址]106.54.164.181。因此我收集了几个常用的微端服务器IP。2.勾选[从云端更新数据]

weixin_44607385的博客 4791

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

传奇世界U2引擎的地图参数代码

这个是传奇世界淡漠U2游戏引擎使用的一些地图参数配置。

weixin_44607385的博客 2175

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

零zerro世界符号大全pdf_传奇世界游戏名字带符号

传奇世界是一款非常火爆的传奇类游戏,越来越多的玩家加入其中,这也导致取一个独一无二的游戏昵称成为很多玩家都在苦恼的一件事情。想要让自己的游戏昵称显得和其他的玩家不一样,各位不妨参考一下下面这篇文章,给自己取一个带符号的游戏昵称。 传奇世界游戏名字带符号大全 带符号的游戏昵称不同于一般的游戏昵称,会更具有独特性和新颖感,从而帮助你获取到更多的注视,让你能开心的玩游戏。 1.~苏小...

weixin_39875419的博客 1039

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

一篇令所有游戏圈的兄弟汗颜的文章

一篇令所有游戏圈的兄弟汗颜的文章原文连接地址:http://www.csdn.net/Develop/article/28/28316.shtm、http://www.donews.com/donews/forum/35/2004-05/27/472901.html  钱永远不是万能的。有了钱,这个行业还是只能拿出那么点皮毛。这个年头,谁有了钱谁就使出吃奶的力气赶紧圈地,广告费能砸多少是多少,什么...

weixin_30852367的博客 55

(转)一篇令所有游戏圈的兄弟汗颜的文章

一篇让我看了一个小时的文章,看到了自己的粗浅,有些问题也许只有加入游戏行业了才更有体会 1、无休止的抄袭   回想起上个世纪末,华人游戏圈还处于原始阶段,那时候随便竖几条枪占个山头就敢说自己是做游戏的,拿出来的东西勉强有个模样就不错了,Bug少点那得是国货精品。真正的国货精品又怎么样?一些玩家说:“玩过FF6我才知道我们的精品(《仙剑奇侠传》)跟人家的差得那么远。”那还是跟FF6比,...

weixin_30563319的博客 1026

传奇世界版本修改方法需要注意什么

这就好比,我给你一个完全没修过车的人,给你一本说明书写着发动机运行原理,然后让你去造一辆发动机引擎是一个道理。然后B版本整个版本我又中意。每个不同的引擎对应的变量 脚本不一样,你学习了A的使用 但市场在变化 可能会出现B C D引擎 你又要去看变量,甚至更有的 A引擎更新后 变量会随着官方 设置改变的。DisableTakeOffList.txt (禁止取下物品列表)DisableMakeItem.txt (禁止制造物品列表)ItemBindChrName.txt (物品绑定角色列表)

861

设计模式 装饰者模式 带你重回传奇世界

下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。return “圣战戒指”;

2301_77595001的博客 998
下一篇: 实战OD调热血江湖写屏
yesloo
博客等级 码龄21年 3粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值