1 分布式架构网络通信 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、Hessian、SOAP、ESB和JMS等,它们背后到底是基于什么原理实现的呢 2 基本原理 要实现网络机器间的通讯,首先得来看看计算机系统网络通信的基本原理,在底层层面去看,网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络IO
转载
2024-04-16 15:01:06
43阅读
爬虫、数据采集到了后期有很多都向安卓逆向方向发展。HTTP、TCP是重中之重。主要涉及到的框架包括:Xposed、frida主要涉及到的工具包括 :Smali、Dedexer、Dexdump、Apktool、Dex2jar、IDA、OLLYDBG、jadx、JEB、native算法逆向...
原创
2021-07-29 14:20:40
1033阅读
爬虫、数据采集到了后期有很多都向安卓逆向方向发展。HTTP、TCP是重中之重。主要涉及到的框架包括:Xposed、frida主要涉及到的工具包括 :Smali、Dedexer、Dexdump、Apktool、Dex2jar、IDA、OLLYDBG、jadx、JEB、native算法逆向...
原创
2022-01-18 11:00:08
158阅读
通过本章学习,您将了解到:什么是RPARPA能为我们做些什么使用RPA有什么好处RPA的体系结构是什么应用RPA是否需要深入了解这项技术RPA的未来趋势怎么样什么是RPA?RPA即Robotic Process Automation(软件流程自动化),是指用软件自动化方式实现在各个行业中本来是人工操作计算机完成的业务。它让软件机器人自动处理大量重复的、基于规则的工作流程任务。RPA依靠先进的软件自
引入Windows 传统 APP 中,系统都没有提供权限的管控。所以对于一些截屏、录屏和其他隐私功能,我们只能采取一些其他方式,例如 hook 来进行权限管控。接下来便以拦截截屏为例,来演示权限管理。确定对应 App 的方式因为截屏的方式有很多种,确认应用采取的方式后,可以更好的验证,并且不会误伤到其他行为。? 实际真实用的时候,需要考虑的点更多。这里只是演示。通过 Api Monitor 来监听
最近整理了一下错误日志捕捉的代码,这个虽然网上很多,但是加了点自己的想法吧!下面时代码:import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import java.io.Fi
转载
2023-08-23 15:06:25
193阅读
# 安卓 Java Hook 实现指南
在安卓开发中,Hook技术能够让你在不改动原有代码的基础上,介入和修改方法的行为。对于刚入行的小白来说,虽然理解 Hook 的原理和实现细节会有点困难,但通过基础的步骤和示例代码,可以逐步掌握其中的要领。本文将带你从头到尾了解安卓 Java Hook 的实现过程。
## 整体流程
以下是实现安卓 Java Hook 的基本步骤表格:
| 步骤 | 描
为什么使用hook?有时系统源码无法实现我的需求有时我的需求A写法太麻烦了,效果也不要好。但是用B写法,稍微改动点源码即可完美实现N多理由如之前写的LiveDataBus也用到了hookhook的前提:清晰的步骤流程、反射、熟悉源码刚好前段时间重新梳理了触碰流程那就hook个点击事件 一、反射先介绍反射中重要、常用的方法参考https://www.jianshu.com/p/9be58e
转载
2023-07-01 20:33:51
161阅读
在android中可以通过ptrace附加进程,然后向远程进程注入so库,从而达到监控以及远程进程关键函数挂钩。目前,android上的注入hook基本上都是基于修改got表,从而达到hook拦截效果。比如,android中binder通信封装在libbinder.so里面,libbinder.so中和binder驱动打交道是通过系统调用ioctl,因此拦截ioctl并解析其中的参数,就可以获取b
两个层面上的hook: java层:需要了解虚拟机的特性与java上反射的使用; native层:难点在于理解elf文件。关键在于如何找到函数的入口点、替换函数。对于进程附着,Android的内核中有一个函数叫ptrace,它能够动态地attach(跟踪一个目标进程)、detach(结束跟踪一个目标进程)、peektext(获取内存字节)、poketext(向内存写入地址)等,它能够满足我们的需求
转载
2023-06-16 20:24:49
486阅读
一、什么是Hook 技术Android 程序有一套特有的事件分发机制,都是按既定程序从前往后执行的。Hook 技术就是利用反射和代理,在既定程序中插入我们自己写的程序。比如,我们想在某个View的点击事件中添加播放音乐的效果。控件的点击事件,分发流程都是系统已经写好了,这时我们怎么做到在其中插入我们的播放音乐的效果呢?二、如何寻找Hook点1.尽量选择静态变量和单例对象,因为一旦创建对象,他们不容
转载
2023-07-06 22:21:13
124阅读
一、Hook技术 1.Hook英文翻译为“钩子”,而钩子就是在事件传送到终点前截获并监控事件的传输,像个钩子钩上事件一样,并且能够在钩上事件时,处理一些自己特定的事件; 2.Hook使它能够将自己的代码“融入”被勾住(Hook)的进程中,成为目标进程的一部分; 3.在Andorid沙箱机制下,Hook是我们能通过一个程序改变其他程序某些行为得以实现;
转载
2023-09-11 11:05:13
825阅读
android native hook方法主要分为:GOT HOOK 即import table hook(导入表hook)inline hook(内联hook)export table hook (导出表hook)Exception Hook 通过系统的异常信号处理机制接管当前指令,实现hook 一、导入表(GOT HOOK)熟悉ELF结构的读者都知道,SO引用外部函数的时
转载
2023-08-31 11:31:28
123阅读
RPC概念及分类RPC全称为Remote Procedure Call,翻译过来为“远程过程调用”。目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。远程调用的应用场景极其广泛,实现的方式也各式各样。从通信协议的层面,大致可以分为:基于HTTP协议的(例如基于文本的SOAP(XML)、Rest(JSON),基于二进制Hessian(B
转载
2024-05-17 12:09:12
39阅读
目录Unity介绍Unity优点总结Unity介绍Unity是一款跨平台的游戏引擎,它被广泛用于开发2D和3D游戏、虚拟现实(VR)和增强现实(AR)应用程序以及其他交互式内容。Unity是一款拥有一些编写好的可重复利用的代码与开发游戏所用的各功能编辑器。Unity在游戏引擎市场的占有率是相当高的。Unity优点同C语言等语言相比,Unity易上手,资源多,优点多多:跨平台性:Unity支持多个平
# Android Studio 获取安卓日志的方案
在Android开发过程中,日志是开发者调试程序的重要工具。本文将介绍如何在Android Studio中获取安卓日志,并提供相关的代码示例。
## 一、日志级别
Android日志有以下几种级别:
1. **Verbose**:最详细的日志信息,通常用于调试。
2. **Debug**:用于调试的日志信息。
3. **Info**:用
原创
2024-07-16 10:08:34
23阅读
目录安卓Hook的作用安卓Hook需要准备的运行环境模块运行环境最重要的,绕不开的两个必要条件:关于运行环境准备的困境与解决方案:Xposed、Magisk、Edxposed、[模块或插件]四者关系Xposed、Magisk的一些差别 安卓Hook的作用可以在没有某个安卓App代码的情况下,直接通过下钩子的方式,对App内部的方法进行拦截和二次处理,动态的修改App运行逻辑,以达到修改或添加其功
转载
2024-06-05 17:43:39
104阅读
一、了解grpcgRPC是 Google 2015 开源的一个高性能, 跨语言的 RPC 框架, 基于ProtoBuf(Protocol Buffers) 序列化协议开发,且支持众多开发语言。二、抓包什么都别说,先抓个包,看看情况。发现charles无法抓取请求。看不到路径和参数。换一个方式吧,使用这个开源的抓包工具。GitHub - r0ysue/r0capture: 安卓应用层抓包通杀脚本安卓
作 者: malokch 说明: 安卓系统的可执行对象有两个世界,一个是Linux Native世界,一个是Java世界.两个世界能够通过jvm产生交互,具体来说就是通过jni技术进行互相干涉.但是在正常情况下,只能在Java世界通过jni调用native方法,二native不能在没有任何java上的支持下干涉java世界. 在一些应用中,我们需要对一个app的java世界进行干涉
转载
2023-11-23 17:48:35
152阅读
准备工具以及思路首先不了解Xposed框架Hook的可以看看大佬的基础教程 - 《教我兄弟学Android逆向12 编写xposed模块》本文不需要会看懂汇编代码,当你看完上面的文章,学会Xposed框架Hook的简单应用后。就算是从未接触过的萌新跟着流程一会就能搞定,一起来动手吧!准备工具1.Android Studio - 以及Xposed框架环境 - 有关Xposed框架环境的搭建
转载
2023-11-03 12:48:40
273阅读