自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Orange AIpro Color triangle帧率测试

项目主要开发语言是c语言,vertex shader 和 fragmeng shader用glsl语言编写,项目的代码在main.cpp中,utils.cpp和utils.cpp中存放了一个工具函数,从文件中读取shader源码编译,编译工具用cmake,compile.sh中存放着重编译运行的shell命令。OpenGL ES是KHRNOS Group推出的嵌入式加速3D图像标准,它是嵌入式平台上的专业图形程序接口,它是OpenGL的一个子集,旨在提供高效、轻量级的图形渲染功能。

2024-06-04 14:18:51 719

原创 x86指令集和arm指令集部分对比

本文主要对比了x86 ISA 和 arm ISA的部分区别。

2022-12-28 21:15:15 3152 1

原创 Risc-v Process Attack

Risc-v Process Attack

2022-07-26 03:20:12 489

原创 构建一个CPU模拟器

CPU模拟器

2022-07-12 23:59:47 2409

原创 RISC-V Linux kernel debug 环境搭建

搭建qemu-gdb RISC-V64 linux kernel的调试环境。

2022-06-14 14:12:06 1266

原创 游戏修改器(一)瞬移

目录一、概述二、工具三、实现步骤四、总结一、概述第一次尝试写游戏修改器教程,有些忐忑,纠结了好久,不知道写什么游戏好,最后决定找一个二十年前的老游戏,比较简单,很容易上手。游戏修改器的知识都是和内存、汇编这些相关,而这些知识也算是比较枯燥的了。我希望出这样的一些教程,能够激起大家学习内存相关知识的兴趣。第一次写这样的文章,希望大家能够看懂理解并自己实现吧。最后只想再说一句:游戏修改器最基础的概念就是内存,一切操作都是基于内存!!!二、工具...

2022-04-07 13:21:19 8385 1

原创 Segment Registers(2)

In the last chapter, we talked about the usageof segment register on the Windows environment. In this chapter, we will learn the usageof segment register on the RTOS environmenttogether.Now,we open the bin file with a hex editor.This i...

2022-02-20 23:09:34 384

原创 段寄存器(1)

在保护模式下,为了对程序加以保护。引入了页保护、段保护等机制。随着段保护也产生了新的寄存器,比如CS、DS、SS、ES、FS、GS、TR、GDTR、LDTR等 。在IA-32模式下,程序的模型有段管理模式和平坦模式,Windows 32位环境为平坦模式。 段选择子CS、DS、SS所指向的段描述符的基址为0,G位为1(对齐粒度为PAGE 4K),段界限为0xFFFFF,所以地址空间为4G。如图1所示,这是x32dbg附加到notepad.exe进程,显示...

2022-02-20 23:01:33 1670 3

原创 逆向工程--失业的娱乐

前段时间在网上看了IAT Hook的文章,也正好期末提前放假,闲着想自己也想试一试,于是跟着网上的教程实现了汉化Windows系统自带的计算器。实现的话只应用到了dll注入和IAT Hook,实现起来也比较简单。大概实现思路是:写一个dll,dll中钩取显示数字的目标API(usr32.SetWindowTextW),在执行该函数前,将缓冲区内的阿拉伯数字0~9改为汉字的零~九,然后将dll注入到目标进程,即可实现该功能。不再赘述,直接写出我的具体实现步骤:一、写一个...

2022-01-19 23:05:45 712 4

原创 Windows(IA-32e模式)系统调用

一、本文主题Windows NT是一个面向分层的操作系统,最底层是硬件,最高层使用户接口,Windows采用这种模式来保护内核不被应用程序错误的波及,操作系统核心运行在内核层(Ring 0 ),用户模式运行在应用层(Ring 3)。这只是操作系统分层的抽象概念。而本文旨在讨论Windows操作系统在IA-32e模式下从Ring3进入Ring0的部分具体实现过程,也会对比IA-32模式下的部分差异。本文IA-32e测试系统为Windows 10 2004。二、系统调用...

2021-11-16 23:02:49 1857 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除