背景世界杯期间开始了从安卓开发转到了React-Native开发的学习,现在记录一下学习过程。基本上都是参考React-Native的中文文档,链接如下:https://reactnative.cn/docs/0.31/getting-started.html#content我的开发环境是mac,并且之前已经安装了homeBrew、Android Studio,并且已然把AS的sdk目录添加到了环
#include "ntddk.h"typedef enum _SYSTEM_INFORMATION_CLASS { Sys...
原创 2022-07-19 10:04:07
50阅读
原理 这是微软提供的一个 api , KdDisableDebugger 例程禁用内核调试器。 NTSTATUS KdDisable...
原创 2022-07-19 10:02:36
23阅读
理论基础 无论是在 32 位系统内存分布,还是在 64 位系统内存分布中,我们知道高地址
原创 2022-07-20 22:20:13
160阅读
inlineHook的原理: 为了方便好理解,一些变量名和函数名在这里使用中文命名,有些编译器不支持中文命名,在这里要注意(我的是...
原创 2022-07-21 12:02:21
129阅读
在调试进程时 , 进程的 EPROCESS 的 Protection 成员 为 1 , 默认情况下是 0 。 可以通过这个特征判断是...
原创 2022-07-19 09:59:47
32阅读
介绍 ValidAccessMask 是调试权限标志,正常的情况下 ValidAccessMask 的值是 0x1FF000F , ...
原创 2022-07-21 08:38:23
92阅读
分类:所有状态码的第一个数字代表了响应的状态之一:0--未初始化; 1--开始发送请求--消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。 2--请求发送完成--成功这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 3--开始读取响应--重定向这类状态码代表需要客户端采取进一步的操
转载 2024-04-01 12:00:35
130阅读
背景 一个线程由用户态进入内核态的途径有3种典型的方式: 通过 int 0x2e(软中断自陷) 或 KiFastSystemCall...
原创 2022-07-19 10:08:10
307阅读
代码大部分都是CV(ctrl c+ctrl v)的(读书人的事情不能说抄是借鉴),注入参考的是Blackb
转载 2022-09-17 10:15:43
193阅读
原理 debugport 是在 EPROCESS 结构中的.调试时间会通过 DebugPor t端口将调试事件发送给 ring3 进...
原创 2022-07-19 10:02:41
124阅读
首先简单说一下:2XX一般表示操作成功,如:200表示请求成功,204表示创建成功;3XX一般表示操作有问题;4XX一般表示访问者错了;5XX表示服务器出错了1.200: OK 请求已成功,请求所希望的响应头或数据体将随此响应返回。实际的响应将取决于所使用的请求方法。在GET请求中,响应将包含与请求的资源相对应的实体。在POST请求中,响应将包含描述或操作结果的实体。2.301 Move
转载 2024-04-01 01:53:52
14阅读
背景 默认情况下,进程内存有一半为内核所有,一半为进程本身所有。但是因为 r3 的进程在不断的切换,所以不能在 r0 直接分配一个低...
原创 2022-07-19 10:08:48
519阅读
最近听说最多的是Android岗位坑很少,不然就是坑少的同时没坑跳。哎,程序员道路艰辛,且行且珍惜呀~今天给大家分享一篇关于混合开发的文章: 如何在现有的Android项目中集成React Native。如果此时你还没有跳入RN的坑,那么这篇文章可能对你来说有些锦上添花了,哈哈~~ok,坐稳我们开车。我会以流水账的形式来向大家详细介绍如何实现,仔细看清楚步骤即可。1.创建Android工程:Rea
漫画:什么是流行病的R0R?我们虚构一种传染病,叫做仓鼠流感,假设小灰患上了这种传染病:一星期之后,小灰的疾病自愈了,但是在他患病期间,仓鼠流感传染了另外两位小伙伴A和B:又过了一个星期,小伙伴A自愈了,小伙伴B不幸去世。在患病期间,A传染了3位小伙伴,B传染了1位小伙伴:在上面这个例子当中,每个人在感染周期内平均传染了几个人呢?答案显而易见,平均数是(2+3+1)/3=2如果整个过程没有任何外
原创 2020-11-12 08:00:25
544阅读
 小灰 程序员小灰 我们虚构一种传染病,叫做仓鼠流感,假设小灰患上了这种传染病:一星期之后,小灰的疾病自愈了,但是在他患病期间,仓鼠流感传染了另外两位小伙伴A和B:又过了一个星期,小伙伴A自愈了,小伙伴B不幸去世。在患病期间,A传染了3位小伙伴,B传染了1位小伙伴:在上面这个例子当中,每个人在感染周期内平均传染了几个人呢?答案显而易见,平均数是(2+3+1)/3 = 2如果整个过程没有任何外力干预
原创 2021-05-18 23:55:41
2096阅读
背景 之前写过一篇把r3代码放r0并且跑起来的例子,当时win10会出现1a错误,原因是我没关KPTI,导致页面异常,最近又看到了类似的注入,于是写了点代码映射dll在r0,并注入到目标进程,代码:GitHub。 相关知识介绍 首先呢,大家都知道不同进程之间的...
原创 2022-09-11 00:48:19
231阅读
方法1: ZwQuerySystemInformation 这个方法网上一搜一大堆,不举例了 方法2:暴力枚举PID枚举进程,代码: [cpp] view plain copy print? NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObj, PUNICO
r0
原创 2021-07-20 15:40:28
715阅读
开发工具:Android Studio , WebStorm参考链接:React Native官方中文文档一.创建React Native项目1.在本地React Native项目目录下,创建一个文件夹,取名为为ReactApp[名字随便取]2.在ReactApp文件夹下,创建一个名为android文件夹【注:小写】,并将你现有的Android项目拷贝到/android子目录中。3.在ReactA
1 前言之前写过一篇RN的环境搭建教程和新建一个新的RN项目的文章 但是其实在实际开发中,在已有的android项目中集成RN情况更普遍,这篇文章就是一个怎么在已有Android项目中引入RN的例子2 集成步骤首先搭建好Android开发环境,并有一个新建的或者已经存在的Android项目 在未创建ReactNative项目大概是这个样子 接着创建ReactNative Module用于存
  • 1
  • 2
  • 3
  • 4
  • 5