关于灵X的修改尝试和结论
首先,虽然十三不能更新了,不过并不见得大家都用不了了。 其次,要想能用灵X,修改是有可能可以的。 早上有位兄弟发了个修改的图,我可以说,那是不行的,只改两个地方是无论如何不能用的。但是却给了我想法。于是我花费了不少时间去研究十三的两个版本。 经过我的努力,可以把0984的数据放到0982上,这样在用旧版的MIR1。DAT来试验是可以呼出来并挂机的,当然大家知道,由于MIR1不更新就会卡在答题上,所以这只是说明:我们只要把0984的数据改一下就可以应对现在或以后的版本了。而重要的是数据是在哪呢?大家用WIN32ASM来打开LXTOOLS。DLL,反汇编,会看到大量的关于不同版本会用到的数据。 说一下关于十三在编这个时对于版本的处理,他是一个一个版本的测,如果不是就会跳转一个一个向下跳。所以,我们首先要把那个检测后的跳转NOP掉,这样就可以对应于任何版本了,当然,数据如果不对是不行的。如果对就行(我验证过,花了一个小时啊)。数据其实就是下面33个MOV后面那部分。 而数据如何来,我就卡在这里。如果可以,那么0984将可以用于新的MIR1。DAT,当然答题还是要自己来或是用吉米的答题机才行。不管怎么说,这将是个办法。哪怕它半个小时来一次答题,这也对一些人很有帮助的。比如说我。 所以,我希望高手能搞一下,或者指点我一下那些数据对应于MIR1上的哪里? 由于以前只搞过破解,水平太次,实在做不出来。如果有十三的源码就好了。呵呵。不过要求高了点。知道那些数据从何而来,我都满足了。 分析的不错
你可以这样去推理
lingx 的我的估计是这样的 他的外挂我估计是这样的工作的 比如 6.1日版本 call 走路是 100000+1+变量 call 喝血 100000+2+变量 call 捡物 100000+3+变量 然后判断 如果是盛大6.1日版本 那么变量等于0 然后盛大更新到6.2版本 然后lingX 去分析盛大的版本现在call地址 相对于6.1版本 地址都增加了比如是 500 那么他再加个判断 如果版本是6.2版本 那么变量等于500
原理跟我所做的 基址方式一样的 只要基址变了 更改基址 其他都统一增加值 那么所有都可以用
这样说明白吗? 所以你现在1:登陆目前可以用的传奇 看他的版本 然后看他里面的跳转 应该可以找到我所说的变量值 然后你上新的传奇 然后找到传奇的call地址变了多少 把变量改下 我没试过 你可以这样做1:还是要找变量 2:用吉米宝辅助上老的版本 看看基址是多少 比如是A 那么用吉米宝辅助上新版本 看看基址是多少 比如是B 那么 相减 得的数 再在找到的变量上加减 然后判断版本用个jmp 或版本那里改下 我想你真的想试 可以试试 祝你好运
全力为各位传奇玩家原创最好的文章,九四一传奇私服发布网!
|