上一主题下一主题
«12»Pages: 2/2     Go
主题 : 【分享】【原创】DC金手指探秘
级别: 模拟新血
UID: 40519
精华: 0
发帖: 6
威望: 0 星
金钱: 2628 浮游币
贡献值: 0 点
好评度: 3 点
人气: 0 点
在线时间: 2(时)
注册时间: 2005-07-02
最后登录: 2007-07-27
20楼  发表于: 2007-07-27 13:16

引用
引用第5楼dask于2007-07-09 20:48发表的  :
补充几点:
1.CB有破解版本,可以运行D版,
2.加密格式同样有转换器,转换器有两个,一个是日本人做的,一个是老外做的,同样是能以得到....
3.模拟器配合EC可以做码,找到码后,同时可以查看内存..
4.DC上没有好用的反编译软件,对制作动态地址的游戏的码,EC是没办法做的...
.......

好久不回这里了..
我来回复一下..
新EC是支持动态地址搜索并有效制作锁定的..
级别: 模拟专家
UID: 260722
精华: 0
发帖: 336
威望: 0 星
金钱: 2011 浮游币
贡献值: 1 点
好评度: 943 点
人气: 13 点
在线时间: 116(时)
注册时间: 2008-01-14
最后登录: 2011-02-14
21楼  发表于: 2009-06-19 20:27

似乎有点深奥,没看懂
级别: 模拟小生
UID: 213312
精华: 0
发帖: 4
威望: 0 星
金钱: 2293 浮游币
贡献值: 0 点
好评度: 12 点
人气: 0 点
在线时间: 3(时)
注册时间: 2007-05-20
最后登录: 2013-04-21
22楼  发表于: 2009-06-20 21:17

来迟了,顶一下好东西!
级别: 模拟菜鸟
UID: 315457
精华: 0
发帖: 12
威望: 0 星
金钱: 52 浮游币
贡献值: 0 点
好评度: 34 点
人气: 0 点
在线时间: 0(时)
注册时间: 2009-04-06
最后登录: 2022-10-19
23楼  发表于: 2009-07-12 10:57

LZ金手指老是覆盖存档还删不掉 除了格式化还有办法没?
YZB
级别: 超级版主

UID: 12451
精华: 6
发帖: 19104
威望: 173 星
金钱: 2052 浮游币
贡献值: 10261 点
好评度: 54888 点
人气: 4322 点
在线时间: 19798(时)
注册时间: 2004-10-02
最后登录: 2024-12-22
24楼  发表于: 2013-09-22 08:24

好吧,挖一下坟,顺便把Gameshark的加密转换源码和exe都发个上来

unsigned long seeds[15] = {
    0xA1427921, 0xAC9528B1, 0xC5892354, 0x49671B12,
    0xACC56121, 0xACB5381E, 0x765436E1, 0x9F2C3E54,
    0x1133E312, 0xAC5E7894, 0xE9F208B1, 0x4E87DCFE,
    0x43174312, 0x1D7A6C99, 0x874224A2
};

unsigned long decrypt_code(unsigned long address) {
    int seed = seeds[(((address & 0xF0000000) >> 0x1C) - 1)];
    int something = 6;

    if (something & 4) address = (((address << 1) & 0x0FFFFFFE) | ((address >> 0x1B) & 1));
    if (something & 2) {
        address = (((address << 1) & 0x0FFFFFFE) | ((address >> 0x1B) & 1));
        address = (((address << 8) & 0x0FFFFF00) | ((address >> 0x14) & 0xFF));
    }
    if (!(something & 1)) seed >>= 4;
    return ((seed & 0x0FFFFFFF) ^ address);
}
附件: dccrypt.zip (8 K) 下载次数:35
级别: 模拟小生
UID: 214595
精华: 0
发帖: 21
威望: 0 星
金钱: 2177 浮游币
贡献值: 0 点
好评度: 63 点
人气: 0 点
在线时间: 22(时)
注册时间: 2007-05-23
最后登录: 2015-10-22
25楼  发表于: 2014-05-15 17:10

