从安装Apatch到嵌入KPM
准备
一台Android手机
一台运行Windows并且带有adb环境的电脑
APatch安装包
提取boot分区通过刷机包来提取boot分区如果你是小米/红米手机的话,你可以到XiaomiROM下载你手机对应的刷机包来提取Boot分区,其他系统请自行查找,注意刷机包分为线刷和卡刷包。
线刷包的提取方法
解压线刷包到任意路径下
进入线刷包文件夹找到images文件夹
找到里面的boot.img传输到手机上
卡刷包的提取方法
解压卡刷包到任意路径下
使用工具提取payload.bin的分区
你可以使用这些工具来提取payload.bin
payload dumper
payload-dumper-go
本教程使用payload-dumper-go来提取,将payload-dumper-go.exe放入到有payload.bin的文件夹中,在上方输入cmd并回车,这时cmd的启动路径就在你当前的路径下了
在终端窗口中输入
12345# 如果你使用的是PowerShell请使用这条命令./payload-dumper-go .\payload.bin# 如果你使用 ...
修改Windows分页文件
使用SpaceSniffer之类查看磁盘占用的工具会发现在系统盘符下存在一个15GB的文件叫pagefile.sys这是windows系统的分页文件。
分页文件是什么?分页文件类似于Linux的Swapfile的技术,是操作系统用于管理虚拟内存的重要组成部分。虚拟内存是一种将硬件内存(RAM)与存储空间(如硬盘或固态硬盘)相结合的技术。当物理内存不够用时,操作系统会使用虚拟内存来确保系统继续正常运行。参考资料
正常的修改方法声明本教程使用的系统是Windows11 23H2,不同的系统版本的修改方法可能存在差异,请注意辨别。
作者的电脑系统语言为英文,因为懒得修改语言所以直接翻译选项了,可能翻译会出现错误请见谅。
注意:接下来的操作可能存在风险,如果你因为修改导致出现了异常的状况,作者概不负责。
使用win+i快捷键打开设置
在设置界面左侧的侧边栏中找到系统并点击
在系统界面中点击下滑找到关于并点击
在关于界面中找到高级系统设置并点击
点击性能中的设置
在性能选项中点击高级
在高级中找到虚拟内存下方的更改
取消勾选自动管理分页文件大小
你就可以选择把分页文件放在哪一个盘符下了 ...
人工智能(复习)
偏差和方差
偏差(Bias):在统计和机器学习中是预测值的期望(平均预测值)和真实值之间的差异。
方差(Variance):在统计和机器学习中是一个衡量预测值分散程度的量。如果我们有一组预测值,我们可以首先计算这组预测值的均值,然后计算每个预测值与中国均值的差的平方,最后计算这些平方差的平均值,得到的就是这组预测值的方差。更高的方差意味着预测值在其均值附近的分散程度更高。
偏差衡量的是模型的准确性,而方差衡量的是模型的稳定性。
低偏差,低方差:在这种情况下,模型的预测结果大部分都非常接近真实的模式,而且每次训练得到的模型之间的差别也非常小。这意味着,模型既能准确的学习到数据的真实规律,也对数据的微小变化不敏感,因此模型的预测效果非常好。
高偏差,低方差:在种情况下,虽然每次训练得到的模型之间的差别很小,但是他们离真实模型很远,这意味着模型并没有很好学习到数据的真实规律,即模型的偏差较大。但是、由于模型简单,对数据的微小变化不敏感,因此模型的方差很小。
低偏差,高方差:在种情况下,虽然模型的预测结果大部分都非常接近真实模型,但是每次训练得到的模型之间的差别较大。这意味着, ...
图论(代码)
头文件和定义12345678910111213#include <iostream>#include <assert.h>#include <string>//#include "SeqQueue.h"//#include "LinkStack.h"using namespace std;#define INFINITY 1000000struct Graph{ int vCount,eCount; string *vers; int **matrix; bool isDirect,isHaveWeight;};
搜索顶点12345678//search vertexint GraphLocate(Graph g,string v){ for(int i=0;i<g.vCount;i++) if(g.vers[i]==v) return i; return -1;}
创建图123456789101112131415161718192021222324252 ...
离散数学(复习)
1.1 命题与命题联结词1.1.1 命题与命题的表示命题的判定能判定真假的陈述句称为命题
真假意义确实存在,但不能立即给出的陈述句是命题。
非陈述句的祈使句、命令句、疑问句、感叹句都不是命题。
无法确定真假(真值不唯一 的陈述句也不是命题。)
命题的表示命题符号化
用大、小写英文字母表示简单命题。
用“T”(1)表示为真,用“F”(0)表示假
12T = true = 1;F = false = 0;
命题分类:
简单命题(原子命题)
复合命题
1.1.2 复合命题与联结词1. 复合命题的符号化原则:符号化后的真值必须与命题保持一致
步骤:
分解复合命题为简单命题
列出原命题与简单命题间的真值对应关系
选择合适的联结词进行表达
2. 否定联结词定义: 设p为命题,复合命题”非 P“(或 P 的否定)称为P的否定式P 符号称作否定联结词规定P为真当且仅当 P 为假
3. 合取联结词定义:
设P,Q为两个命题,复合命题“P并且Q”(或P与Q)称为P与Q的合取式,记作PQ,称作合取联结词。规定PQ为真当且仅当P与Q同时为真 。
4. 析取联结词定义:
设P,Q为两个命题,复合命题P ...
二叉树(代码)
头文件和定义123456789101112#include<iostream>#include<ctime>#include<cassert>#include<string>using namespace std;struct BitreeNode{ char data; BitreeNode *lc,*rc;};typedef BitreeNode* Bitree;
创建树1234567891011121314//createvoid BitreeCreate(Bitree &t,string define,int &i){ if(define[i]=='*'){ t=0; i++; return; } t=new BitreeNode; t->data=define[i]; i++; BitreeCreate(t->lc,define,i); BitreeCreate(t->rc,define,i);}
前序 ...