摘要: 由多重继承导致的内存释放错误 问题提出 C++中的delete expression或者(delete operator)在多继承下,如果使用不正确的话,可能存在程序崩溃的情况。如下代码所示: // main.cpp class Base1 { int mem_b1; public: Base1() 阅读全文
posted @ 2023-02-05 18:03 乘舟凉 阅读(179) 评论(0) 推荐(0) 编辑
摘要: android 安装CA证书 提取证书 计算证书的hash值 C:\Users\czl\Downloads>"C:\Program Files\Git\usr\bin\openssl.exe" x509 -inform PEM -subject_hash_old -in charles.pem b6 阅读全文
posted @ 2024-07-03 01:34 乘舟凉 阅读(3) 评论(0) 推荐(0) 编辑
摘要: https过程 服务器发送公钥给ca服务器,ca服务器使用私钥给公钥签名生成服务器证书,发送给服务器。 客户端将ca服务器的公钥证书保存在收信任的存根区 客户端连接服务器的443端口 服务器发送服务器证书给客户端 客户端使用ca公钥证书来验证服务器证书的签名 客户端使用服务器证书里的服务器公钥加密客 阅读全文
posted @ 2024-07-03 00:57 乘舟凉 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 使用ssh连接Termux 更新apt apt update 安装openssh apt install openssh 查看用户名 $ whoami u0_a79 设置密码 passwd 查看当前ip地址 ~ $ ifconfig Warning: cannot open /proc/net/de 阅读全文
posted @ 2024-06-25 02:06 乘舟凉 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 这里我们以 编译android python程序为例 工具 crossenv 名词 对于交叉编译的各个部分,没有标准的词汇表,不同的资源经常会使用相互矛盾的术语。为了避免混淆,我们只使用 GNU 术语,这是 Python 本身使用的。 host 就是你编译出来的包要运行的平台,比如这里是Androi 阅读全文
posted @ 2024-06-17 14:40 乘舟凉 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 导入表 typedef struct _IMAGE_IMPORT_DESCRIPTOR { union { DWORD Characteristics; // 0 for terminating null import descriptor DWORD OriginalFirstThunk; // 阅读全文
posted @ 2023-11-08 12:00 乘舟凉 阅读(13) 评论(0) 推荐(0) 编辑
摘要: std::function的内存结构 本文案例地址:https://wwmf.lanzout.com/b029diasb 密码:areg std::function为lamda函数时 本文的代码都是32位为例 vftable 首先我们可以从Func_impl_no_alloc_V_lambda得知这 阅读全文
posted @ 2023-10-20 12:23 乘舟凉 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 前面可能看一下c++ 32位异常还原比较好 本文中的例子下载地址 https://wwmf.lanzout.com/i8SIl18zs8ne 密码:20w5 确定try的位置 图1 main函数 看到main函数里面有抛出异常代码,所以猜测main函数中有异常处理,我们对main函数进行引用查找 R 阅读全文
posted @ 2023-09-20 02:10 乘舟凉 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 背景 netflix获取视频元数据使用的一个get请求 https://www.netflix.com/nq/website/memberapi/v033d5825/metadata?movieid=<id>&imageFormat=jpg&withSize=true&materialize=tru 阅读全文
posted @ 2023-09-14 15:31 乘舟凉 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 本文中的例子下载地址 https://wwmf.lanzout.com/ij4zq18au9yd 密码:2vts 确定try的位置 首先确定try的位置 上面明显是一个SEH结构,在c++异常中,state固定在var_4的位置上,这里state初始化位-1,我们将var_4改名为state 上图为 阅读全文
posted @ 2023-09-13 20:57 乘舟凉 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 主要使用了BrowserWindow的webContents对象,它提供了在主进程中对渲染进程进行操作的接口 ~~~js mainWindow.webContents.on("did-finish-load", function() { //... //这里放注入代码逻辑 //... }); ~~~ 阅读全文
posted @ 2023-08-28 02:10 乘舟凉 阅读(529) 评论(0) 推荐(0) 编辑