首页
社区
课程
招聘
[旧帖] [求助]热血江湖选怪功能错误 0.00雪花
发表于: 2013-10-2 16:39 1903

[旧帖] [求助]热血江湖选怪功能错误 0.00雪花

2013-10-2 16:39
1903
我按照郁金香的视频自己写选怪功能的代码进行测试。不知道为什么运行几次改功能游戏就出错自动退出了。

下面是我的代码。

void CWGForm::OnButtonCalltest2()
{
        int *base=NULL,*base_offset_8=NULL,*base_offset_c=NULL,*base_offset_380=NULL;
    float *base_offset_31c=NULL;
        int i=0x0312EF20;
        // TODO: Add your control notification handler code here
        for(i=0x0312EF20;i<(0x0312EF20+0x012ff*4);i+=4)
        {
                base=(int*)i;
        base_offset_8=(int*)(*base+8);
                base_offset_c=(int*)(*base+0xc);
                base_offset_31c=(float*)(*base+0x31c);
        base_offset_380=(int*)(*base+0x380);
                if((*base_offset_8==0x2E)&&(*base_offset_31c<=100.0)&&((*base_offset_380)==0))
                {
                        base=(int*)0x04544D08;
                        base=(int*)(*base+0x1478);
                        if(*base==0xffff)
                         {
                                         *base=*base_offset_c;
                                                }
                        return;   
                }
        }

}

请给位帮我分析,我想了很久都没有想出来哪里出了问题。

[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 149
活跃值: (1547)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
那么多的硬编码你确定没问题?
2013-10-2 22:50
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢你
我觉的没有什么问题,可是实际测试的时候就出现问题了。能选几次怪可是会退出游戏,
2013-10-3 00:23
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
今天我发现问题l,是因为读内存信息的时候有些内存不能读,一读就出错。不知道怎样检测内存是否可以读。
2013-10-3 19:20
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
应该没有问题吧
2013-10-4 00:06
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
后面我自己发现问题了,是读指针的时候没有判断指针是否是空指针(NULL),加了判断是否不为空指针,如果是空指针就不去读就解决这个问题了。
2013-10-4 11:39
0
游客
登录 | 注册 方可回帖
返回