OpenSSL 3.0 版的构成如下图所示: 从图中可以看出,OpenSSL 包含以下组成部分:应用(例如具有证书颁发功能的 CA)、常见服务(包括:X.509 证书创建与解析、ASN.1 编解码、BIO、EVP 等)、协议实现(包括 TLS、DTLS、TS(时间戳)、OCSP 等)、核
转载
2024-05-24 17:24:22
121阅读
OpenSSL的安装OpenSSLOpenSSL是一个开放源代码的SSL协议的产品实现,它采用C语言作为开发语言,具备了跨系统的性能。调用OpenSSL的函数就可以实现一个SSL加密的安全数据传输通道,从而保护客户端和服务器之间数据的安全。 OpenSSL是一个开放源代码的SSL协议的产品实现,它采用C语言作为开发语言,具备了跨系统的性能。调用OpenSSL的函数就可以实现一个SSL加密
转载
2024-07-21 00:23:14
395阅读
怎么做编译优化,当时说了个方案,就是编译时将所有的模块依赖修改为 aar,然后每次编译将变动的模块改成源码依赖,同时编译完成再将修改模块上传为 aar,这样可以始终做到仅有最少的模块参与源码编译,从而提升编译速度。1.背景描述在项目体量越来越大的情况下,编译速度也随着增长,有时候一个修改需要等待长达好几分钟的编译时间。基于这种普遍的情况,推出了 RocketX ,通过在编译流程动态修改项目依赖关系
转载
2024-08-31 15:35:47
48阅读
工作中有遇到需要使用支持 http2 访问的 https 安全加密的开源库,便于使用 http2 与云端通信,经过调研发现 libcurl 可以满足需求,但是 libcurl 本身也是需要依赖于 nghttp2 来支持 http2 通信,以及需要 openssl 来实现安全加密的通信(访问带 https 的连接)。编译第三方开源库,主要的原理是在于通过设置环境变量,来指明编译
转载
2023-07-26 21:02:04
538阅读
Linux操作系统是一款开放源代码的操作系统,广泛应用于服务器端和嵌入式系统等领域。作为一个开放源代码的系统,Linux系统具有很高的可定制性,可以根据需要进行各种模块的安装和配置。
PHP是一种流行的开源程序设计语言,广泛应用于Web开发领域。PHP支持跨平台操作,可以在各种操作系统上运行,并且可以与各种数据库进行集成。
OpenSSL是一个开放源代码的加密库,提供了一系列加密算法,包括对S
原创
2024-04-09 10:44:26
46阅读
在Linux系统中,安装openssl.so库文件是非常重要的。因为openssl.so库文件是提供加密和解密功能的库文件,许多软件和服务都依赖于它来保障数据的安全性。在Linux系统中,如何安装openssl.so库文件呢?下面我们来详细介绍一下。
首先,我们需要先了解openssl.so是什么。OpenSSL是一个开放源代码的软件库,提供了一系列加密算法和安全协议的实现。而openssl.s
原创
2024-05-29 09:46:18
297阅读
解决 openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
原创
2018-02-12 14:09:24
10000+阅读
点赞
@TOC最近项目在搞Jenkins持续集成,但是公司客户生产环境服务器大部分是Windows Service,运维基本依靠远程桌面。Linux系统流行的OpenSSH并不支持Windows,网上搜索Windows安装OpenSSH大部分是比较老的教程,也试着装过MobaSSH。这种ssh是基于cygwin的,ssh连接后依然使用的linux命令,而且文档路径写法也不一样容易出错。。。经过一番寻找,
转载
2024-08-05 14:33:13
115阅读
OpenSSHOpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中
转载
2023-11-15 21:41:31
98阅读
## 实现“openssl android”的步骤
实现 "openssl android" 的过程涉及以下步骤:
| 步骤 | 描述 |
| --- | --- |
| 步骤 1 | 下载 OpenSSL 库的源代码 |
| 步骤 2 | 配置 OpenSSL for Android |
| 步骤 3 | 编译 OpenSSL 库 |
| 步骤 4 | 创建 Android 项目 |
| 步
原创
2023-07-30 04:40:18
270阅读
https://wiki.openssl.org/index.php/AndroidThis document will provide instructions for building the OpenSSL...
转载
2022-05-04 07:42:42
1082阅读
我试图在Ubuntu机器上为Android ARMV7编译OpenSSL 1.1.0(k)。但我只能为android,android armabi,android64(-aarch64)目标编译。我在尝试什么(在openssl-1.1.0k文件夹中):export AR=~/android-ndk-r11c/toolchains/arm-linux-androideabi-4.9/prebuilt
转载
2023-06-21 16:01:03
158阅读
# 实现 OpenSSL for Android
## 概述
在本文中,我们将学习如何在 Android 平台上实现 OpenSSL。OpenSSL 是一个强大的加密库,提供了大量的密码学功能和安全协议支持。在 Android 应用开发中,我们经常需要使用到 OpenSSL 来进行数据的加密和解密操作。下面是实现 OpenSSL for Android 的步骤概览:
步骤 | 说明
--- |
原创
2024-01-17 03:16:15
108阅读
需求:给一个目标apk,要求hook它的native层代码,但是不能修改它原本的so文件。实现方法:通过/proc/pid/maps查看目标so文件加载到内存的基址,然后利用ida查看目标函数在so文件的内存偏移,两个数字相加得到目标函数的内存地址,然后利用Android-Inline-Hook框架编写c文件,编译生成so文件,再修改apk中的smali文件,加载我们的so文件,从而达到hook的
转载
2023-11-05 20:42:15
220阅读
第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最头疼的是native层,也就是so文件的破解。所以我们
第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最头疼的是native层,也就是so文件的破解。所以我们
转载
2024-01-17 19:51:29
72阅读
随着Android设备上的隐私安全问题越来越被公众重视,恶意软件对用户隐私,尤其是对电话、短信等私密信息的威胁日益突出,各大主流安全软件均推出了自己的隐私行为监控功能,在root情况下能有效防止恶意软件对用户隐私的窃取,那么这背后的技术原理是什么?我带着疑问开始一步步探索,如果要拦截恶意软件对电话、短信等API的调用,在Java或者Dalvik层面是不好进行的,因为这些层面都没有提供Hook的
转载
2024-01-28 00:38:58
74阅读
全局符号表(GOT表)hook实际是通过解析SO文件,将待hook函数在got表的地址替换为自己函数的入口地址,这样目标进程每次调用待hook函数时,实际上是执行了我们自己的函数。 GOT表其实包含了导入表和导出表,导出表指将当前动态库的一些函数符号保留,供外部调用,导入表中的函数实际是在该动态库中调用外部的导出函数。 这里有几个关键点要说明一下: (1) so文件的绝对路径和加载到内存
转载
2023-08-30 20:08:09
316阅读
来来了解一下JNI吧,也许工作中并不一定用得着,但是也得知道一下大概内容呀。总结安卓中关于JNI的基础知识,有以下三个部分。(第一部分)A) 创建一个类(HelloWorld.java)或者在原来的类com.example.hellojni.HelloJNI中声明本地方法。(1)使用关键字native声明本地方法,表明这两个函数需要通过本地代码C/C++实现。public native
转载
2024-10-08 17:33:48
42阅读
1. linux安装openssl库 参见《精通PKI网络安全认证技术与编程实现》2.3.2节 Linux下搭建OpenSSL开发环境 Linux下面解压tar.bz2文件:tar jxvf android-ndk-r5c-linux-x86.tar.bz2 2. 配置NDK的环境
转载
2023-10-05 16:12:27
153阅读