Board logo

标题: 求助:Ultraedit修改如何获知各代码意义? [打印本页]

作者: airelement    时间: 2005-11-27 09:43

如提,用Ultraedit修改文件时,应该怎样才能知道每行代码的意义及所起作用,又如何知道修改成什么会有什么效果呢?
大家是怎样知道程序各方法的对应地址的呢?
刚开始研究,望不吝赐教!
作者: jccg100014    时间: 2005-11-28 16:42

用UE是不能清楚的知道代码的意义的,只有用反编汇的方法,不过你必须有这方面的知识才行.........
作者: 伊人何处    时间: 2005-11-28 21:56

代码定义很难全部懂`
你好好的多用 `参考下这方面知识`
作者: airelement    时间: 2005-11-29 10:32

反汇编?w32dasm之类的?用得不太熟练,再去钻研了,呵呵,多谢多谢
作者: 龙王    时间: 2005-12-4 17:41

exe文件是机器码,只有反汇编才能看,把要改好的语句汇编为机器码,在exe文件中直接改就可以
作者: gyjyxj    时间: 2005-12-27 12:40

太深奥
作者: 金圭子    时间: 2005-12-29 10:19

最常用的方法还是:
联系数据(寻找数据)、对比数据、加上自己的猜想、最后debug来实现。

虽然这是一个非常冗长的过程,而且浪费大量时间。但是,我也只会这种方法。



比如,玩某款游戏,读某个数据,跟踪文件,发现是读的某个文件,
用UE打开那个文件,搜索所有那个数据的值,发现某个位置周围的ascii码有提示(金群的记录文件里面就有详细的Ascii码介绍 -_-);或者是附件的数据结构是类似的(比如读角色数据边上是其他角色的数据或者角色的其他数据)
猜想这个就是我们要修改的,

最后修改一下,进游戏看看有没有成功修改了。



不过这样的方法还是用在修改记录较为多一点。
如果是程序修改,特别是有加密的(比如LS这种),就无能为力了。
作者: 叶寻芳    时间: 2005-12-31 19:58


作者: mmck    时间: 2006-1-1 19:40



QUOTE:
原帖由金圭子于2005-12-29, 10:19:25发表
最常用的方法还是:
联系数据(寻找数据)、对比数据、加上自己的猜想、最后debug来实现。

虽然这是一个非常冗长的过程,而且浪费大量时间。但是,我也只会这种方法。



比如,玩某款游戏,读某个数据,跟踪文件,发现是读的某个文件,
用UE打开那个文件,搜索所有那个数据的值,发现某个位置周围的ascii码有提示(金群的记录文件里面就有详细的Ascii码介绍 -_-);或者是附件的数据结构是类似的(比如读角色数据边上是其他角色的数据或者角色的其他数据)
猜想这个就是我们要修改的,

最后修改一下,进游戏看看有没有成功修改了。



不过这样的方法还是用在修改记录较为多一点。
如果是程序修改,特别是有加密的(比如LS这种),就无能为力了。

什么意思??我玩天地劫不知道怎么用UltraEdit来编辑··
作者: 别人笑我太疯癫    时间: 2006-1-1 20:50

电脑真可谓是博大精深啊
作者: tghrh1977    时间: 2006-1-3 16:24

用修改器改-查找-猜测-再修改-再查找-确定位置-确定数值范围
偶只会改,不会编程:)
作者: hlk688    时间: 2006-1-3 22:23

有没有教程文件?

急求!
作者: gameplore    时间: 2006-1-7 22:40

UE改改数据还行

要看代码最好还是OllyDbg
作者: 金圭子    时间: 2006-1-8 15:05



QUOTE:
原帖由mmck于2006-01-01, 19:40:59发表

QUOTE:
原帖由金圭子于2005-12-29, 10:19:25发表
最常用的方法还是:
联系数据(寻找数据)、对比数据、加上自己的猜想、最后debug来实现。

虽然这是一个非常冗长的过程,而且浪费大量时间。但是,我也只会这种方法。



比如,玩某款游戏,读某个数据,跟踪文件,发现是读的某个文件,
用UE打开那个文件,搜索所有那个数据的值,发现某个位置周围的ascii码有提示(金群的记录文件里面就有详细的Ascii码介绍 -_-);或者是附件的数据结构是类似的(比如读角色数据边上是其他角色的数据或者角色的其他数据)
猜想这个就是我们要修改的,

最后修改一下,进游戏看看有没有成功修改了。



不过这样的方法还是用在修改记录较为多一点。
如果是程序修改,特别是有加密的(比如LS这种),就无能为力了。

什么意思??我玩天地劫不知道怎么用UltraEdit来编辑··

天地劫有点小加密
比如C3是0,C4是1,C2是2,C5是3,这样的(具体的数字不对,C3好像是100)
作者: Tom Joad    时间: 2006-1-8 15:20

启动window的计算器机,点16进制,输入C3,点XOR,输入A5,点=,得66,点10进制,得102
UE只是用来修改文件的,反汇编用Win32dasm啦。
本人也是菜鸟一只。
作者: higomoto    时间: 2007-10-20 13:39

w32dasm反汇编之类的需要深厚的汇编知识
顺便说一句 我也刚开始学习 呵呵
作者: liuyu198798    时间: 2007-11-6 23:17

不太懂,太深奥
作者: jyxoxx    时间: 2010-6-26 14:58

我也想学
作者: GOODCHAOGEGOOD    时间: 2010-6-26 21:06

使用ue是看不懂机器码的,只能看懂文字码。
使用W32DASM反汇编吧,最新的10.0版可以直接使用16进制修改,附件里面就是W32DASM10.0版。

附件: W32DasmV10.0.rar (2010-6-26 21:06, 416.85 K) / 该附件被下载次数 289
http://xycq.org.cn/forum/attachment.php?aid=97753




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0