能力值:
( LV2,RANK:10 )
|
-
-
2 楼
没看懂 最后是在hook init_array里的函数吗
|
能力值:
( LV8,RANK:146 )
|
-
-
3 楼
万里星河
没看懂 最后是在hook init_array里的函数吗
对
|
能力值:
( LV10,RANK:177 )
|
-
-
4 楼
mark了,太强了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
收藏,学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
太强了
|
能力值:
( LV1,RANK:0 )
|
-
-
7 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
大佬 有个问题请教下 在hook linker时候 拿信息的话hook init_ary感觉就行了 为什么还要处理下.init_proc 我在测试的时候只处理hook init_ary确实拿到的加载so不是很齐全 然后处理了init_proc就好了 搞不懂了 这个init_proc的构造函数是什么东西 我在原理里面没有找到 前来请教下
最后于 2024-5-17 01:22
被梦_魇编辑
,原因:
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
梦_魇
大佬 有个问题请教下 在hook linker时候 拿信息的话hook  ...
soinfo::call_constructors() call_function("DT_INIT", init_func_, get_realpath()); call_array("DT_INIT_ARRAY", init_array_, init_array_count_, false, get_realpath()); ------>循环调用了 call_function("function", functions[i], realpath); 我理解 init_proc就是这个 call_function("DT_INIT", init_func_, get_realpath()); ,可以在这个函数里面做点事情.
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
感谢大佬 我看了下安卓的源码 搞定了 这个文章里面那个看libart.so那个地方写错了 我当时不懂为什么要去看libart.so
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
mark
|
|
|