首页
社区
课程
招聘
[原创]安卓改机技术揭秘(二) 高级攻防技巧
发表于: 2016-10-2 00:28 32908

[原创]安卓改机技术揭秘(二) 高级攻防技巧

2016-10-2 00:28
32908
收藏
免费 3
支持
分享
打赏 + 1.00雪花
打赏次数 1 雪花 + 1.00
 
赞赏  一位没有留下痕迹的看雪读者   +1.00 2019/03/23 膜拜大佬
最新回复 (60)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
51
嗯  我想买一个这个改机源码  您看大概多少钱?
2017-7-28 13:35
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
52
堕域深蓝 嗯 我想买一个这个改机源码 您看大概多少钱?
探讨可以联系我Q:414029565
2017-7-30 13:08
0
雪    币: 888
活跃值: (2365)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
53



睡懒觉的猫

用ida看区段.rodata与.data中的插入代码一样的,但是.rodata可以hook,.data无法hook。libc.so中.init_array: ...
貌似是要4字节对齐的原因。

                                //  asmAddr选在.data段时候,需要物理地址  +0x1000内存虚拟地址来填到.initarry里
                                //  写文件的物理地址保持不变
                                int  patchInitArrayAddrValue  =  asmAddr  +  0x1000;


                                //  输出要补丁的地址值
                                Console.WriteLine(".init_array  Patch  Before  data  Hex:  "  +  System.BitConverter.ToString(data,  InitArrayAddr,  0x4));

                                //  复制asm汇编补丁代码的地址的字节码到数据流里的.initarry的地址,地址为4个字节
                                byte[]  byAsmAddr  =  System.BitConverter.GetBytes(patchInitArrayAddrValue);
                                Console.WriteLine("asmAddr  Hex:  "  +  System.BitConverter.ToString(byAsmAddr));
                                Array.ConstrainedCopy(byAsmAddr,  0,  data,  InitArrayAddr,  byAsmAddr.Length);



2017-10-23 19:34
0
雪    币: 1
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
rodata没有执行权限也没问题吗
2017-11-15 13:02
0
雪    币: 241
活跃值: (231)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
55
为什么没有权限呢?这和win32不一样  在win32下  内存页有状态属性  但在linux下  却没有这种执行限制
2017-11-15 21:49
0
雪    币: 1631
活跃值: (1364)
能力值: ( LV7,RANK:117 )
在线值:
发帖
回帖
粉丝
56
substrate官方标注只能4.3……楼主在5.0以上试验过吗?还不是太敢用
2017-11-17 11:15
0
雪    币: 241
活跃值: (231)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
57
理论上  5.0是用不了的 
原文其实是一个笔误 很多人在4.4上是可以运行的 写成5.0了
2017-11-19 08:29
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
58
我的Nexus4在4.4就用不了cydia,4.2没问题。
2017-11-19 11:21
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
59
④ 按ALT+B搜索80个0 此地址随意 本例中找到地址为 0x51F00
第4步需要搜索80个0,还是搜索什么
这步没看懂,求教育....
2018-8-6 14:31
0
雪    币:
活跃值: (63)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
60
求大神合作开发wx
2018-9-7 15:37
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
61
我之前看到有个合作方貌似是自己编译了rom,修改了Android最底层,然后配合自己的改机APP,没有使用XP框架,这种事怎么做的呢?
2018-10-12 10:13
0
游客
登录 | 注册 方可回帖
返回
//