能力值:
( LV2,RANK:10 )
|
-
-
2 楼
期待加速 挂机 等功能
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
正常情况下这种帖子很少有人回复
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
这个你大队了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
最近也偶尔看了一下,是cocos2d开发的,东西都在libgame.so里面,所有功能都有现成函数可以调用,比如PktCS_ReqEatCard::snd(joy_send_buffer &)
dat文件是配置文件,里面又分了很多出来,其中还包括excel表
但是现在有个问题,官方包解包再打包,什么也不改的情况下无法运行,具体还没时间去看,不知道是有措施,还是什么原因
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
在哪里看到他这些函数的??
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
dat文件是怎么进行解包的,他是一个压缩包吗?
|
能力值:
( LV5,RANK:60 )
|
-
-
8 楼
data.dat是用的开源代码打包的。
项目地址https://code.google.com/p/npk/
稍微分析了一下 看出了一点道道...
加速免战这些都好搞,我自己还弄出了一个邪恶的功能,锁定“技能学院”中学习的队长技能,就是想学哪个就能学到哪个,呵呵
|
能力值:
( LV5,RANK:60 )
|
-
-
9 楼
解开data.dat后 全是些lua控制动画和逻辑,要是劳力足,完全可以改写这些lua
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
我把APK解包,然后重新打包签名,什么也不改,装在机器上都不可以运行。。
是否需要处理什么?
|
能力值:
(RANK:350 )
|
-
-
11 楼
希望楼主能写一篇相关文章,跟大家科普一下。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
我觉得论坛也需要这样的新鲜血液,不过,我不会。。。着急啊。。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
我猜测可能是在so里面有对apk签名的验证
|
能力值:
( LV7,RANK:100 )
|
-
-
14 楼
可以logcat观察一下。通常游戏保护机制较强,可能内部实现签名校验。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
恩 这个暂且不讨论,dat文件如何解包呢?
|
能力值:
( LV5,RANK:60 )
|
-
-
16 楼
破解游戏,外挂这些也可以公开讨论么?
版主大大,不会被删帖么?
|
能力值:
( LV5,RANK:60 )
|
-
-
17 楼
虫大,能给个ida pro 5.2以上版本的android_server不?
5.1的android_server很多模块无法识别,ida调试找不到libgame.so
还有请教一下,怎么才能在.so的入口处附加调试?
|
能力值:
( LV5,RANK:60 )
|
-
-
18 楼
npk解包需要一个key,这个key在libgame.so里可以找到,但是我的水平太菜,没调出来...
npk把文件索引部分加密了,但是文件内容没有加密压缩
我分析的刚好是触控代理的我叫mt, data.dat文件的最后是个listfile,这个listfile里面有文件名 大小 hash 目录等信息,然后我的办法是通过搜索listfile,根据文件大小反推回去,就把所有文件给强行扒出来了。
修改了文件内容,再patch上去,因为没得到npk的key,所以修改后文件的大小不能超过原大小。
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
这是SO库的
PktCS_ReqRegister::set_actorcast(value unqualified)!
CGameStateLogin::SendRegistData----baidu--uniid=%lld,sessionidLen=%d,sessionId=%s
Register data.dat logo.jpg Enter BgMusicEnable SoundEffectEnable Newcomer com/locojoy/common/LocojoyCommonMethod
getMacAddress()Ljava/lang/String;jni error! cannot find getMacAddress method ****** IsFirstInit %d-%d-%d %d:%d
key=%s&r=%d&sid=0&gameid=%d collectData.txt w %s
%u.%u.%u.%u %s,%s,%s,%d,%s,%s,%s,%d zh b60a396dd29a165e972e
|
能力值:
( LV3,RANK:20 )
|
-
-
20 楼
我之前分析过MT的iOS版客户端。这游戏是cocos2d-x+lua搞的,游戏主要逻辑在lua里面.npk解包需要去分析npk的源文件,找到解包需要用到的函数名,因为游戏加载的时候肯定要解包的,所以在游戏的客户端程序中找到对应的解包函数的调用,动态调试就可以找到对应的key。至少之前我是这么找到了,不知道Android版的程序情况如何,不过根据我的经验,应该差别不大。感兴趣的可以试试。
|
能力值:
( LV5,RANK:60 )
|
-
-
21 楼
嗯,你说的完全正确,我就奇怪了,ios版的出来这么久了,爆菊的人一大堆,这个游戏怎么还不加强保护措施呢?
|
能力值:
( LV9,RANK:220 )
|
-
-
22 楼
重新生成的包不能用,如果确定格式没问题的话,那就是有校验。
|
能力值:
( LV3,RANK:30 )
|
-
-
23 楼
所谓的索引KEY是这个吗?
1.6旧版:0x02E27354
1.6新版:0x2E2770D
|
能力值:
( LV3,RANK:20 )
|
-
-
24 楼
给你站内信了,能否交流一下 最近也在看android的安全东西
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
论坛里有个CodeBlocks版本的的data.dat解压工具源码,不会编译 ,搞了个java版本的~~~~
npk.rar
|
|
|