吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 338|回复: 5

[讨论] Linux系统下能否直接调用另一程序内的函数?

[复制链接]
JemmyloveJenny 发表于 2019-8-13 23:22
在Linux系统下能否直接调用另一程序内的函数
例如,程序A已经编译好且不能修改,其中有一个未导出的函数func_1,IDA中显示为sub_40xxxx
现在想要另一个程序B直接调用A中的func_1,这个目的能否实现?
func_1还有调用其他函数的操作,所以直接提取汇编不可行……
如果是在Windows下,好像有远程注入LoadLibrary这种骚操作,但是Linux怎么实现……


或者说有没有其他办法可以解决我遇到的实际问题:
我现在想要动态调试程序A中的func_1,但是直接运行程序A并不会调用它(程序启动时会向一个unixsocks传递func_1的函数指针,只有外部程序会通过函数指针调用它)
那么我如何才能调试到func_1呢?

免费评分

参与人数 1吾爱币 +1 收起 理由
红烧排骨 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hunteraa 发表于 2019-8-13 23:31
以我目前的技术来说,无法实现调度。
 楼主| JemmyloveJenny 发表于 2019-8-13 23:41
hunteraa 发表于 2019-8-13 23:31
以我目前的技术来说,无法实现调度。

理论上应该是可以实现的,不然通过unixsock接收到函数指针的程序也调用不到func_1的
但是我们都不会aaaa
passengerlee 发表于 2019-8-14 08:26
52P 发表于 2019-8-14 09:43
用管道连接,或者用rpc试试
 楼主| JemmyloveJenny 发表于 2019-8-14 15:05
52P 发表于 2019-8-14 09:43
用管道连接,或者用rpc试试

这种调用不是传递参数,而是直接调用指定地址的函数,管道连接能用吗?
至于rpc,好像要程序本身支持rpc才行吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:禁止回复非技术或与主题无关水贴,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2019-8-25 01:54

Powered by Discuz!

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表