能力值:
( LV2,RANK:10 )
|
-
-
2 楼
Hook 一下 不香吗 搞这么麻烦
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
卑鄙游侠
Hook 一下 不香吗 搞这么麻烦
hook对于我的一些需求不是那么灵活 我有时候想要hook一些函数中间位置之类的
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
你可以将so反汇编之后直接在想要修改的地方进行修改,只不过要替换原先的指令 或者b跳转到空白的地方在那里写自己的代码,写完后再b跳转回原流程,其实和inlinehook原理一样,如果对我说的不是很明白可以在frida hook一个函数之后把内存里的so重新反汇编看下就明白了,如果还是不明白建议去学习基础
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
无敌得我
你可以将so反汇编之后直接在想要修改的地方进行修改,只不过要替换原先的指令 或者b跳转到空白的地方在那里写自己的代码,写完后再b跳转回原流程,其实和inlinehook原理一样,如果对我说的不是很明 ...
我这边有些情况下只能修改so文件本身 而不能修改内存 就很尴尬. 不过还是谢谢,.
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
不好意思 我理解错你的意思了. 我就是想要你说的这么一个工具 不想自己解析elf文件了 而且 解析>>修改>>还要重新把各种偏移也修改到正确的位置 这是一个很麻烦的工程 所以我想应该有现成的这种工具 只是我没找到而已.
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
我常用的so修改方法是 用ida或ghidra找到目标位置然后把要插入的汇编代码转成十六进制用HxD或010编辑器修改。ghidra或ida本身也有类似的功能。
|
|
|