能力值:
( LV3,RANK:20 )
|
-
-
2 楼
先mark一下,学习
|
能力值:
( LV4,RANK:45 )
|
-
-
3 楼
正好看这个,好详细呀。
如果要hook的函数的返回类型是个ndk没有的结构怎么办呢
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
赞一个,不错比较详细,新手用的上
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
感谢分享。。。
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
那个,为啥文件名字一定要带cy?
|
能力值:
( LV7,RANK:100 )
|
-
-
7 楼
看网上教程都这么设的,估计是cydia这么要求吧。
|
能力值:
( LV5,RANK:60 )
|
-
-
8 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
as各种版本对ndk的支持,简直让人崩溃!
|
能力值:
( LV7,RANK:100 )
|
-
-
10 楼
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
多谢楼主,其他都是eclipse的,我也折腾一天了,原来楼主折腾了5天4夜,幸好我看到了你的文章
------------------------
楼主,编译成功了,就是hook不成功,可否参考下apk
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
楼主 我用 adt bundle + 逍遥安卓模拟器测试 ,CydiaSubstrate load so 时总是提示 not a valid ELF executable,
发现楼主 用的是 x86 模式, 于是我也换成 x86, 结果就好了, 为什么?为什么 不是arm模式?
|
能力值:
( LV7,RANK:100 )
|
-
-
13 楼
我是嫌原生模拟器太慢,所以用了海马玩模拟器,逍遥模拟器我没测试过,你原生模拟器试过吗,应该支持ARM的
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
我还试了 genymotion 模拟器,也是不行,编了网上的几个 demo 插件(arm 模式),安装进模拟器,也是 提示 not a valid ELF executable, 但上真机 跑正常, 应该是 CydiaSubstrate的bug, 搞不懂为啥是x86 模式,没理由,模拟器也应该是arm 模式才对呀
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
暂时只有原生模拟器,是arm跑的。。。其它都是x86 => arm,so转换。。。没有做bin转换所以为什么ida pro除了原生模拟器其它都不行。。。
|
能力值:
( LV5,RANK:70 )
|
-
-
16 楼
楼主,试了很多遍,编译通过,但是HOOK不成功,求解决
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
楼上编译成功,缺hook不成功的原因是LZ漏说一个步骤:
配置Manifest文件
需要指定权限:cydia.permission.SUBSTRATE
</application>
<uses-permission android:name="cydia.permission.SUBSTRATE"/>
</manifest>
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
另外cpp文件不一定需要*.cy.cpp,而是生成的so文件必须*.cy.so,这个是在Android.mk中指定
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
谢谢分享
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
先mark一下,学习 ‘’‘’‘
|
能力值:
( LV7,RANK:100 )
|
-
-
21 楼
感谢指正,已做补充。
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
提示 not a valid ELF executable arm的 可否告知原因啊
|
|
|