摘要: 在写JavaWeb时,我在后端通过JDBC读取了数据后逐个使用List.add()方法添加元素并通过request方法传给jsp页面解析,但是添加以后出现了在列表里有n个(假设添加了n个元素)最后一个元素,前面的数据全部丢失,最后排查到问题出现在JDBC读取时,具体代码如下 @Nullable pu 阅读全文
posted @ 2022-10-18 22:41 Do1phln 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 本部分内容长期更新,不再创建新文章影响阅读 rip 根据IDA加载入main函数声明发现s数组距离rbp的距离为F,即为15,这里的运行环境是64位,所以应当将Caller's rbp的数据填满,在这里是8位,即可构造payload from pwn import * p=remote("node4 阅读全文
posted @ 2022-10-13 19:57 Do1phln 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 前言 近期做大创发现power shell启动以后activate环境之后没有反应,遂进行如下操作 启用默认配置 使用管理员模式打开Powershell 输入conda init powershell 重新打开一个Powershell窗口,再进行activate即可 关闭默认配置 进行上述操作后每次 阅读全文
posted @ 2022-09-02 15:04 Do1phln 阅读(219) 评论(1) 推荐(0) 编辑
摘要: 为提升观感体验,本篇博文长期更新,新题目以二次编辑形式附在最后 [ACTF2020 新生赛]Exec 打开后发现网页是关于执行一个ping指令,经过测试是直接执行的,所以就直接命令执行了 127.0.0.1 | cat /flag 总结一下常见的Linux管道符 |按位或,直接执行|后面的语句 || 阅读全文
posted @ 2022-09-01 16:18 Do1phln 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 这次发现这个方法好,记录下来 以15/32为例,可以将分子分母分开来计算,其中15可以表示为$23 + 22 + 21 + 20$(二进制1111),32表示为$25$。所以15/32就可以变为$(23+22+21+20)/25$,即为:\(2^{-2}+2^{-3}+2^{-4}+2^{-5}\) 阅读全文
posted @ 2022-06-07 19:05 Do1phln 阅读(563) 评论(3) 推荐(1) 编辑
摘要: 题目链接 思路 针对文件路径的特征,一个文件中一定包含.分隔符,以此为依据可以判定当前字符串是否是一个文件,文件系统是一个树形结构的角度来看的话,题中给定的字符串实际上是以一个树形结构前序遍历的序列,连续的\t表示出了当前的深度,而相邻的节点之间以\n进行分割。 假设当前的路径为x/y/z,其中$x 阅读全文
posted @ 2022-04-20 09:13 Do1phln 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 原题链接 思路 本题如果以贪心的思路来理解,则会遇到如果根据贪心算法变更后的最高峰和最低峰会发生改变,产生后效性,导致贪心算法无效,再考虑到本题目数据量不大,山峰数量在1k以内,山峰高度在100之内,正所谓暴力出奇迹,可以使用枚举的方法对每个山峰高度进行枚举,从而得到最小的花费。 代码 #inclu 阅读全文
posted @ 2022-04-20 08:32 Do1phln 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 题目链接 每次路程改变只对前后两点间距离有影响,因此每次都判断当前三个点之间的距离之和与去掉中间点的距离哪个更优即可,最后取最大值作为结果输出。 #include<iostream> #include<cmath> using namespace std; const int N = 100010; 阅读全文
posted @ 2022-04-13 20:19 Do1phln 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 这里先提一种针对性校强但简单好理解的办法,纯Java实现,代码大概也就50行不到吧。 还有更强的并且能过各种保护(反调试反HOOK反内存修改等等)的万能方法,不过较复杂,长篇大论的,等有空整理出来再提 本文适用场景: 1.需要重打包APK给普通用户,没有root权限也没有HOOK框架 2.so很难脱 阅读全文
posted @ 2022-04-13 20:07 Do1phln 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 回归问题 前期 假设已有某样例,参数为w=1.477, b=0.089,即为$y=1.477x+0.089$ 过程分析 数据采样 首先我们需要模拟一些带有真实样本观测误差的数据(因为真实情况是真实模型我们已经知道了),所以我们在这里给模型添加误差自变量$\epsilon$,其采样自均值为0,标准差为 阅读全文
posted @ 2022-04-13 20:02 Do1phln 阅读(31) 评论(0) 推荐(0) 编辑
摘要: Web signin 打开看到源码: <?php highlight_file(__FILE__); $file = $_GET['file']; if ($file) { include $file; } 没有任何过滤的文件包含,尝试/根据提示进行日志包含,首先在访问时带上 User-Agent: 阅读全文
posted @ 2022-04-13 19:59 Do1phln 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 前脚学后脚忘,是时候给自己通俗易懂的总结一下了 KMP是什么 在计算机科学中,Knuth-Morris-Pratt字符串查找算法(简称为KMP算法)可在一个字符串S内查找一个词W的出现位置。一个词在不匹配时本身就包含足够的信息来确定下一个匹配可能的开始位置,此算法利用这一特性以避免重新检查先前配对的 阅读全文
posted @ 2022-04-13 19:57 Do1phln 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Regression Machine Learning 机器学习的意义就在于让机器具备找一个函数(function)的能力 Different types of Functions Regression 如果要找的函数输出的值是一个数值,即一个标量(scalar),那这样的机器学习就是线性回归的模型 阅读全文
posted @ 2022-04-13 19:56 Do1phln 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要用来总结Java在网络编程中的知识点 下面是一个Java客户端与服务端通信的样例程序 //Server public class Server { public static void main(String[] args) throws IOException { ServerSock 阅读全文
posted @ 2022-04-13 19:54 Do1phln 阅读(113) 评论(0) 推荐(0) 编辑
摘要: re2 打开初步分析为32位程序,无壳,拖入IDA32分析 找到关键行47-50,分析得出各函数内部的基本作用如图所示 首先进入分析输入后的处理 可以很明显看出,是对输入的字符串进行处理后再操作,因此根据这个思路写出脚本,得到这里的密钥 #!/usr/bin/python #coding=utf-8 阅读全文
posted @ 2022-04-13 19:53 Do1phln 阅读(1185) 评论(5) 推荐(0) 编辑