首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android LD_PRELOAD等效

Android LD_PRELOAD等效
EN

Stack Overflow用户
提问于 2014-05-22 23:07:01
回答 1查看 1.6K关注 0票数 1

我有一个客户端和一个用C编写的服务器,为了保护我实现的连接:

  • 我自己连接并接受了Diffie-Hellman密钥。
  • 我自己发送和接收,以便加密流量使用AES。基本上,我用数据加密缓冲区,并调用加密缓冲区上的原始发送。解密也一样。

当我运行程序时,我使用:

  • LD_PRELOAD:my_socket.so ./client
  • LD_PRELOAD:my_socket.so ./server
  • 客户端和服务器可以是任何使用套接字的程序。

稍后编辑: LD_PRELOAD强制加载程序用我自己版本的接受、连接、发送和接收:http://www.catonmat.net/blog/simple-ld-preload-tutorial/加载我的库

现在,我想把我的图书馆移到Android上。我如何模拟LD_PRELOAD的行为,以便使我的库尽可能成为Android上客户端的父级呢?

谢谢你,多鲁

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-08 12:38:41

在安卓系统中,没有与LD_PRELOAD相当的精确版本。然而,X-定框架提供了一个API来改变应用程序的行为而不修改它们。它专门设计来填补缺少LD_PRELOAD功能的空白。

X型安装程序用修改后的版本取代/system/bin/app_process,它将加载JAR“插件”,它可以覆盖任何类中的任何方法,即使是在Android级别。一个交互式的应用程序方便了插件的管理。更多细节可以在教程中找到。

(请注意,替换/system中的文件需要根权限。如果您的应用程序依赖于,那么您的所有用户都需要根设备。)

替代方案:希望上面的内容能够回答您关于LD_PRELOAD功能的问题。但是,我认为您的情况有一个替代方案,它不需要根特权。Android提供了VpnService类,允许开发人员实现自己的虚拟专用网解决方案。这允许您开发Android应用程序,该应用程序可以向用户请求拦截和处理所有网络流量的权限。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23823035

复制
相关文章
【Android】设置透明、半透明等效果
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
易寒
2021/12/22
3.6K0
等效直径
算法:等效直径是与轮廓面积相等的圆形的直径,作为轮廓的特征,也作为图像的特征,通常情况下,轮廓是非规则外形的图像。
裴来凡
2022/05/28
8620
等效直径
电阻电路等效变换(Ⅲ)
🚩write in front🚩   🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ创作者~周榜163﹣总榜1039⇿全网访问量30w+🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠ 📝个人主页⇢打打酱油desuCSDN博客💬 🎁欢迎各位⇢点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏⇢【电路】原理_謓泽的博客-CSDN博
謓泽
2022/12/12
6120
电阻电路等效变换(Ⅲ)
MHA安装及等效性配置
    MHA由MHA节点(可以理解为子节点)及MHA管理节点2部分组成。因此对于MHA的安装,相应的也分为2个部分,即安装MHA节点,安装MHA管理节点。本文基于CentOS 5.9 64bit简要描述了MHA的安装,同时也描述了在配置MHA时需要完成的等效性配置。供大家参考。
