首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CYRUS_STUDIO
掘友等级
安卓逆向
公众号:CYRUS STUDIO
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
CYRUS_STUDIO
安卓逆向
·
1月前
关注
unidbg 加载 so 并调用 so 中函数
unidbg 简介 unidbg 是一个基于 Java 的 Android 动态分析框架,专注于模拟 Android 应用中的 native 代码。以下是它的主要功能: 支...
0
评论
分享
CYRUS_STUDIO
安卓逆向
·
1月前
关注
使用 AndroidNativeEmu 调用 JNI 函数
AndroidNativeEmu AndroidNativeEmu 专为 Android 原生代码调试和模拟设计,特别关注 JNI 调用和 Android 环境。相比之下,...
1
评论
分享
CYRUS_STUDIO
安卓逆向
·
1月前
关注
使用 Unicorn 如何进行栈读写 和 Patch
struct.pack 方法介绍 struct.pack 是 Python 标准库 struct 模块中的一个函数,它用于将 Python 的基本数据类型(如 int、fl...
0
评论
分享
CYRUS_STUDIO
安卓逆向
·
2月前
关注
Unicorn Hook 详解:指令、代码块、内存、系统调用等
在 Unicorn 中,Hook(钩子)用于在模拟过程中拦截 CPU 指令执行、内存访问等操作,以便分析和修改执行行为。 Hook 主要类型 Unicorn 提供了多种 H...
6
评论
分享
CYRUS_STUDIO
安卓逆向
·
2月前
关注
使用 Unicorn 调用 android so 中的 JNI 方法
注意:如果参数个数超过一定数量时,ARM 和 ARM64 参数传递时的处理如下 **ARM (AArch32) 参数传递规则** 1. 前 4 个参数(整数/指针)使用 R...
3
评论
分享
CYRUS_STUDIO
安卓逆向
·
2月前
关注
Frida 实现 JNI 方法地址跟踪、反汇编、Patch
Frida 反汇编 Frida 提供了反汇编 API,主要用于对目标进程的代码进行动态分析,例如: 获取函数的机器代码并将其反汇编为汇编指令。 分析内存中的指令流。 这些功...
12
评论
分享
CYRUS_STUDIO
安卓逆向
·
2月前
关注
Capstone、Unicorn 与 Keystone
Capstone 简介 Capstone 是一个强大的多平台开源反汇编框架,用于将机器码翻译为汇编代码。 官网:https://www.capstone-engine.or...
1
评论
分享
CYRUS_STUDIO
安卓逆向
·
3月前
关注
Android Dex VMP 动态加载加密指令流
上一篇【详解如何自定义 Android Dex VMP 保护壳】实现了 VMP 保护壳。 为了进一步加强对 dex 指令的保护,实现指令流加密和动态加载,比如使用 AES ...
3
评论
分享
CYRUS_STUDIO
安卓逆向
·
3月前
关注
详解如何自定义 Android Dex VMP 保护壳
前言 Android Dex VMP(Virtual Machine Protection,虚拟机保护)壳是一种常见的应用保护技术,主要用于保护 Android 应用的代码...
5
评论
分享
CYRUS_STUDIO
安卓逆向
·
3月前
关注
移植 OLLVM 到 Android NDK,Android Studio 中使用 OLLVM
OLLVM、LLVM 与 Android NDK 在 Android NDK 中,LLVM/Clang 是默认的编译器。自 Android NDK r18 开始,Googl...
11
6
分享
CYRUS_STUDIO
安卓逆向
·
4月前
关注
移植 OLLVM 到 LLVM18,修复控制流平坦化报错
前言 把 OLLVM 移植到 LLVM18 后,发现 -fla(控制流平坦化)并不能正常使用。 关于移植过程可以参考这篇文章 【移植 OLLVM 到 LLVM 18,C&C...
1
评论
分享
CYRUS_STUDIO
安卓逆向
·
4月前
关注
移植 OLLVM 到 LLVM 18,C&C++代码混淆
OLLVM 简介 OLLVM (Obfuscator-LLVM) 是一个基于 LLVM 的代码混淆工具。 LLVM 是一个广泛使用的编译器框架,OLLVM 在其基础上提供了...
4
3
分享
CYRUS_STUDIO
安卓逆向
·
4月前
关注
docx2markdown,使用 python 把 docx 文件转换为 markdown
docx2markdown docx2markdown 是一个可以把 docx 文件中内容转换为 markdown 的 python 库。 目前支持: 一级到六级标题 文本...
0
评论
分享
CYRUS_STUDIO
安卓逆向
·
4月前
关注
使用 opt 优化 LLVM IR,定制 clang 实现函数名加密
1. LLVM IR LLVM IR(Intermediate Representation) 是 LLVM 编译框架中的一种中间表示形式,它是一种面向低级的中间代码,是 ...
0
评论
分享
CYRUS_STUDIO
安卓逆向
·
4月前
关注
编译 LLVM 源码,使用 Clion 调试 clang
1. LLVM 简介 LLVM 是一个开源的编译器基础架构,最初由 Chris Lattner 于 2000 年在伊利诺伊大学开发,后来成为一个广泛应用于编译器和程序分析的...
0
评论
分享
CYRUS_STUDIO
安卓逆向
·
5月前
关注
Android下的系统调用 (syscall),内联汇编syscall
什么是系统调用 (syscall) 系统调用是操作系统提供给应用程序的一组接口,允许用户空间程序与内核进行交互。 在 Android(基于 Linux 内核)中,系统调用由...
4
2
分享
CYRUS_STUDIO
安卓逆向
·
5月前
关注
Android 下内联汇编,Android Studio 汇编开发
内联汇编 Android 内联汇编非常适用于 ARM 架构的性能优化和底层操作,通常用于加密、解密、特定指令优化等领域。 1. 基础语法 内联汇编在 C/C++ 代码中通过...
1
评论
分享
CYRUS_STUDIO
安卓逆向
·
5月前
关注
ARM64汇编寻址、汇编指令、指令编码方式
ARM64汇编寻址 1. 立即数寻址(Immediate Addressing) 这种方式直接将立即数作为操作数,适合小数据或常量。ARM64的立即数在指令中直接编码。 2...
2
评论
分享
CYRUS_STUDIO
安卓逆向
·
5月前
关注
详解ARM汇编条件标志
条件标志 在 ARM 指令集中,条件标志是控制指令执行的一种机制,它们用于实现条件分支、比较和其他逻辑操作。 我们平时使用 IDA 调试程序时,在 general regi...
1
评论
分享
CYRUS_STUDIO
安卓逆向
·
5月前
关注
Thumb 汇编指令集,Thumb 指令编码方式,编译 Thumb 汇编代码
Thumb指令集 ARM 指令集:最早在 1985 年随第一代 ARM 处理器问世。ARM 指令集一开始是 32 位固定长度的指令,用于各种计算任务。 Thumb 指令集:...
0
评论
分享
下一页
个人成就
文章被点赞
682
文章被阅读
31,983
掘力值
2,786
关注了
0
关注者
81
收藏集
0
关注标签
0
加入于
2017-02-10