能力值:
( LV2,RANK:10 )
|
-
-
2 楼
自己顶一个!!
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
既然问了,就问多点,OD找地址ctrl+G的时候为什么要两次才到达我们要的地址?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
CE找值得时候第一次可以找到,根据值的变化,第二次搜索时候全没了,是因为加了壳吗?壳它到底是怎么保护数据的?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
怎么我的现金还没加啊@管理员
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
进来的说句话呗,别太冷清啦
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
找了好久,还是从简单的开始吧⊙﹏⊙b汗
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
我也是新人……
关于为什么两次,代码段每次运行时相同的,第一次调用malloc分配数据段,第二次malloc在数据段中分配对象……
只是借个地方回帖而已,个人看法~
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
我琢磨了好久,才发现那个是更新背包数据的CALL,汗颜,至于真正的CALL在哪我找到手都软都没找到,功力不够啊,我决定先搞定扫雷先。。
还是想说说,复杂的程序,总是穿的复杂结构,看到的只是首地址,比如说sturt xxx{int x;int y;...};在OD下想看到X或Y必须得dd xxx来看下。
我琢磨不透的一句汇编就是 LEA ebx,[eax+FFFFfa04],由于DD 看不到什么有用信息,我猜想fffffa04是基质,eax是偏移。因为执行额这句后面,ebx就拿到了使用物品结构的首地址。奈何我不明白怎么实现,就无法再跟踪EBX了。。
还有新手别求大神,得求自己啊,搞了一下扫雷的,纯自己找,收获良多,感觉那个爽啊!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
OD找CALL是件非常考验耐心的活
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
lea ebx,[eax + N] == ebx = eax + N;
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
我也是这样认为的,但是,用DD看数据发现不对。。等下发下我的扫雷,哈哈
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
来张爱心
表示无语,图片都上传不了的论坛
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
总算把扫雷,搞定了。。收货良多啊!!
|
|
|