金手指的 很好
本帖最近评分记录:
  • 金钱:-100(YZB) 连续挖坟
  • 级别: 模拟菜鸟
    UID: 321241
    精华: 0
    发帖: 6
    威望: 0 星
    金钱: 83 浮游币
    贡献值: 4 点
    好评度: 16 点
    人气: 0 点
    在线时间: 16(时)
    注册时间: 2017-04-28
    最后登录: 2024-01-31
    26楼  发表于: 2017-06-16 21:05

    老帖了,但对我很有用
    本帖最近评分记录:
  • 金钱:-10(YZB)
  • 级别: 模拟新血
    UID: 321612
    精华: 0
    发帖: 1
    威望: 0 星
    金钱: 0 浮游币
    贡献值: 0 点
    好评度: 3 点
    人气: 0 点
    在线时间: 4(时)
    注册时间: 2020-10-15
    最后登录: 2020-10-22
    27楼  发表于: 2020-10-15 06:37

    我就在找這個東西,努力研究中
    级别: 模拟菜鸟
    UID: 321666
    精华: 0
    发帖: 13
    威望: 0 星
    金钱: 10 浮游币
    贡献值: 17 点
    好评度: 37 点
    人气: 0 点
    在线时间: 12(时)
    注册时间: 2021-02-22
    最后登录: 2023-03-11
    28楼  发表于: 2021-02-22 13:12

    好多代码 可以好好学习了 谢谢各位大佬
    YZB
    级别: 超级版主

    UID: 12451
    精华: 6
    发帖: 19104
    威望: 173 星
    金钱: 2052 浮游币
    贡献值: 10261 点
    好评度: 54888 点
    人气: 4322 点
    在线时间: 19798(时)
    注册时间: 2004-10-02
    最后登录: 2024-12-22
    29楼  发表于: 2021-02-25 10:05

    既然这个贴被顶上来了,趁我还想得起来就把dc金手指的运行原理简单说一下

    在输入完金手指代码以后,进入游戏之前,程序会先把自身代码和金手指码解密然后存放到内存8c004000或者8c008300这个位置,然后修改系统函数区域部分代码,添加一个跳转代码,跳到自己的程序部分,最后才返回游戏代码

    所以如果遇到原游戏用到这2个地址的话就完蛋了
    [ 此帖被YZB在2021-02-25 11:49重新编辑 ]
    级别: 模拟菜鸟
    UID: 321665
    精华: 0
    发帖: 6
    威望: 0 星
    金钱: 14 浮游币
    贡献值: 0 点
    好评度: 18 点
    人气: 0 点
    在线时间: 6(时)
    注册时间: 2021-02-22
    最后登录: 2024-07-09
    30楼  发表于: 2021-02-26 10:18

    学习了,之前DC上折腾金手指还是挺麻烦的
    级别: 模拟小生
    UID: 171926
    精华: 0
    发帖: 123
    威望: 0 星
    金钱: 611 浮游币
    贡献值: 0 点
    好评度: 360 点
    人气: 0 点
    在线时间: 30(时)
    注册时间: 2007-01-29
    最后登录: 2023-01-08
    31楼  发表于: 2021-04-25 21:55

    非常不错的资料,虽然本人搞不懂,但是很感谢楼主
    级别: 模拟新血
    UID: 321688
    精华: 0
    发帖: 1
    威望: 0 星
    金钱: 0 浮游币
    贡献值: 0 点
    好评度: 3 点
    人气: 0 点
    在线时间: 8(时)
    注册时间: 2021-05-01
    最后登录: 2021-05-15
    32楼  发表于: 2021-05-02 08:22

    找到个好东西了,弹幕游戏有用。
    级别: 模拟之星
    UID: 321693
    精华: 0
    发帖: 72
    威望: 0 星
    金钱: 7520 浮游币
    贡献值: 0 点
    好评度: 216 点
    人气: 0 点
    在线时间: 421(时)
    注册时间: 2021-05-02
    最后登录: 2024-12-23
    33楼  发表于: 2021-05-03 00:42

    感谢楼主分享 科普了  
    PLAY!PLAY!PLAY!
    gxb
    级别: 见习斑竹
    UID: 12457
    精华: 9
    发帖: 803
    威望: 38 星
    金钱: 137756 浮游币
    贡献值: 1992 点
    好评度: 5140 点
    人气: 14 点
    在线时间: 899(时)
    注册时间: 2004-10-02
    最后登录: 2024-12-15
    34楼  发表于: 2021-06-27 17:56

    引用
    引用第29楼YZB于2021-02-25 10:05发表的  :
    既然这个贴被顶上来了,趁我还想得起来就把dc金手指的运行原理简单说一下

    在输入完金手指代码以后,进入游戏之前,程序会先把自身代码和金手指码解密然后存放到内存8c004000或者8c008300这个位置,然后修改系统函数区域部分代码,添加一个跳转代码,跳到自己的程序部分,最后才返回游戏代码

    所以如果遇到原游戏用到这2个地址的话就完蛋了

    应该不会有游戏同时用到这两个地址

    话说我今天找DC金手指,发现居然写过现在看起来这么复杂的东西。。。
    YZB
    级别: 超级版主

    UID: 12451
    精华: 6
    发帖: 19104
    威望: 173 星
    金钱: 2052 浮游币
    贡献值: 10261 点
    好评度: 54888 点
    人气: 4322 点
    在线时间: 19798(时)
    注册时间: 2004-10-02
    最后登录: 2024-12-22
    35楼  发表于: 2021-06-27 22:20

    引用
    引用第34楼gxb于2021-06-27 17:56发表的  :

    应该不会有游戏同时用到这两个地址

    话说我今天找DC金手指,发现居然写过现在看起来这么复杂的东西。。。


    印象中好像是莎木1还是2使用了8c004000内存,另外那些带dp3的游戏如果进入dp3的话同样会使用8c008300这个地址
    级别: 模拟菜鸟
    UID: 321698
    精华: 0
    发帖: 6
    威望: 0 星
    金钱: 1 浮游币
    贡献值: 0 点
    好评度: 18 点
    人气: 0 点
    在线时间: 8(时)
    注册时间: 2021-05-15
    最后登录: 2021-11-10
    36楼  发表于: 2021-08-21 22:04

    这个压缩包貌似坏了啊亲。。
    级别: 模拟新血
    UID: 321121
    精华: 0
    发帖: 1
    威望: 0 星
    金钱: 1 浮游币
    贡献值: 0 点
    好评度: 3 点
    人气: 0 点
    在线时间: 0(时)
    注册时间: 2016-05-27
    最后登录: 2024-02-09
    37楼  发表于: 2024-02-09 11:54

    多谢分享!!!!!!!!
    级别: 模拟菜鸟
    UID: 319261
    精华: 0
    发帖: 6
    威望: 0 星
    金钱: 14 浮游币
    贡献值: 0 点
    好评度: 18 点
    人气: 0 点
    在线时间: 2(时)
    注册时间: 2010-12-06
    最后登录: 2024-02-10
    38楼  发表于: 2024-02-10 15:58

    这个还厉害,现在玩怀旧游戏,正需要
    weiyan2006
    级别: 模拟菜鸟
    UID: 306900
    精华: 0
    发帖: 29
    威望: 0 星
    金钱: 163 浮游币
    贡献值: 0 点
    好评度: 87 点
    人气: 0 点
    在线时间: 39(时)
    注册时间: 2008-08-02
    最后登录: 2024-12-22
    39楼  发表于: 2024-02-20 09:33

    进来学习一下!
    上一主题下一主题
    «12»Pages: 2/2     Go