3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 5322|回复: 4
打印 上一主题 下一主题

[修改] 稍微研究了下用 JustDecompile 修改DLL,有兴趣讨论 的来

[复制链接]

2

主题

1304

帖子

1533

积分

游戏狂人

Rank: 6Rank: 6

贡献度
2
金元
15245
积分
1533
精华
0
注册时间
2004-12-7
跳转到指定楼层
主题
发表于 2015-2-4 00:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先说下我知道的一些情况,本人是一个写游戏的程序猿 = =
废土2是用U3作为引擎的,所以,代码几乎全部使用C#来编写。
用JustDecompile反编译出来大致都能看明白是什么东西,

但是对指令码真心不熟,完全看明白的,就是最简单的改数字
稍微解释一下 :
    idc.i4  表示声明一个1字节的变量(数值在 -128 ~ 127 之间)。
    idc.i4  有很多个 比如 idc.i4.2  其实就是声明一个 数值为2的变量 。 关于这个,我猜想应该是编译器效率考量所以有 (idc.i4.0 ~ idc.i4.8)
    如果你想随意填数值,使用  idc.i4.s  那么就可以在对话框下面修改TYPE为SByte (保险起见),然后随意写数值。。。
    至于其他,修改公式什么的,需要自己创建或者删除指令。
以上的说法,大家有其他想法的,可以随意喷。。哈哈
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-29 18:17 , Processed in 0.034755 second(s), 20 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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