子凯 发表于 2015-7-29 07:56

游戏属性修改之dll

本帖最后由 子凯 于 2015-7-29 13:24 编辑

    PS:伸手党{:1_922:}

平时里,我们休息的时候喜欢玩点休闲小游戏,不过对于游戏发烧友来说,玩点好玩的稍微大型的游戏则是最好的乐趣,好,今天我们对一些Unity 3D引擎开发的简单手游,半网游,进行属性修改,可以对单机游戏改金币,主要修改方式为dll文件的相关处理。这是安卓的= =

首先要确认这款游戏是不是Unity 3D开发的游戏,有这个文件就代表是Unity 3D开发的游戏。
http://cdn.u2.huluxia.com/g1/M00/12/B6/wKgBB1V6376AK4PSAAB93EIKWSo3652.ht
首先,我们得准备几个软件。
第一,安卓应用反编译工具 Android kille
rhttp://cdn.u2.huluxia.com/g1/M00/12/B7/wKgBB1V63-eAOu74AACL3pe0WUo5327.ht

第二,.NET反编译工具 .NET Reflector
http://cdn.u2.huluxia.com/g1/M00/12/B7/wKgBB1V64AKAKYETAABKgcuCdgY5518.ht

第三,Java JDK,Android killer运行必须 环境变量配置神马的,请自行百度
http://cdn.u2.huluxia.com/g1/M00/12/B8/wKgBB1V64CqAJpUVAAC_hPzrJ186446.ht

http://cdn.u2.huluxia.com/g1/M00/12/B8/wKgBB1V64CyAHXDdAACc5227Y8E4249.ht
教程开始:
下载要修改的游戏,我在九游下的一个游戏。

http://cdn.u2.huluxia.com/g1/M00/12/B9/wKgBB1V64EiAC2kBAABH3feJEZ82346.ht
把游戏安装包拖进去反编译,会出现这个,点击OK,然后就会开始反编译。
http://cdn.u2.huluxia.com/g1/M00/12/BA/wKgBB1V64HSAe5jNAACMJIKt_4M4427.ht
http://cdn.u2.huluxia.com/g1/M00/12/BA/wKgBB1V64HaABx9jAACkeJc2xcc3487.ht

反编译完成后,分析工程,分析完成,点击工程管理器,看到assets这个文件夹,右键→打开方式→打开文件位置

http://cdn.u2.huluxia.com/g1/M00/12/BB/wKgBB1V64KCAItvKAADxXBV_fZY4258.ht

http://cdn.u2.huluxia.com/g1/M00/12/BB/wKgBB1V64KGAMnfMAAAdgM5W-kk1815.ht
打开后,按照assets→bin→Managed顺序打开文件夹,然后我们会看到图中红圈那个文件,我们要修改的东西就在里面。

http://cdn.u2.huluxia.com/g1/M00/12/BC/wKgBB1V64NGAN1ICAAC0sBfM1xM2991.ht
接下来,就到Reflector出场了,打开它,恩,英文界面,但这不影响,因为我有翻译软件。{:1_918:}
ps:翻译软件自己百度找,有一大堆。
http://cdn.u2.huluxia.com/g1/M00/12/BD/wKgBB1V64TeAbMwqAABKgcuCdgY4285.ht

把红圈的dll文件拖到Reflector中打开,然后在菜单栏tools打开搜索栏search,右边就会出现右边红框里的东东。就可以开始搜索东西了。
http://cdn.u2.huluxia.com/g1/M00/12/BF/wKgBB1V64YCAP2tsAAB6adkDjz40089.ht

http://cdn.u2.huluxia.com/g1/M00/12/BF/wKgBB1V64YGAMS8vAACI4HoYGZA8069.ht
http://cdn.u2.huluxia.com/g1/M00/12/BF/wKgBB1V64YKAQ8UXAABgD7COASs8623.ht

那我们要搜索什么东西呢。那就要这个图了,一般来说,游戏里的属性名称都是这个,不一样也不会有太大差别。
http://cdn.u2.huluxia.com/g1/M00/12/BF/wKgBB1V64aCAEkzoAACqc5AY0mo5995.ht


比如我们修改人物的攻击,参考上面的图,有好几个,先搜attack,选择箭头所指,然后就在下面一个个的找了,利用翻译软件。
http://cdn.u2.huluxia.com/g1/M00/12/C0/wKgBB1V64cqAIPkxAACCbuzM_AQ0220.ht


我们要找的,是setattack或者是set_attack,那么往下找。恩,找到一个,然后看它所属的类,翻译,恩,人物性能,就是它。
http://cdn.u2.huluxia.com/g1/M00/12/C1/wKgBB1V64fyAPKagAACPWoR2ilo1139.ht

