前言:最近在学习到张绍文讲到的一段关于解决崩溃的话是这样说的:“ Hook 解决。这里分为 Java Hook 和 Native Hook。我以我最近解决的一个系统崩溃为例,我们发现线上出现一个 Toast的相关系统崩溃,它只出现在Android7.0的系统中,看起来是在Toast显示的时候窗口的token已 经无效了。这有可能出现在Toast需要显示时,窗口已经销毁了。android.
转载
2024-01-22 17:43:02
74阅读
Android底层调取摄像头方案 背景: 公司致力于3D裸眼显示的,说的通俗点就是不带3D眼镜也能看3D效果,但是裸眼有个问题:当眼镜调整到一定角度达到理想的效果后,如果头部移动画面将发虚,为了避免此问题研发了头部跟踪,意思就是无论头晃到那个问题,都有程序对其跟踪,进行换算, 保证用户看到的依然是清晰的画面。 这种需要用到得硬件:摄像头 头部跟踪的程序是用C实现的,目前在PC机上已经
转载
2023-07-24 20:47:31
681阅读
是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用
2.http协议的底层是在应用层里,是一个特殊处理的socket,建立在TCP/IP协议之上的一种广泛应用
2.1.服务器先初始化一个socket,与端口绑定,对端口进行监听,调用阻塞,等待客户端的连接
2.2.初始化客户端的socket,与服务器的socket连接,需要经过三
转载
2024-02-04 22:13:44
61阅读
namespace&&cgroup1. Linux Namespace技术#这里docker主进程就是守护进程
namespace是Linux系统的底层概念,在内核层实现,即有一些不同类型的命名空间被部署在内核中,各个docker容器运行在同一个docker主进程并且公用同一个宿主机系统内核,各docker容器运行在宿主机的用户空间,每个容器都要有类似于虚拟机一样的相互隔离的运行
转载
2024-02-16 22:53:48
64阅读
Frida-trace常用命令1、spawn - 冷启动 $ frida-trace -U -f com.apple.ExampleCode -m “+[NSURL URLWithString:]”2、attach - 热启动 $ frida-trace -UF -m “+[NSURL URLWithString:]”3、Hook类方法 $ frida-trace -UF -m “+[NSURL
转载
2024-02-22 01:01:49
1198阅读
在中国互联网这片弱肉强食的丛林中,封闭抄袭是垄断巨头的通行证,创新是弱小创业者的墓志铭。了解Hook还没有接触过Hook技术读者一定会对Hook一词感觉到特别的陌生,Hook英文翻译过来就是“钩子”的意思,那我们在什么时候使用这个“钩子”呢?我们知道,在Android操作系统中系统维护着自己的一套事件分发机制。应用程序,包括应用触发事件和后台逻辑处理,也是根据事件流程一步步的向下执行。而“钩子”的
Hook Android C代码安卓逆向分析 by droidsec创建一个目标apk编写目标项目,用于本次实操过程的hook对象1.创建项目android create project –target android-23 –path targetapp –package com.example.targetapp –activity Mainactivity
//执行命令,在当前目录下创建A
转载
2024-02-07 21:42:05
73阅读
前言 本文将会深入React hooks的实现来让我们更加了解它。这个神奇的特性存在的问题是,一旦出现问题就很难调试,因为它有复杂的堆栈跟踪支持。因此,通过深入理解React hooks的系统,我们就可以在遇到问题时非常快的解决它们,甚至可以提前避免错误发生。 在我开始之前,我首先要声明我并不是React的开发者/维护者,因此,大家不要太信任我的观点。我确实非常深入地研究
转载
2021-06-30 13:43:50
404阅读
本文将会深入React hooks的实现来让我们更加了解它。这个神奇的特性存在的问题是,一旦出现问题就很难调试,因为它有复杂的堆栈跟踪支持
转载
2022-02-28 10:05:58
384阅读
前言 新的React Hook系统在社区中引起的反响很大。人们纷纷动手尝试,并为之兴奋不已。一想到 hooks 时它们似乎是某种魔法,
转载
2022-05-12 17:54:17
426阅读
Android 中的hook技术是什么前言一、hook 技术到底是什么二、hook 技术的实现总结 前言Android 的hook 是Android 在开发过程中会存在的两种模式,一种是native 模式,另一种是java 模式,所以我们也可以理解成,Android 平台上的hook 分为两种,一种是java 层级的hook,一种是native 层级的hook,两种模式下,通常都是通过使用JNI
转载
2023-06-14 21:06:25
174阅读
一、序言在前面的博客中,已经分析过了Android Hook框架adbi源码的具体实现,Android Hook框架adbi的实现主要分为两部分,一部分是root权限下的Android跨进程的so注入,一部分是基于Android系统的inline Hook。只要搞清楚了Android系统的跨进程so注入和基于Android系统的inline Hook这两个知识点,理解adbi等Android的
转载
2023-10-27 19:51:54
214阅读
原谅我见识短浅,Android竟然还能这么玩!!什么是Hook首先我们来了解一下,什么是Hook?Hook有什么用?我们都知道有一种设计模式 - 模板方法模式,原理是父类定义多个方法,但是不实现任何内容,然后将这些方法组合起来,来实现某种功能。 其中的没有实现的方法我们就称之为“Hook”钩子方法,主要目的是留给子类定制自己的东西。而这里的Hook有点不一样,运用反射技术和代理模式,以实现改变A
转载
2023-08-05 13:05:43
110阅读
Android Natvie Hook 讲解一.什么是Hook,以及Android Native层 hook二. got 表 Hook1.Got Hook 需要掌握知识点1.1编译链接1.2ELF文件1.2.1 ELF文件格式ELF整体结构ELF HeaderSection Head TableProgram Head Table1.2.2 ELF加载流程1.3 Linux 内存相关1.3.1
转载
2023-08-11 12:08:57
437阅读
0x1 原理库注入后,我们通常还需要改变目标进程的执行流程、替换原函数从而达到自己的目的。而所谓的Hook是指改变待Hook函数的入口地址,转而指向我们的函数,变更原函数功能。
0x2 流程 Native Hook过程如下: 0x
转载
2023-07-06 21:22:26
666阅读
AndroidNativeEmu食用手册:https://bbs.pediy.com/thread-254799.htm 著名开源项目xHook:https://github.com/iqiyi/xHook/blob/master/docs/overview/android_plt_hook_overview.zh-CN.md 本文将结合本项目的源代码,详细阐述An
转载
2023-07-17 18:38:29
150阅读
本篇我们来看看adbi的实现原理,其实里面的知识点前面差不多都有涉及了,没多少新知识。adbi利用hijack程序将libexample.so注入到指定的进程中,并且在进程中加载libexample.so;而libexample.so在加载过程中会执行其.init_array section里的代码,代码中实现函数hook(替换原先的函数为自定义函数)。这样运行hijack就自动实现了函数hook
转载
2024-03-01 20:28:10
137阅读
最近学了点ollvm相关的分析方法,正好之前朋友发我一个小demo拿来练练手.看上去很简单 就是找flag用jadx打开发现加壳了然后想试试直接用fridadexdump脱壳的时候发现frida上就崩了上葫芦娃的strongfrida 直接重启了!....这只能去过反调试了,打开so找了下.init和.initarray(反调试常见位置,so比较早的加载时机)ctrl+s 打开 initarray
转载
2024-08-12 18:42:47
175阅读
简介什么是 HookHook 又叫“钩子”,它可以在事件传送的过程中截获并监控事件的传输,将自身的代码与系统方法进行融入。这样当这些方法被调用时,也就可以执行我们自己的代码,这也是面向切面编程的思想(AOP)。Hook 分类1.根据Android开发模式,Native模式(C/C++)和Java模式(Java)区分,在Android平台上Java层级的Hook;Native层级的Hook;2.根
转载
2023-11-04 19:43:26
148阅读
由于Android是基于linux内核的开源系统,根据语言环境不同可以分为Java层、Native C层、Linux Kernel层。Java层的安全是使用Java语言开发,基于SDK,能实现的功能相对简单。Linux Kernel层安全,需要从源码做起,编译自己的系统,通用性不强。因此在Native C层,通过JNI开发,可以使用linux提供的函数实现更多的功能。在hook API方面与lin
转载
2023-07-06 21:21:31
184阅读