- 博客(6)
- 收藏
- 关注
原创 php代码审计片段 02 绕过过滤的空白字符
所以可用%00这个空字符绕过①,number=%0011,满足条件①不为数字,$REQUEST数组接收number后,会自动去除空字符%00,所以REQUEST["number"]=11 不变。对URL编码与ASCII码的理解与使用。$req数组中number的值传入函数i_p_n中,必须返回0,也就是说,回文函数应该判断number不是回文数。这三个函数写的,也就是说,添加一个字符,让它绕过条件②③这三个函数,就能满足条件④。则$_GET["a"]=2 在req数组也有$req["a"]=2,
2023-07-04 17:36:36 379
原创 粗浅的指针2
总结原代码传递的是指针指向的地址,只能更改指针指向处的值;而这个地址是指针未初始化时,随机指向的一块地址。正确的做法是传递指针的地址,以改变指针的指向。函数(int*a),传递的是一个地址,a的地址。在函数内用*a=,实际上改变了a的值。函数(int**a),传递的是一个指针的地址?,在这种情况下用*a=,才能更改指针的指向。函数(inta),传递的是一个值,实际参数和形式参数用的是两块内存空间。目的我想改变头指针的指向,让它不断的开辟内存。(**a)可以看做(&(*a))......
2022-07-29 15:22:26 114 1
原创 杭电2054——A == B ?
问题描述:给你两串数字,判断它们是否相等。相等输出“YES”,不相等输出“NO”A和B是一串超级大的数,但它们有很多部分是无用的:00009.0,0000000.3000000000等,我们的问题就是解决“前导零””后导零“以及特殊情况:-0与0.tip1:当你重复用到某一个功能时,你可能需要定义一个函数了。(第一遍写了4000K的我...还写错了凸(艹皿艹 ))tip2:定义函数时,形参最好不要与实参同名,否则监视时会...当前代码的问题是: 大于0小于1的数前面的0会被...
2021-11-10 21:46:50 257
原创 CodeForces 1005B Delete from the Left
//给两串字符,只能删它们的开头字符,每删一次算一步,输出让它们相等的最少步数。//那肯定先对齐啊,只能删第一个字符,emmmmm//不对齐呢?直接末尾比,用sum表示a+b的字符数,判断它们末尾是否相等,相等sum-=2.//第一个问题:若在for循环处不限制s与t的值,数组会越界访问//第二个问题,虽然题目说给出的字符在1~200000之间,但会字符串类型会自动在末尾增加一个结束'\0',所以数组大小应该>=200001#include <stdio.h>#include
2021-11-08 20:51:42 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人