摘要:环境 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 阅读(67) 评论(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 阅读(30) 评论(0) 推荐(0) 编辑
摘要:针对Xposed检测 Android逆向之旅 破解某支付软件防Xposed等框架Hook功能检测机制 阿里系产品Xposed Hook检测机制原理分析 美团出品-Android Hook技术防范漫谈 看雪出品-企业壳反调试及hook检测分析 支付宝小专栏-无需 Root 也能使用 Xposed 抖音 阅读全文
posted @ 2020-12-02 10:40 Tu9oh0st 阅读(98) 评论(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 阅读(36) 评论(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 阅读(122) 评论(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 阅读(77) 评论(0) 推荐(0) 编辑
摘要:Flutter安装 参考官网文档即可:https://flutter.dev/docs/get-started/install 使用Flutter docter命令来检测环境配置 如果缺少某一个组建,请仔细检查一下。 使用vscode搭建项目并运行 vscode 需要使用Dart和Flutter插件 阅读全文
posted @ 2020-10-30 15:45 Tu9oh0st 阅读(34) 评论(0) 推荐(0) 编辑
摘要:前言 本文算是对官方文档的翻译内容吧,不算多么深的技术。也将其中的代码发布到Github。跟官网一样,也是一步步的来。 开始(Step 1) 大部分基础项目都是从源代码文件编译成可执行文件。对于一个简单的项目来说,CMakeLists.txt只需要三行就可以解决。 创建一个CMakeLists.tx 阅读全文
posted @ 2020-09-25 11:07 Tu9oh0st 阅读(45) 评论(0) 推荐(0) 编辑
摘要:前言 自己使用Ubuntu都好几个月了,但是自己瞎弄导致dpkg一大多问题,并且vmware和vituralbox在ubuntu上使用的不是那么好,所以打算换个linux系统。arch也是在自己搞挂ubuntu的桌面中想到的,能不能整个干净点的系统,但是arch在虚拟机中安装的时候,完全是命令行,这 阅读全文
posted @ 2020-09-21 11:11 Tu9oh0st 阅读(218) 评论(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 阅读(99) 评论(0) 推荐(0) 编辑
摘要:前言 新的加固方案,需要替换底层中ActivityThread其中的一些参数,来执行我的壳程序,并能够让壳程序将原APP加载到classload中。 正文 通过对Application类的attachBaseContext()方法打断点就可以进入到安卓应用的启动逻辑,接下来会是大量的Debug。 Z 阅读全文
posted @ 2020-09-07 15:29 Tu9oh0st 阅读(47) 评论(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 阅读(422) 评论(0) 推荐(0) 编辑
摘要:索引 索引,类似书籍的目录,可以根据目录的某个页码立即找到对应的内容。 索引的优点:1. 天生排序。2. 快速查找。 索引的缺点:1. 占用空间。2. 降低更新表的速度。 注意点:小表使用全表扫描更快,中大表才使用索引。超级大表索引基本无效。 索引从实现上说,分成 2 种:聚集索引和辅助索引(也叫二 阅读全文
posted @ 2019-07-23 00:08 Tu9oh0st 阅读(138) 评论(0) 推荐(0) 编辑
摘要:Redis持久化 Redis提供了不同的持久化选项: RDB持久化 以指定的时间间隔保存那个时间点的数据快照。 AOF持久化 方法则会记录每一个服务器收到的写操作。在服务器启动时,这些记录的操作会逐条执行从而重建出原来的数据。写操作命令记录的格式跟Redis协议一致,以追加的方式进行保存。 Redi 阅读全文
posted @ 2019-07-23 00:00 Tu9oh0st 阅读(426) 评论(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 阅读(7683) 评论(8) 推荐(1) 编辑
摘要:synchronized概述 在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情况下它就并不那么重了。 先来看下利用synchronized实现同步的基础:Java中的每一个对象 阅读全文
posted @ 2019-07-15 16:56 Tu9oh0st 阅读(231) 评论(0) 推荐(0) 编辑
摘要:ConcurreentHashMap的实现原理与使用 ConcurrentHashMap是线程安全且高效的HashMap。 为什么要使用ConcurrentHashMap 在并发编程中使用HashMap可能导致程序死循环。而使用线程安全的HashTable效率又非常低下,基于以上两个原因,便有了Co 阅读全文
posted @ 2019-07-12 10:06 Tu9oh0st 阅读(277) 评论(0) 推荐(0) 编辑
摘要:volatile的内存语义 volatile的特性 理解volatile特性的一个好方法是把对volatile变量的单个读/写,堪称是使用同一个锁对这些单个读/写操作做了同步。 锁的happens before规则保证释放锁和获取锁的两个线程之间的内存可见性,这意味着对一个volatile变量的读, 阅读全文
posted @ 2019-07-11 15:57 Tu9oh0st 阅读(260) 评论(0) 推荐(0) 编辑
摘要:队列同步器概述 队列同步器AbstractQueuedSynchronizer(以下简称同步器),是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作,并发包的作者(Doug Lea)期望它能够成为实现大部分同步需求的基础 阅读全文
posted @ 2019-07-11 15:05 Tu9oh0st 阅读(161) 评论(0) 推荐(0) 编辑
摘要:深入理解Java内存模型JMM与volatile关键字 多核并发缓存架构 Java内存模型 Java线程内存模型跟CPU缓存模型类似,是基于CPU缓存模型来建立的,Java线程内存模型是标准化的,屏蔽掉了底层不同计算机的区别。 例子 编写代码来分析 执行程序,打印结果 并未出现 这段结果 分析 第一 阅读全文
posted @ 2019-07-10 19:06 Tu9oh0st 阅读(535) 评论(2) 推荐(0) 编辑