自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (一)Android音视频-视频编解码

图像在内存中存储方式图像在内存中存储就是一排排数字矩阵,矩阵中每个数字代表不同的像素点,常见的颜色空间有灰度空间,RGB空间,YUV空间。YUVYUV是欧洲电视所使用的一种格式,研究表明人眼对亮度敏感度高于色度,所以色度减少人眼也不会察觉什么,这也是YUV的数据小于RGB的原因。其中Y代表亮度,UV代表色差,U和V是构成颜色的两个分量。RGB通过名字就可以知道是由R(red),G(green),B(blue)三原色所叠加,组成不同的颜色编码的作用如一个1280*720的RGB视频每秒产生的数据

2022-03-24 10:25:16 7506

原创 (二)Linux源码分析-init

(二)Linux源码分析-init

2022-03-22 17:12:59 1829

原创 (一)Linux源码分析-硬件开机与引导

硬件开机从硬件开机到系统启动,都经历了什么BIOS做完计算机的初始化后,将会选择启动设备的第一个扇区进行加载,并将CPU控制权转移到0x7C00的位置,将由Bootloader完成从实模式到保护模式的切换bootsect.sstartstart就是Linux的bios启动程序入口,被加载到0x7c00处 给ds赋值BOOTSEG作为数据加载段,es为INITSEG作为代码拷贝处,使用rep汇编指令身内存拷贝到INITSEG,并跳转到INITSEG执行。start: mov ax,#BOOTS

2022-03-21 15:35:26 1502

原创 使用SCA逆向VM虚拟机

前言SCA又称侧信道攻击,核心思想就是通过运行时候各种信息对程序进行攻击。包括简单功耗分析攻击(SimplePower Analysis attacks,SPA)和差分功耗分析攻击(Differential Power Analysis attacks,DPA),与传统密码分析学相比,这种攻击手段攻击效果显著。VM加密这里使用的是自己写的一个CrackMe,不使用除了IO的任何系统函数#include <stdio.h>#include <string.h>const

2022-02-25 11:26:55 1269 1

原创 Rust自制内存作弊器

前言Cheat Engine是一款专注于游戏的作弊器。它可以用来扫描游戏中的内存,并允许修改它们。这个工具也许没有听说过,但是十几年前大名鼎鼎的金山游侠想必每个人都用过。偶然机会下看到了一个用Rust写的项目,喜欢于他的语法简练,聚集很多编程语言优点于一身。于是借着空闲时间去学习Rust,想到很多年没用的WinAPI正好借着这个机会复习下,便有了以下的内容。搭建Rust环境这块教程网上一大堆,这里就不详细说了https://www.runoob.com/rust/rust-setup.html枚

2022-02-14 09:51:38 2696 1

原创 Lineage OS15.1 for sagit 编译

环境一台小米6Ubuntu 16.01300G硬盘 8G内存网络 + ke学上网安装工具包mkdir ~/loswget https://dl.google.com/android/repository/platform-tools_r31.0.2-linux.zipunzip platform-tools-latest-linux.zip -d ~#编辑~/.profilesudo gedit ~/.profile#添加if [ -d "$HOME/platform-too

2021-07-23 22:28:02 1120 1

原创 基于Frida实现OKHttp的抓包

前言在进行逆向分析时候,抓包有很多种方式,今天带来了一种新方法对基于OKHttp实现的网络请求进行抓包,该方法有一定的局限性。FridaFrida是一款轻量级的Hook框架,Java与Native层只需几行代码即可进行Hook,本文就是基于该Hook框架实现。官方网站:https://frida.re/docs/home/原理熟悉Android开发的应该知道,okhttp中有一个重要的设计那就是拦截器。通过拦截器可以监测到所有关于连接的信息。本文就是在原有拦截器上添加自己的拦截器进行网络抓包F

2021-06-12 19:14:43 6951 4

原创 GOT Hook的简单实现与原理

简述有什么用?​ 通过hook全局符号表实现各种黑科技功能,比如我们可以hook open,write和read监控文件的IO读写,hook malloc,calloc,realloc 和 free统计分配了多少内存,内存是否被泄露,也可以对其他进程进行hook实现各种 黑科技功能(root),这种hook方式比较简单,只需更改表中符号地址即可,但只能hook导入函数。ELF​ ELF是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件。具体实现1. 获取模块基址​ Elf

2021-06-09 08:19:37 1302 1

原创 OpenCV 掩膜

掩膜就是对比度的调整,重新计算每个像素的值int main(int argc, char** argv){ Mat src, dst; src=imread(argv[1]); //读入文件 dst = Mat::zeros(src.size(), src.type()); //新Mat初始化填0 int offset = src.channels(); //获取是几个通道 for (int row = offset; row < src.rows-1; row++) {

2020-10-09 14:22:21 244

原创 Dart Uint8List Hex字符串 互转

static toHex(Uint8List bArr) {int length;if (bArr == null || (length = bArr.length) <= 0) {return “”;}Uint8List cArr = new Uint8List(length << 1);int i = 0;for (int i2 = 0; i2 < len...

2020-04-23 17:07:23 7239

原创 Flutter webview加载本地HTML方案

@overrideWidget build(BuildContext context) {return loading?CircularProgressIndicator():WebView(initialUrl: ‘’,javascriptMode: JavascriptMode.unrestricted,onWebViewCreated: (WebViewController web...

2020-03-28 20:54:53 3513 1

转载 JVM指令集

指令码助记符功能描述0x00nop无操作 0x01aconst_null 指令格式:  aconst_null 功能描述:  null进栈。 指令执行前指令执行后栈底...... null...

2019-04-14 20:07:29 255

原创 一道简单的ctf 分析

前言ReverseMe来自https://www.52pojie.cn/thread-816369-1-1.html今天晚自习闲来无事,发现haoj好久没有玩过有意思的CM了,在吾爱发现了一个有意思的CM开始工作准备工具:Ollydbg,Exeinfope,解压工具Ollydbg载入字符串定位关键算法00B91059 2BCA sub ecx,...

2018-11-07 23:24:27 1157 1

原创 Java 团体程序设计天梯赛-练习集-打印沙漏

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:...

2018-10-31 21:40:23 787

空空如也

空空如也

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

TA关注的人

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