Leshami
2018/08/13
6700
电阻电路的等效变化(Ⅰ)
欧姆定律:在同一电路中,通过某一导体的电流跟这段导体两端的电压成正比,跟这段导体的电阻成反比,这就是欧姆定律。公式为I=U/R 基尔霍夫定律:在前面的电路当中有介绍过的,概述:集总参数电路:集总参数思想是电路理论的最基本也是最核心的思想 。集总参数电路是由电路电气器件的尺寸和工作信号的波长来做标准划分的,要知道集总参数电路首先要了解实际电路的基本定义。实际电路有可分为分布参数电路和集总参数电路。基尔霍夫电流定律(KCL)  基尔霍夫电压定律(KVL) 等效变化:本篇内容的重点也是在学习电路当中必须要掌握的知识点,对电路在进行分析和计算的时候有的时候可以把某一部分的电路是可以进行化简的。那么此时就可以用较为难的一个电路化简成一个比较简单的电路。 这③个概念对于前期来说学电路是特别的重要的(✿◕‿◕✿)
謓泽
2022/12/12
5410
电阻电路的等效变化(Ⅰ)
电阻电路的等效变化(Ⅱ)
🚩write in front🚩    🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家 & 阿里云星级博主~掘金⇿InfoQ创作者~周榜99»总榜1184🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠  📝个人主页-謓泽的博客_CSDN博客📃 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏-【电路】原理_謓泽的博客-CSDN博客🎓 ✉️我们并非登
謓泽
2022/12/12
6080
电阻电路的等效变化(Ⅱ)
LD_PRELOAD 后门 | Linux 后门系列
LD_PRELOAD 都快被写烂了,基本都是绕过 disable_functions ,之后分析得也比较完整,比较复杂
意大利的猫
2020/08/20
7.6K2
LD_PRELOAD 后门 | bypass disable_functions
动态链接库加载过程中会先加载 LD_PRELOAD 指向的变量,这样我们可以利用这个先加载来进行劫持正常的函数和命令
h0cksr
2023/05/16
8780
LD_PRELOAD 后门 | bypass disable_functions
Stata与Python等效操作与调用
本文围绕 Stata 与 Python 的对照与交互,适合有 Stata 基础,想过渡学习 Python 的读者。其中,Python 数据管理主要使用的 Pandas 库。本文主要包括两部分:
PyStaData
2020/07/21
10K1
F-Stack LD_PRELOAD 测试版介绍
跳票许久许久的LD_PRELOAD功能模块(后续以 libff_syscall.so 代替)在 F-Stack dev 分支的 adapter/sysctall 目录下已经提交,支持 hook 系统内核 socket 相关接口的代码,降低已有应用迁移到 F-Stack 的门槛。下面将分进行具体介绍, 主要包括libff_syscall.so 相关的架构涉及其中的一些思考,支持的几种模式以及如何使用等内容。 总体结论: 原有应用程序的接入门槛比原本的 F-Stack 有所降低,大部分情况下可以不修改原有的用户
F-Stack
2023/05/04
1K0
F-Stack LD_PRELOAD 测试版介绍
Q4单元的等效节点力
在划分单元时,应尽可能将集中力作用点作为节点,该集中力即为节点荷载。这样就不必对其进行额外处理。分布荷载转移到单元节点上必须遵循静力等效原则。
fem178
2020/05/18
1.2K0
无需 sendmail:巧用 LD_PRELOAD 突破 disable_functions
*本文原创作者:yangyangwithgnu,本文属FreeBuf原创奖励计划,未经许可禁止转载
FB客服
2018/12/28
2K0
SAS-生物等效性PK分析程序合集
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍近期小编整理了一下生物等效性(BE)试验中PK分析部分的常规处理程序。于是就来分享一下这部分Winnonlin上的操作以及对应的利用SAS实现的程序。
Setup
2021/04/20
6.7K0
SAS-生物等效性PK分析程序合集
手算Q4单元等效节点力
Q4单元的等效节点力 在前一篇得到面力作用下Q4单元的等效节点力计算公式: 算例 [cv8emepl9j.png] 显然, 注意,这里已经是一元函数积分了,是常数1. 同理 如令, 通过python编程可计算 tau = 0 sigma = 1 xi = [0.5773, -0.5773] eta = [1, 1] # eta的坐标是1 x = [1, 2, 3, 0] # 单元节点的x坐标 y = [0, 0, 1, 1] # 单元节点的y坐标 f3tx = 0 f3ty = 0 f4t
fem178
2020/05/18
7300
开发中常用的文档管理、云端笔记等效率工具介绍
工欲善其事,必先利其器。每个程序员都会有一套自己喜欢的,适用自己的提高工作效率的工具。这里主要介绍iMac下的一些开发中用于记录笔记、提高效率的工具。 笔记工具:Markdown + boostnote + 微云 从很早开始就热衷于使用markdown以及推广markdown,效果都还不错。但是一直以来,日常笔记的云端同步都都很头痛,之前试用了很多,从印象笔记、到有道云笔记、到oneNote、再到使用自己搭的git,都或多或少有一些缺点。从去年中逛github的时候看到了目前用的boostnote以后,发现
子勰
2018/05/22
1.2K0
Mysql中的join、cross join、inner join是等效的
At the parser stage, queries with right outer join operations are converted to equivalent queries containing only left join operations. In the general case, the conversion is performed such that this right join:
saintyyu
2021/11/22
1.7K0
使用LD_PRELOAD拦截共享函数库的函数调用
在linux系统上,程序运行时有一个特征。在程序加载前,系统会预先加载一系列库函数。如果程序运行后,它再使用动态链接库时,如果它调用链接库里面的函数名与预先加载的函数库中的某个函数名相同,那么系统会自动调用预先加载函数库中的函数。
望月从良
2021/07/08
1.1K0
LD_PRELOAD 劫持 PWD 为什么失败了 | Linux 后门系列
对于大多数对技术没有那么偏执的兄弟在这里可以结束了,上面内容作为LD_PRELOAD后门知识点的补充
意大利的猫
2021/06/15
2.1K0
LD_PRELOAD 劫持 PWD 为什么失败了  |  Linux 后门系列
零停重启程序工具Huptime研究
零停重启目标程序,比如一个网络服务程序,不用丢失和中断任何消息实现重新启动,正在处理的消息也不会中断和丢失,重启的方法是给目标程序的进程发SIGHUP信号。
一见
2018/08/02
5180
WCF技术剖析之十六:数据契约的等效性和版本控制
数据契约是对用于交换的数据结构的描述,是数据序列化和反序列化的依据。在一个WCF应用中,客户端和服务端必须通过等效的数据契约方能进行有效的数据交换。随着时间的推移,不可避免地,我们会面临着数据契约版本的变化,比如数据成员的添加和删除、成员名称或者命名空间的修正等,如何避免数据契约这种版本的变化对客户端现有程序造成影响,就是本节着重要讨论的问题。 一、数据契约的等效性 数据契约就是采用一种厂商中立、平台无关的形式(XSD)定义了数据的结构,而WCF通过DataContractAttribute和DataMe
蒋金楠
2018/01/16
8920
WCF技术剖析之十六:数据契约的等效性和版本控制

相似问题

用于Windows的LD_PRELOAD等效项,用于预加载共享库

10

Android - applicationWillTerminate等效

38

Android4.2-支持还是不支持LD_PRELOAD?

22

Android包含等效文件

10

()等效(Android仿生libc)

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文