摘要: p.s: 以下内容均以 openssl 实现。 RSA 密钥的存储方式有很多,某些情况下,我们直接保存密钥的 modulus(n),publicExponent(e),privateExponent(d),使用的时候再将它们转换成 RSA 密钥。下面来讲讲在 C/C++ 环境中,如何把这几个大整数转 阅读全文
posted @ 2022-04-10 20:16 SupperMary 阅读(895) 评论(0) 推荐(0)
摘要: 在安卓里面实现一个 native 的系统服务,不仅可以通过定义 Interface ,还可以通过直接继承 BBinder 来实现。本篇文章即讲述如何通过继承 Bbinder 来实现一个系统服务,并且讲述如何在 native 上使用 binder 的 linktoDeath 机制 首先列出需要包含的头 阅读全文
posted @ 2022-03-05 13:13 SupperMary 阅读(760) 评论(0) 推荐(0)
摘要: 安卓系统上添加系统服务,可以通过 android.os.ServiceManager 来添加使用 java 实现的系统服务,放在 SytemServer 进程(内置在源码编译)或者放在 app 进程(需要是系统签名的系统应用)。 由于运行在 SystemServer 进程或者运行在app进程,某些特 阅读全文
posted @ 2022-02-20 19:45 SupperMary 阅读(1943) 评论(0) 推荐(0)
摘要: Sogou 的 workflow 是一个 C++ 编写的简单易用的 web 框架,这里我对官方的 http_proxy 做一点简单修改,来实现抓包。 通常的抓包是设置代理服务器来实现的,我这里不通过代理,而是 http_proxy 作为一个中继一样的存在。 把官方的 http_proxy 修改成下面 阅读全文
posted @ 2021-12-15 23:18 SupperMary 阅读(738) 评论(0) 推荐(0)
摘要: 微信的开发者网站上其实已经对如何获取小程序码有比较详细的说明了,详情可见 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html。这里以接口B为例 一句话总结就是,以 HTTPS POS 阅读全文
posted @ 2021-06-12 18:33 SupperMary 阅读(397) 评论(0) 推荐(0)
摘要: https://curl.se/docs/sslcerts.html 如果使用 libcurl 时遇到这个问题 curl_easy_perform() failed: SSL peer certificate or SSH remote key was not OK 可以看一下官方对于 ssl 的说 阅读全文
posted @ 2021-06-07 23:48 SupperMary 阅读(4545) 评论(0) 推荐(0)
摘要: 首先需要知道包名,参考实现如下 import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import java.util.List; 阅读全文
posted @ 2021-05-26 22:14 SupperMary 阅读(1098) 评论(0) 推荐(0)
摘要: 接着上回的继续说,这次我们在系统服务里面使用 RemoteCallbackList 。 首先,你需要有一份能完整编译的安卓源码。 我这里以 Android10_r47为例。 我在 frameworks/base/core/java/com/callback/ 内几个文件。 服务接口的 aidl // 阅读全文
posted @ 2021-05-09 17:15 SupperMary 阅读(3164) 评论(0) 推荐(0)
摘要: 通过aidl,我们可以实现client(后称客户端)和server(服务端)的双向通信,有时候server和client处于不同的进程当中,如果client意外退出,server再向client发送消息的话,就有可能导致server端也退出。 安卓提供了 RemoteCallbackList 来为我 阅读全文
posted @ 2021-05-08 21:26 SupperMary 阅读(6283) 评论(0) 推荐(0)
摘要: 在这里记录一下某些内容。 在安卓app里面通过jni执行某些东西,再传回java层来。 比如这样一个简单的小文件 // NdkTools.java package com.example.jnitest; public class NdkTools { public static native St 阅读全文
posted @ 2020-11-15 12:25 SupperMary 阅读(246) 评论(0) 推荐(0)