首页
社区
课程
招聘
[求助]ELF文件反汇编与汇编工具
发表于: 2020-6-28 22:19 4130

[求助]ELF文件反汇编与汇编工具

2020-6-28 22:19
4130

我想向so文件里面添加一些自己的逻辑.

目前的想法是:首先把so文件反汇编>>添加自己的汇编代码>>汇编生成so文件.

请问什么工具能把so文件反汇编 生成汇编代码 同时还能把汇编代码编译成so文件呢.

类似于 dex----baksmaile


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2020-6-28 22:19 被AAAyangcheng编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (6)
雪    币: 62
活跃值: (276)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
Hook 一下 不香吗 搞这么麻烦
2020-6-28 23:34
0
雪    币: 582
活跃值: (317)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
卑鄙游侠 Hook 一下 不香吗 搞这么麻烦
hook对于我的一些需求不是那么灵活
我有时候想要hook一些函数中间位置之类的
2020-6-29 08:10
0
雪    币: 1376
活跃值: (571)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你可以将so反汇编之后直接在想要修改的地方进行修改,只不过要替换原先的指令  或者b跳转到空白的地方在那里写自己的代码,写完后再b跳转回原流程,其实和inlinehook原理一样,如果对我说的不是很明白可以在frida hook一个函数之后把内存里的so重新反汇编看下就明白了,如果还是不明白建议去学习基础
2020-6-29 14:46
0
雪    币: 582
活跃值: (317)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
无敌得我 你可以将so反汇编之后直接在想要修改的地方进行修改,只不过要替换原先的指令 或者b跳转到空白的地方在那里写自己的代码,写完后再b跳转回原流程,其实和inlinehook原理一样,如果对我说的不是很明 ...
我这边有些情况下只能修改so文件本身 而不能修改内存 就很尴尬.
不过还是谢谢,.
2020-6-30 19:03
0
雪    币: 582
活跃值: (317)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不好意思 我理解错你的意思了. 我就是想要你说的这么一个工具 不想自己解析elf文件了 
而且 解析>>修改>>还要重新把各种偏移也修改到正确的位置  这是一个很麻烦的工程
所以我想应该有现成的这种工具 只是我没找到而已.
2020-6-30 19:06
0
雪    币: 2888
活跃值: (6646)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我常用的so修改方法是 用ida或ghidra找到目标位置然后把要插入的汇编代码转成十六进制用HxD或010编辑器修改。ghidra或ida本身也有类似的功能。
2020-7-3 17:36
1
游客
登录 | 注册 方可回帖
返回
//