首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Browser
订阅
浏览器相关
稀有猿诉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
44篇文章 · 0订阅
别让 so 裸奔!移植 OLLVM 到 NDK 并集成到 Android Studio
前言 在 Android 应用安全中,Native 层 so 库往往是最容易被逆向分析的目标 。无论是游戏的核心逻辑,还是 App 的关键算法,一旦 so 被反编译,核心代码就可能暴露无遗。 传统的
万字长文详解C++智能指针
C++智能指针,现代C++的利器,学会使用智能指针,避免误入使用陷阱,探讨智能指针的使用时机等,本篇文章都详细解答。
浏览器的进程架构
当我们打开浏览器Chrome的任务管理器,我们会发现在浏览器中运行着许许多多的进程,那他们之间是如何共同发挥作用的呢?浏览器为什么需要这么多进程? 在深入这些问题之前,我们需要了解一些概念 进程和线程
浏览器进程架构的演化
如果上述情况你都遇见过,那我们今天就有得聊了。如果没遇到也没关系,今天的内容也会让你拓展一下视野,当你真正遇到的时候,不至于一头雾水。 今天的主题是《浏览器进程架构的演化》,可能你会问了,什么是浏览器进程架构。其实很简单,架构指的是一个软件的各个方面的设计,那浏览器进程架构你就…
浏览器多进程架构
我们可以简单的认为 JavaScript 这门语言目前有两个主要的 runtime,一个是 Node.js,另一个就是浏览器环境。我们平常所谓的 JavaScript 是单线程的,实际上指的是 JavaScript 运行在 Render process 的 Main threa…
Android Hook - 动态加载so库
本文将介绍动态加载so库的相关技术,目标是绕过Android系统限制,使得系统动态连接器(Linker)可以加载我们指定的任意so库。 这项技术通常是为了避免将一些so库打入APK中,从而减少APK体
移植 OLLVM 到 Android NDK,Android Studio 中使用 OLLVM
OLLVM、LLVM 与 Android NDK 在 Android NDK 中,LLVM/Clang 是默认的编译器。自 Android NDK r18 开始,Google 弃用了 GCC,全面转向
移植 OLLVM 到 LLVM18,修复控制流平坦化报错
前言 把 OLLVM 移植到 LLVM18 后,发现 -fla(控制流平坦化)并不能正常使用。 关于移植过程可以参考这篇文章 【移植 OLLVM 到 LLVM 18,C&C++代码混淆】 测试代码 f
chrome 浏览器进程架构
单进程浏览器时代 单进程浏览器的架构。顾名思义,单进程浏览器是指浏览器的所有功能模块都是运行在同一个进程里,这些模块包含了网络、插件、JavaScript 运行环境、渲染引擎和页面等。
Android so链接的一些坑
SONAME缺失 前几天遇到了个比较诡异的链接问题,分析下来感觉挺有意思的。 背景是我们导入了供应商给的几个so,编译成功之后在机器上运行出现链接报错: libcjson.so的确是其中一个so,但可