能力值:
( LV2,RANK:10 )
|
-
-
2 楼
安装这个分析吧。貌似是加了壳。
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
稍微看了一下 android 4.1.2 source code
这里的 log 有印出
https://github.com/android/platform_dalvik/blob/android-4.1.2_r2.1/vm/Native.cpp#L411
看不出来如果有加壳那入口点在哪里呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
楼主能不能提供游戏名称。
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
http://sky-hk.net/
学术研究用
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
[QUOTE=ShadoWWinL;1297547]
安装这个分析吧。貌似是加了壳。[/QUOTE]
无法分析
有要特别设定什么吗
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
APK下载了,都运行不起来。
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
已知侦测 root
.method public checkRoot()I
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
如果想调试so的话,了解下Android的Linker代码,编译一个ROM,自己单步断点进去。
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
跟踪解密函式 遇到奇怪地方
尝试存取地址0
不知道跟SVC 0 是否有关系?
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
svc 0 等价于 swi 0 ,说明是系统调用,r7就是系统调用号
|
能力值:
( LV3,RANK:20 )
|
-
-
12 楼
了解!
IDA pro 64 能跟踪系统调用吗
或是要再 handler 下断?
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
又逆了一个月:困惑:
有了些进度首先是发现自解压缩用到本身代码的HASH值当钥匙
另外是发现一处使用时开始启动的动作,这一段跑完程式就跳出了
这一段是在模拟返回首页键吗?
求指点
|
能力值:
( LV3,RANK:20 )
|
-
-
14 楼
图片是参数
是呼叫 libc 中 system('am start -f 0x10200000 -a android.intent.action.MAIN -c android.intent.category.HOME --user 0')
在 adb shell 里执行会跳回桌面
--user 0 会是侦测 ROOT 吗?
|
能力值:
( LV3,RANK:20 )
|
-
-
15 楼
--user 0 指以android默认的user 0身份发送intent,这个跟root没关系
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
openal 是开源的,为什么要逆向呢?
|
能力值:
( LV3,RANK:20 )
|
-
-
17 楼
更新一下 做了好久 bypass 了许多检测 遇到了双进程保护 止步于此
但猜测此时已经译码数据了 此时 dump 出来的资料能分析吗?
求高人解救
原始APK
libopenal.so 的 dump
memdump.dat
|
能力值:
( LV3,RANK:20 )
|
-
-
18 楼
@风大叔 抱歉没看到
主要是想解开 libpad.so 加密方法应该一样 同在 lib 下
家仔顺序 openal => pad
而这个壳有检查 root 检查仿真器 检查一堆 system properties
最后还双进程保护 所以第一个 so 都还没加载就被踢掉了
真心希望有人能一起讨论阿
|
能力值:
( LV3,RANK:20 )
|
-
-
19 楼
继续自言自语......
fork 出来的程序看起来很单纯只是 ptrace 原程序 而原程序检查自身 TracePid 是否 = 子程序 pid
原程序接着开了两条线程 函式指标都指向刚解密出来的代码
我在 pthread_create 後马上 suspend 开出来的 thread 避免影响动态调适
但跑一跑後原线程还是退出了过程有看到 设定环境变数 setenv 和 getenv 并有呼叫 time
怕是时间检查 有人有思绪吗? 多线程分析部分
|
能力值:
( LV3,RANK:20 )
|
-
-
20 楼
|
|
|