摘要: 将Frida内置进AOSP中 准备 系统:Ubuntu20 aosp版本:10r2 下载最新的ndk lts,我选择22,我选择最新的lts版本,在make的时候可能会要求让你选择22,所以选择lts的上一个版本即可。 确保GCC的版本在7.5以上 相应的工具链要在PATH中,比如ptython3, 阅读全文
posted @ 2021-10-10 22:37 Tu9oh0st 阅读(102) 评论(0) 推荐(0) 编辑
摘要: SandHook的实现介绍: Android ART Hook 实现 - SandHook_ganyao939543405的博客-CSDN博客_sandhook SandHook/doc.md at master · asLody/SandHook 其中有一个重要的点就是,android内部实现ja 阅读全文
posted @ 2021-09-09 18:20 Tu9oh0st 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 主要针对C面向对象编程技术做详细讲解,探讨C中的核心和精髓。 1.内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释 阅读全文
posted @ 2021-03-08 15:19 Tu9oh0st 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Hello World vim ~/code/Cpp/helloWorld.cc #include <iostream> using namespace std; int main() { cout << "Hello World!" << endl; return 0; } 单行注释和多行注释 单 阅读全文
posted @ 2021-03-03 16:01 Tu9oh0st 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 前言 需要将特定的smali代码插入到dex文件中起到特殊作用,但是对于smali语法一知半解,这次来总结一下,并介绍如何使用工具来讲smali代码插入dex文件中。 Smali语法 可以使用IDEA或者Android Studio的Java2Smali插件来查看smali代码。 源码: packa 阅读全文
posted @ 2021-02-19 19:02 Tu9oh0st 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 环境 ubuntu 16.04 aosp7.1.2r8源码 编译Xposed 首先需要将xposed相关项目都clone到本地 https://github.com/rovo89/Xposed.git https://github.com/rovo89/XposedBridge.git https: 阅读全文
posted @ 2020-12-24 16:55 Tu9oh0st 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 环境 docker ubuntu18.04 docker pull ubunut:18.04 docker run -it --privileged=true -v ulineageos:/root ubuntu:18.04 /bin/bash docker容器中需要用到mount命令,所以需要将- 阅读全文
posted @ 2020-12-12 11:36 Tu9oh0st 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 针对Xposed检测 Android逆向之旅 破解某支付软件防Xposed等框架Hook功能检测机制 阿里系产品Xposed Hook检测机制原理分析 美团出品-Android Hook技术防范漫谈 看雪出品-企业壳反调试及hook检测分析 支付宝小专栏-无需 Root 也能使用 Xposed 抖音 阅读全文
posted @ 2020-12-02 10:40 Tu9oh0st 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 简介 麒麟框架是一个超轻量级的“沙盒”,适用于Linux、MacOS、Windows、FreeBSD、DOS、UEFI和MBR。它支持x86(16、32和64位)、ARM、ARM64和MIPS。麒麟框架也凭借Demigod支持Linux内核模块(.ko),微软视窗驱动(.sys)和苹果MacOS内核 阅读全文
posted @ 2020-11-20 18:27 Tu9oh0st 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 包名:com.ss.android.article.news.ttt 0xd3ac2000.dex 0xd412b000.dex 启动类:com.ss.android.article.ui.LaunchActivity objection -g com.ss.android.article.news 阅读全文
posted @ 2020-11-13 17:15 Tu9oh0st 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 针对frida 12.8.0版本的安装,这个版本可能是比较稳定的: pip install frida==12.8.0 pip install frida-tools==5.3.0 pip install objection==1.8.4 按照这个顺序,在装objection的时候,就会直接Requ 阅读全文
posted @ 2020-11-10 13:42 Tu9oh0st 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Flutter安装 参考官网文档即可:https://flutter.dev/docs/get-started/install 使用Flutter docter命令来检测环境配置 如果缺少某一个组建,请仔细检查一下。 使用vscode搭建项目并运行 vscode 需要使用Dart和Flutter插件 阅读全文
posted @ 2020-10-30 15:45 Tu9oh0st 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 前言 本文算是对官方文档的翻译内容吧,不算多么深的技术。也将其中的代码发布到Github。跟官网一样,也是一步步的来。 开始(Step 1) 大部分基础项目都是从源代码文件编译成可执行文件。对于一个简单的项目来说,CMakeLists.txt只需要三行就可以解决。 创建一个CMakeLists.tx 阅读全文
posted @ 2020-09-25 11:07 Tu9oh0st 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 前言 自己使用Ubuntu都好几个月了,但是自己瞎弄导致dpkg一大多问题,并且vmware和vituralbox在ubuntu上使用的不是那么好,所以打算换个linux系统。arch也是在自己搞挂ubuntu的桌面中想到的,能不能整个干净点的系统,但是arch在虚拟机中安装的时候,完全是命令行,这 阅读全文
posted @ 2020-09-21 11:11 Tu9oh0st 阅读(579) 评论(0) 推荐(0) 编辑
摘要: Frida 安装 pyenv 参考这个链接即可:https://gist.github.com/cedricbonhomme/ababe00d0a675ea5c69d777276e8f375 # Installation of a decent editor, emacs $ sudo apt in 阅读全文
posted @ 2020-09-10 23:58 Tu9oh0st 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 前言 新的加固方案,需要替换底层中ActivityThread其中的一些参数,来执行我的壳程序,并能够让壳程序将原APP加载到classload中。 正文 通过对Application类的attachBaseContext()方法打断点就可以进入到安卓应用的启动逻辑,接下来会是大量的Debug。 Z 阅读全文
posted @ 2020-09-07 15:29 Tu9oh0st 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 安装ZooKeeper 我这里使用zookeeper作为服务注册中心,版本3.4.9,下载地址: http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper 3.4.12/ 下载后,解压 要先配置一下,否则没法启动,启动会报错,找不到 文件,其实这个配 阅读全文
posted @ 2019-08-22 11:25 Tu9oh0st 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 索引 索引,类似书籍的目录,可以根据目录的某个页码立即找到对应的内容。 索引的优点:1. 天生排序。2. 快速查找。 索引的缺点:1. 占用空间。2. 降低更新表的速度。 注意点:小表使用全表扫描更快,中大表才使用索引。超级大表索引基本无效。 索引从实现上说,分成 2 种:聚集索引和辅助索引(也叫二 阅读全文
posted @ 2019-07-23 00:08 Tu9oh0st 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Redis持久化 Redis提供了不同的持久化选项: RDB持久化 以指定的时间间隔保存那个时间点的数据快照。 AOF持久化 方法则会记录每一个服务器收到的写操作。在服务器启动时,这些记录的操作会逐条执行从而重建出原来的数据。写操作命令记录的格式跟Redis协议一致,以追加的方式进行保存。 Redi 阅读全文
posted @ 2019-07-23 00:00 Tu9oh0st 阅读(493) 评论(3) 推荐(4) 编辑
摘要: Redis集群搭建 运行Redis镜像 分别使用以下命令启动3个Redis docker run name redis 6379 p 6379:6379 d hub.c.163.com/library/redis docker run name redis 6380 p 6380:6379 d hu 阅读全文
posted @ 2019-07-18 09:57 Tu9oh0st 阅读(8559) 评论(8) 推荐(1) 编辑