http://cdn.u2.huluxia.com/g1/M00/12/C1/wKgBB1V64f2AJaptAABWf3ZMfCE8935.ht
那么,我们就开始进行修改了,打开菜单栏tools,一个插件Reflexil,就会出现红框的内容,我们要在箭头所指的地方修改。
http://cdn.u2.huluxia.com/g1/M00/12/C2/wKgBB1V64iOAWKJOAACvH3V3yIk6652.hthttp://cdn.u2.huluxia.com/g1/M00/12/C2/wKgBB1V64iWAYvXHAAC-KgDMUwM7180.ht
在要修改的地方右键,单击Edit....,就会出现第二张图。

http://cdn.u2.huluxia.com/g1/M00/12/C2/wKgBB1V64l-AaX1dAABsZark_b83150.ht
http://cdn.u2.huluxia.com/g1/M00/12/C2/wKgBB1V64mGALb1lAABla916Gz48111.ht
第一个框选择idc.i4
http://cdn.u2.huluxia.com/g1/M00/12/C3/wKgBB1V64pGAUAYsAAAyM85Jt0U9082.ht

第二个框选择Int32

http://cdn.u2.huluxia.com/g1/M00/12/C3/wKgBB1V64rGAXKLpAAA8XRWOo909362.ht

第三个框填要修改的数值。

最后点击Update

http://cdn.u2.huluxia.com/g1/M00/12/C4/wKgBB1V64uCAK3KBAABcKDKNMc80449.ht
改好后是这样的。
http://cdn.u2.huluxia.com/g1/M00/12/C5/wKgBB1V64v-AKDOgAABTbJewziE2479.ht
其他的属性也是如此修改。
http://cdn.u2.huluxia.com/g1/M00/12/C5/wKgBB1V64xmAQOrrAAD7MOfE92s1481.ht

修改好后,就是保存了。在文件上右键,另存为。
http://cdn.u2.huluxia.com/g1/M00/12/C6/wKgBB1V64zWANAFtAADgbu9qo6w7024.ht

覆盖保存。

http://cdn.u2.huluxia.com/g1/M00/12/C6/wKgBB1V640-AN7dsAAD1VUlCZkw5048.ht


回到Android killer中,点击Android,选择编译,软件就自己编译,签名。

http://cdn.u2.huluxia.com/g1/M00/12/C7/wKgBB1V643uALWGbAAD1VUlCZkw8607.ht
http://cdn.u2.huluxia.com/g1/M00/12/C7/wKgBB1V643yAav1aAABQt11UEG01596.ht

编译完毕后,就会告诉你编译后的文件放在什么地方,单击打开,找到文件安装测试。

http://cdn.u2.huluxia.com/g1/M00/12/C8/wKgBB1V646WAUqWUAACKVDDkSHE7847.ht
http://cdn.u2.huluxia.com/g1/M00/12/C8/wKgBB1V646aAUlvIAABIslNaZyE6329.ht

修改适用于大部分属性定义放在dll文件的游戏,有些游戏属性定义是放在so文件里的,就需要修改so文件了。so文件的修改比dll修改麻烦不知多少倍。。


教程到此结束,多点摸索,你也会成为破解大神,呵呵,对


于伸手党,我就只能鄙视他了,给我热心和CB会怀孕么?






















myoldid 发表于 2015-8-6 22:28

第一个框选择idc.i4
这地方解释一下吧,不然别人不知道为啥选这个。虽然发总教程里说过,但没看过教程的,就不懂

ywnsywkl 发表于 2015-7-29 08:03

你这还原创啊,真敢贴啊

无敌暴龙战士 发表于 2015-7-29 08:06

赞同楼主

子凯 发表于 2015-7-29 08:12

ywnsywkl 发表于 2015-7-29 08:03
你这还原创啊,真敢贴啊

你去弄个给我看看

LoongKing 发表于 2015-7-29 08:18

图片全挂了.........{:17_1068:}

子凯 发表于 2015-7-29 08:25

E_eYYF 发表于 2015-7-29 08:18
图片全挂了.........

没有啊。。。

封神之剑 发表于 2015-7-29 08:25

我想知道的是这个公司有哪些游戏呀?

LoongKing 发表于 2015-7-29 08:27

子凯 发表于 2015-7-29 08:25
没有啊。。。

开始我看全是链接,再次进来就有了..........

niwen2008 发表于 2015-7-29 08:36

八门不是一键搞定么

子凯 发表于 2015-7-29 08:41

niwen2008 发表于 2015-7-29 08:36
八门不是一键搞定么

我这网游和半网游都行
页: [1] 2 3 4 5 6
查看完整版本: 游戏属性修改之dll