奇迹mu游戏服务器[GS修改]添加扩展DLL的方法

我是艾西,今天的内容对于懂技术的朋友可以作为参考

不是技术的技术0050A260 .[GS修改]添加扩展DLL的方法:

68 6C737005 PUSH gameserv.0570736C0050A265 .

68 746D6800 PUSH gameserv.00686D74 ;ASCII "1.02.05"0050A26A .

6A 00 PUSH 00050A26C . 8A0D 48549A06 MOV CL,BYTE PTR DS:[69A5448]0050A272 . 51 PUSH ECX0050A273 . 8B15 70549A06 MOV EDX,DWORD PTR DS:[69A5470]0050A279 . 52 PUSH EDX0050A27A . B9 C852D806 MOV ECX,gameserv.06D852C80050A27F . E8 DF91EFFF CALL gameserv.00403463装载文件完毕后开始正式启动的时候加0050A284 . E8 771D0A00 CALL gameserv.005AC000 这里我们自己添加的,直接跳转的添加DLL的代码005AC000 /$ 68 40C05A00 PUSH gameserv.005AC040 ; /FileName = "PNProc.dll"\\005AC040= "PNProc.dll"\\其他的类同005AC005 |. E8 4274FCFF CALL <JMP.&;KERNEL32.LoadLibraryA> ; \LoadLibraryA005AC00A |. 09C0 OR EAX,EAX005AC00C |. 0F84 9B000000 JE gameserv.005AC0AD005AC012 |. 68 50C05A00 PUSH gameserv.005AC050 ; /ProcNameOrOrdinal = "PNLoadProc"005AC017 |. 50 PUSH EAX ; |hModule005AC018 |. E8 2974FCFF CALL <JMP.&;KERNEL32.GetProcAddress> ; \GetProcAddress\\这个就是获取DLL中函数的API\\我的函数名字为PNLoadProc005AC01D |. A3 60C15A00 MOV DWORD PTR DS:[5AC160],EAX005AC022 |. 09C0 OR EAX,EAX005AC024 |. 0F84 83000000 JE gameserv.005AC0AD005AC02A |. EB 65 JMP SHORT gameserv.005AC091 \\

