能力值:
( LV2,RANK:10 )
|
-
-
2 楼
你的手机root没有,可以修改shared_prefs的值。修改代码的话,在libcocos2dcpp.so中,属于c语言逆向。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
非常感谢您的回复。我的手机没有root。
能否直接在反编译里面修改?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
我没找见初始值。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
没关系。
谢谢您!
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
int __fastcall AIPlayer::loadMe(AIPlayer *this)
v13 = (cocos2d::CCUserDefault *)cocos2d::CCString::createWithFormat((cocos2d::CCString *)"aipalyer%d.chipNum", v3);
v14 = (cocos2d::CCUserDefault *)cocos2d::CCUserDefault::sharedUserDefault(v13);
v15 = (const char *)cocos2d::CCString::getCString(v13);
result = cocos2d::CCUserDefault::getIntegerForKey(v14, v15);
*((_DWORD *)v2 + 5) =result;
return result;
看看是不是在这里。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
非常感谢您的回复。
但我没搜到您提供的代码,我用的是AndroidKiller_v1.3.1_3。
这个跟反编译的软件有关吗?我用了好几个字符串搜索都没有搜到。
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
ida反一下就看到了,然后自己直接在
result = cocos2d::CCUserDefault::getIntegerForKey(v14, v15);
*((_DWORD *)v2 + 5) =result;
处对result赋值.大约在文件libcocos2dcpp.so的偏移0x182f50处修改几个字节就可以了.
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
好的,我试试,非常感谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
能不能把原版分享一下谢谢啊。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
链接: http://pan.baidu.com/s/1o7ixxtK 密码: 3g5n
|
|
|