能力值:
( LV2,RANK:10 )
|
-
-
2 楼
先down 了。 防删贴补丁。
|
能力值:
( LV6,RANK:90 )
|
-
-
3 楼
神龙神龙,我来顶你····
分析速度非常快,赞一个·····
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
朋友,软件能发上来吗
|
能力值:
( LV13,RANK:550 )
|
-
-
5 楼
蚤年,不能。。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
o,我是指你的apk,原来压缩包有
|
能力值:
(RANK:350 )
|
-
-
7 楼
谢谢分享。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
学习了,谢谢分享!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
正好在看这方面的东西,谢谢分享!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
大神,能解释一下原理不?
修改fgets的返回值原理是什么?
|
能力值:
( LV13,RANK:550 )
|
-
-
11 楼
我不是什么大神, 修改fgets的返回值是因为要修 TracerPid 的值,
因为在调试状态下不为0 是 跟踪当前进程的进程ID,
如果是0,表示没有跟踪,所以就改成0了.
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
楼主ida用的是哪个版本,正版的吗
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
下面是我的理解,不知道正不正确:
APK通过调用fgets来获取TracePid的值,发现如果不是0,则说明程序被调试了,于是终止运行。
我们要调试,又不想APK发现,于是就修改fgets的返回值,这样就达到了我们的目的。
多谢楼主无私分享,又学习了。
|
能力值:
( LV7,RANK:100 )
|
-
-
14 楼
看到ida 6.6 屌丝醉了
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
ida 6.6 ?哪能下载到?
|
能力值:
( LV9,RANK:310 )
|
-
-
16 楼
ida6.6....
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
真有钱,不知道包不包括了ARM插件,赞一个
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
ida6.6应该不是必须的……
PS:连老外都不会把这么值钱的东西放出来~所以就不要幻想啦……不过老外应该对版权的意识也更高~说不准,总之有啥用啥嘛……最后都能达成目的的
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
大神,感谢分享了
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
感谢楼主分享 很受用
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
mark,学习学习!谢楼主分享 啊
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
感谢分享~
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
ida6.6目测大老有
so文件谁帮忙脱壳了?
附件lib.7z
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
楼主我看到是成功的附加到进程之后才进行的反调试操作,但是正常的反调试是附加到进程之后检测函数会立刻kill掉当前进程,不会给分析者attach成功的机会,请问楼主是如何绕过这一点进行调试的呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
留名 日后下载
|
|
|