能力值:
( LV2,RANK:10 )
|
-
-
51 楼
嗯 我想买一个这个改机源码 您看大概多少钱?
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
堕域深蓝
嗯 我想买一个这个改机源码 您看大概多少钱?
探讨可以联系我Q:414029565
|
能力值:
( 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);
|
能力值:
( LV2,RANK:10 )
|
-
-
54 楼
rodata没有执行权限也没问题吗
|
能力值:
( LV3,RANK:30 )
|
-
-
55 楼
为什么没有权限呢?这和win32不一样 在win32下 内存页有状态属性 但在linux下 却没有这种执行限制
|
能力值:
( LV7,RANK:117 )
|
-
-
56 楼
substrate官方标注只能4.3……楼主在5.0以上试验过吗?还不是太敢用
|
能力值:
( LV3,RANK:30 )
|
-
-
57 楼
理论上 5.0是用不了的 原文其实是一个笔误 很多人在4.4上是可以运行的 写成5.0了
|
能力值:
( LV2,RANK:10 )
|
-
-
58 楼
我的Nexus4在4.4就用不了cydia,4.2没问题。
|
能力值:
( LV2,RANK:10 )
|
-
-
59 楼
④ 按ALT+B搜索80个0 此地址随意 本例中找到地址为 0x51F00 第4步需要搜索80个0,还是搜索什么 这步没看懂,求教育....
|
能力值:
( LV2,RANK:10 )
|
-
-
60 楼
求大神合作开发wx
|
能力值:
( LV2,RANK:10 )
|
-
-
61 楼
我之前看到有个合作方貌似是自己编译了rom,修改了Android最底层,然后配合自己的改机APP,没有使用XP框架,这种事怎么做的呢?
|
|
|