这里跳转到下面对DLL进行处理...005AC091 |> \6A 30 PUSH 30 ; /Style = MB_OK|MB_ICONEXCLAMATION|MB_APPLMODAL005AC093 |. 68 D0C05A00 PUSH gameserv.005AC0D0 ; |Title = "文件加载完成..."005AC098 |. 68 F0C05A00 PUSH gameserv.005AC0F0 ; |Text = "PNProc.dll加载完成,正在进行其它装载..."005AC09D |. 6A 00 PUSH 0 ; |hOwner = NULL005AC09F |. FF15 1082D906 CALL DWORD PTR DS:[<&;USER32.MessageBoxA>>; \MessageBoxA005AC0A5 |. A1 60C15A00 MOV EAX,DWORD PTR DS:[5AC160]005AC0AA |. FFD0 CALL EAX \\正式调用DLL中函数005AC0AC |. C3 RETN005AC0AD |> 6A 10 PUSH 10 ; /Style = MB_OK|MB_ICONHAND|MB_APPLMODAL005AC0AF |. 68 20C15A00 PUSH gameserv.005AC120 ; |Title = "发生错误!"005AC0B4 |. 68 30C15A00 PUSH gameserv.005AC130 ; |Text = "PNProc.dll加载出错,程序不能正常运行..."005AC0B9 |. 6A 00 PUSH 0 ; |hOwner = NULL005AC0BB |. FF15 1082D906 CALL DWORD PTR DS:[<&;USER32.MessageBoxA>>; \MessageBoxA005AC0C1 \. C3 RETN

奇迹mu游戏服务器GS修改添加扩展DLL的方法相关推荐

  1. 奇迹mu游戏服务端提高灵魂和生命的成功率解决GS不掉祝福宝石/灵魂宝石/玛雅之石/洛克之羽解决GS不掉生命宝石修改方法

    奇迹mu游戏服务端提高灵魂和生命的成功率解决GS不掉祝福宝石/灵魂宝石/玛雅之石/洛克之羽解决GS不掉生命宝石修改方法 我是艾西,今天的内容对于懂技术的朋友可以作为参考 提高灵魂和生命的成功率 均在v ...

  2. 服务器数据库不能修改器,游戏服务器数据库修改器

    游戏服务器数据库修改器 内容精选 换一换 如果已添加的数据库服务器的用户名和密码已修改或者访问数据库的用户名和密码配置有误,您可以参考本章节进行重新配置.已获取管理控制台的登录帐号与密码.已完成数据库 ...

  3. 攻击游戏服务器 修改数据库,游戏服务器数据库修改器

    游戏服务器数据库修改器 内容精选 换一换 应用容器化改造有三种方式,您可单击这里查看.本教程以某游戏为例,将该游戏进行微服务的架构改造,再进行容器化.本教程不对改造细节做深度讲解,仅讲解大致的建议.如 ...

  4. java 如何给游戏加音效,修改添加游戏中各种音效的步骤

    今天我来做私服的朋友们说一些可以在自己中修改添加新音效的方法!凡是玩过游戏的朋友都知道在游戏中人物做出不同的事情时所发出的音效也是各不相同的,最基本的人物行走音效和人物奔跑音效就有很大的差别.而且在中 ...

  5. 游戏服务器如何修改属性,游戏服务器数据修改

    游戏服务器数据修改 内容精选 换一换 当您在升级云服务器的配置的同时,还想要将云服务器迁移到其他的AZ或Region时,您可以使用华为云的整机镜像进行迁移,迁移流程如图1所示.这里以迁移HANA数据库 ...

  6. 游戏服务器存储数据怎么修改,游戏服务器数据修改

    游戏服务器数据修改 内容精选 换一换 本教程旨在演示使用GDS(General Data Service)工具将远端服务器上的数据导入GaussDB(DWS)中的办法,帮助您学习如何通过GDS进行数据 ...

  7. 如何修改游戏服务器,怎样修改游戏服务器

    怎样修改游戏服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 远程登录裸金 ...

  8. 游戏服务器如何修改属性,游戏服务器修改数据

    游戏服务器修改数据 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 规划数据服务 ...

  9. CE怎么修改游戏服务器,ce修改游戏服务器数据

    ce修改游戏服务器数据 内容精选 换一换 服务器时间为UTC时间,不支持修改服务器时间为北京时间(UTC+08:00),建议您从应用上控制数据的插入时间. 根据是否支持挂载至多台云服务器可以将磁盘分为 ...

最新文章

  1. 利用HoloLens进行无人船舶驾驶!微软日本概念视频
  2. 跟锦数学2017年04月
  3. 收费最低的云存储_百度云:虚拟主机11元/6个月,入门级云服务器60元/年
  4. 华为智慧屏云会议怎么操作_会议室预定系统有哪些?怎么操作
  5. 5.性能测试工具比较:Jmeter和LR
  6. fpgrowth算法实战 mlib_Spark MLlib FPGrowth关联规则算法
  7. 如何对比评价TOM邮箱、QQ邮箱,Gmail邮箱以及139邮箱?
  8. 计算机教育思维,计算机教育中计算思维的培育
  9. 电商系统(毕业设计)
  10. 软件设计师2018上半年+历年资料
  11. STM32CubeMX+ETH+DP83848+Lwip 成功ping通(基于stm32F107开发板)
  12. 云+5g +大数据 +ai_5G + AI,设备智能(第一部分)
  13. WebLogic(12C)——WLST
  14. IPTV系统云桌面管理:开机广告+三方apk管理+图文介绍
  15. 【无标题】QT 脚本编译qt工程
  16. 计算机专业英语2017课后答案,计算机专业英语考试试题及答案
  17. 【无限互联】浅析开源框架SDWebImage
  18. 【Idea】Idea创建maven项目后,右边没有maven工具栏以及右键没有maven菜单栏
  19. c++蛮力法例子_学习方法系列丨贝叶斯学习法,我们几乎每天都在使用的数学工具...
  20. 社区新零售另一个风口:社区拼团震撼来袭

热门文章

  1. tomcat域名绑定,把自己机器里的站点发布到Internet上,花生壳的使用[转]
  2. 微信商城小程序开发方式有哪些?
  3. inception系列
  4. ios开发描述文件添加新设备
  5. 用设计模式降低循环复杂性
  6. 单台服务器部署桌面虚拟化,成功部署桌面虚拟化必须注意的三个问题
  7. docker python tool_Docker实现Python3.5、Python2.7 在线测试执行代码工具-toolfk.com
  8. stata外部命令大全(包含面板门槛、系统GMM、空间计量、Pvar、中介效应等)
  9. 开放标准驱动工业物联网创新
  10. RecyclerView 横向滑动