码迷,mamicode.com
首页 > 其他好文 > 详细

HACK入别人的游戏制作做MOD的几种技巧

时间:2017-04-20 23:09:15      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:修改器   u3d   xpl   call   游戏制作   com   ldl   injection   tom   

要让某个游戏(程序)加载我们的MOD,目前有想到的有三种方式:

  • 静态注入:静态注入,即我们HACK入游戏的某个dll,然后修改里面的代码,让程序在运行后加载我们的ModDll,比如U3D的游戏可以直接修改Assembly-CSharp.dll,找到Main脚本然后让他加载我们的东西
  • 动态注入:在游戏运行时,可以通过各种工具(例如EasyHook)Hook到游戏进程,然后强行注入代码启动我们的ModDll,这种方式需要在游戏运行后再手动执行外挂程序Hook,例如各种“游戏XX项修改器”
  • DLL劫持:自己做个dll伪装(名字改成一样的)成某个游戏依赖的dll,然后替换掉原来那个,游戏在启动后会加载我们的伪装dll从而达到目的,例如GTA5的AsiLoader

 

参考文章:

 

DEF文件:

 

利用微软VS控制台自带的dumpbin查看dll的信息

VS自带工具:dumpbin的使用

  • 输入Dumpbin -imports calldll.exe < output.txt,查看它依赖的dll,以及用到的函数名
  • 输入dumpbin –exports dlltest.dll < output.txt,列出它导出函数

HACK入别人的游戏制作做MOD的几种技巧

标签:修改器   u3d   xpl   call   游戏制作   com   ldl   injection   tom   

原文地址:http://www.cnblogs.com/jeason1997/p/6741017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!