能力值:
( LV4,RANK:50 )
|
-
-
2 楼
围观大牛分享干货
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
围观Q神
不过真的很像招聘贴。。。。
|
能力值:
( LV6,RANK:90 )
|
-
-
4 楼
围观大牛分享干货
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
求带呀~~~
|
能力值:
( LV3,RANK:30 )
|
-
-
6 楼
支持一下,搬个小板凳来学习学习
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
7 楼
这个要学习。。。。。
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
8 楼
工作地点在哪里?》》
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
支持干货分享~~几个关于加固的关键点都到位了,能够节省后人不少摸索的时间啊
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
10 楼
瓜子花生
|
能力值:
( LV2,RANK:10 )
在线值:

|
-
-
11 楼
不好意思,帖子中有地点,我眼拙没看到,大牛见谅。。。
|
能力值:
( LV12,RANK:270 )
|
-
-
12 楼
 其实是看到你的消息后,加上去的。
|
能力值:
( LV3,RANK:25 )
|
-
-
13 楼
"听者伤心闻者落泪"的一项技术,这个有意思
|
能力值:
( LV13,RANK:360 )
|
-
-
14 楼
mark學習
|
能力值:
( LV13,RANK:540 )
|
-
-
15 楼
经验确实很重要,一入加固深似海,前一段时间正蛋疼中,现在慢慢适应,又发展兴趣不在了
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
努力学习中
|
能力值:
( LV2,RANK:15 )
在线值:
|
-
-
17 楼
LZ 一定是把妹达人
|
能力值:
( LV3,RANK:20 )
在线值:

|
-
-
18 楼
感谢大牛分享,这个看着好简单,。学着真的好难,,无从入手的样子
|
能力值:
( LV5,RANK:60 )
|
-
-
19 楼
过3进程守护的思路相当NX.
当程序Continue的时候,我们把它换成Detach,这样,进程间的调试关系就没有了。此时调试器就可以附加到被调试进程了。
哈哈,思路看起来非常完美,剩下的就是测试了。测试过程不再赘述,有兴趣的可以自己试一试。只能说结果不尽人意,当ptrace detach的时候,进程也会退出,造成无法调试。
其实稍微分析一下现象就能猜到,肯定是有一种进程间通信方式,造成我们在detach的时候,被进程发觉了,从而关闭了进程。剩下的工作就应该是找到这种通信方式,然后屏蔽掉就行了。
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
20 楼
侧重于逆向与反调,收获太少了哦。应该谈谈SO保护方式,比如帮帮就是畸形so自己做加载器加载。dex保护方式,类抽取,等这些思想的发展。
|
能力值:
( LV4,RANK:50 )
|
-
-
21 楼
Markdown+1,@看雪老大
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
围观大牛分享干货
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
代码混淆也是很有效,反编译后也是很难搞
|
能力值:
( LV12,RANK:270 )
|
-
-
24 楼
反编译?Java代码混淆?
这个~~只能说,然并卵啊。
Java层关注的是整个程序逻辑,如果只是通过单纯的替换函数变量名称的话,并不影响对整个程序逻辑的分析。只是增加了一点难度而已。
至少我没见过Java层有对程序逻辑进行混淆的方案。不好做,而且效果不好。
|
能力值:
( LV2,RANK:10 )
在线值:
|
-
-
25 楼
好干货,谢谢分享,
|
|
|