ICode9

精准搜索请尝试: 精确搜索
  • [GWCTF 2019]我有一个数据库-12022-06-22 16:33:46

    1、打开之后未获取有用的信息,用bp抓包也未获得有用的信息,使用dirmap进行扫描获得部分信息,结果如下:       2、对扫描的出来的文件进行访问,结果如下:          --然后就没有思路了,查找了一下网上的资料,利用网上的payload获取到了flag 3、根据查询出来的phpmyadmin版本信息

  • js 使用setTimeout模拟实现setInterval2022-06-20 01:32:08

    setTimeout 模拟实现 setInterval js单线程,在线程占用时间较长的情况下,setInterval可能会向任务队列里添加很多宏任务 这些宏任务在线程空下来的时候,会依次执行,而不会间隔执行,导致失效 所以使用setTimeout+递归来模拟,只有前一次任务执行了之后,才添加下一次任务 const _set

  • tomcat中间件安全与加固2022-06-20 01:31:59

    任务三:tomcat中间件安全与加固 任务环境说明: ü 服务器场景名称:w-win7 ü 服务器场景用户名:administrator;密码:未知(开放链接) ü 渗透机场景:kali ü 渗透机用户名:root,密码:toor 1. 通过渗透机场景kali中的工具对web服务器进行扫描,浏览web服务器网页,在首页中找到tomcat服务版本号

  • 1327B - Princesses and Princes2022-06-18 14:33:17

    暴力: 暴力枚举所有人即可 数据有误,第三行应该是\(2 1\),害我调半天 #include <iostream> #include <vector> #include <set> using namespace std; const int N = 100010; int n; set <int> ans; int main () { int T; cin >> T; while (T--) { bool success = f

  • 1097B - Petr and a Combination Lock2022-06-18 13:01:28

    位运算: 用在\([0,2^n]\)的每一个数来枚举所有情况,如果\(i >> j \& 1 == 1\),那么第j个数就要加上,否则要减去 #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N = 20; int n; int a[N]; int main () { cin >> n; for

  • A. XXXXX2022-06-18 09:36:32

    当总和不是x的倍数时,答案就是n;当数组里所有数是x的倍数时,答案是-1;否则从两侧一直往中间收缩,答案就是max (n-l,r-1) #include <iostream> using namespace std; const int N = 100010; int n,x,sum; int a[N]; int main () { int T; cin >> T; while (T--) { sum = 0; bool

  • 2022-6-17 真题练习2022-06-17 10:35:28

    MT14 整数加法    校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。 描述 请设计一个算法能够完成两个用字符串存储的整数进行相加操作,对非法的输入则返回 error   数据范围:字符串长度满足 1 \le n \le 100 \1≤n≤100  输入描

  • 线程状态详解2022-06-17 02:01:33

    线程状态详解 五个状态 创建状态 就绪状态 阻塞状态 运行状态 死亡状态 stop测试代码 ​ 如下 package com.xiaoke.study.day01.com.xiaoke.study.Demo05_OtherWay; //测试stop(官方建议,不要直接使用官方的stop方法) //1.建议线程正常停止(比如设定10,100次) //2.建议

  • 数据类型22022-06-14 20:37:05

    public class 数据类型2 { public static void main(String[] args) { //整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; //八进制 int i3 = 0x10;//十六进制 int i4 = 0b10;//二进制 System.out

  • 每周总结032022-06-14 20:35:08

    每周总结03: 编写一个静态表单页面和一个 PHP 动态网页,静态网页如下图1所示,在静态网页中 通过 get 方法提交数据,在动态网页中检索这些数据并显示出来,结果如下图2所示,如果 该同学的性别为男,则显示“您是一位男生!”,性别为女,则显示“您是一位女生!”。 编写一个静态表单和一个 PHP 动

  • 从 0 到 1 优雅实现沉浸式状态栏2022-06-14 13:06:48

    本文将会教给大家如何从0到1优雅地实现沉浸式状态栏的效果,包括设置状态栏的颜色、状态栏透明和状态栏的文字颜色,并可以适配启动页和刘海屏等等。 1. 概述 现在市面上绝大多数APP都实现了沉浸式状态栏的效果,该效果可以极大地提升用户的使用体验。但是,APP默认的情况下只是设定一个

  • 斐波那契递归算法2022-06-14 10:05:06

    数列:1,2,3,5,8,13,21.........根据这样的规律,编程求出400万以内最大的斐波那契数,并求出他是第几个数: #  递归 def fib(num):   if num == 1:     return 1   if num == 2:     return 2   return fib(num - 1) + fib(num - 2) flag = 0 i = 1 while not flag:

  • Educational Codeforces Round 130 (Rated for Div. 2) C - awoo's Favorite Problem2022-06-13 23:00:20

    看题解发现是我自己读错题了…… 一开始以为可以这样:"abc"->"bac"->"cab"->"cba" 然后就卡了一个多小时,wa无数发 #include<bits/stdc++.h> using namespace std; typedef pair<int,int> pii; typedef long long LL; const int INF = 0X3f3f3f3f,

  • 神奇的压缩文件-攻防世界2022-06-13 22:32:33

    题目描述:       解题步骤:   1.下载附件 里面只有一个简单的txt文本       将整个压缩包放入winhex,binwalk foremost等工具均未发现什么。查阅发现是NTFS交换数据流。 关于这部分知识可参考利用NTFS交换数据流隐藏文件     2.使用工具AlternateStreamView提取数据流 下

  • 3083-表达式树2022-06-13 01:04:41

        #include <bits/stdc++.h> std::string s, a, b; int k; void solve(char flag) { if (isalpha(flag)) return; char c = s[s.size() - ++k]; solve(c); b = c + b; solve(c); a = c + a; } signed main() { std::cin >> s;

  • C++实现冒泡排序2022-06-13 00:33:04

    /* 冒泡法的基本思想是:相邻两数比较,若前面数较大,则两数交换位置,直至最后一个元素被处理, 最大的元素就“沉”到下面,即在最后一个元素的位置上。这样如果有n个元素共进行n-1轮处理。而事实上 n-1轮是最多的处理次数。只要在某一轮排序中没有进行元素交换,说明已排序好序,可以提

  • Vulnhub[DC2]2022-06-11 22:31:39

    简介 下载 DC-2.zip (Size: 847 MB) Download: http://www.five86.com/downloads/DC-2.zip Download (Mirror): https://download.vulnhub.com/dc/DC-2.zip Download (Torrent): https://download.vulnhub.com/dc/DC-2.zip.torrent 流程 信息收集 主机探活 kali中使用arp-scan

  • P6474 [NOI Online #2 入门组] 荆轲刺秦王 题解--zhengjun2022-06-11 14:04:49

    我一开始就打出来了,可是忘记一个很重要的剪枝,就是如果当前的步数已经超过答案的步数就不用搜了,还有就是每一个点的每一种状态都只能走到一次(其实就是走到一个点,之前使用了相同的魔法已经到过这个点)那么也不用搜下去了。 代码 #include<bits/stdc++.h> using namespace std; int

  • CTFSHOW信息搜集2022-06-11 07:31:06

    WEB1 根据提示:代码注释未删除,可能存在于前端代码或者后端代码。 因为是基础题,所以F12即可看到前端HTML页面存在注释flag。 WEB2 根据提示:js限前台拦截,打开页面,按例打开F12,结果发现打开不了,即js拦截了F12。 1、抓包工具查看 2、提前打开F12 WEB3 提示抓包查看信息,发现response头

  • 记录一下学习防抖和节流的操作2022-06-10 11:35:56

    所谓节流和防抖,其原理就是定时器,我把我的简单理解记录一下 防抖(debounce):刚开始执行一次,然后在特定时间里该方法只执行一次 场景:用户多次点击按钮 节流(throttle):刚开始不执行,只在特定时间里执行一次 场景:在输入框输入值的时候,可以减少赋值操作 防抖(这边测试是利用原生的写的,当然也

  • C语言-直接排序2022-06-08 19:03:05

    #include<stdio.h> #define MAXSIZE 100 typedef int KeyType; typedef struct { KeyType key; }RecordType; typedef struct { RecordType r[MAXSIZE+1]; int length; }RecordList; RecordList L; /* void InsertSort(RecordList L) { int j; for(

  • Python学习笔记(二十五)2022-06-07 11:05:59

    只执行一次初始化工作   在每次使用类名()创建对象时,Python的解释器都会自动调用两个方法 __new__分配空间 __init__对象初始化 在上一小节对__new__方法改造之后,每次都会得到第一次被创建对象的引用 但是:初始化方法还会被再次调用   需求 让初始化动作只被执行一次   解决方法 1

  • Vulnhub-Earth2022-06-07 10:33:31

    Earth靶机下载:https://www.vulnhub.com/entry/the-planets-earth,755/ 攻击机:KALI   信息搜集 在KALI中使用ARP-SCAN确认靶机IP arp-scan -l        使用NMAP扫描端口,发现443端口有DNS解析 nmap -A -p 1-65535 192.168.122.135        将DNS加入/etc/hosts      

  • Kernel pwn基础教程之double_fetch2022-06-06 18:32:57

    一、前言 ​ Double Fetch是一种条件竞争类型的漏洞,其主要形成的原因是由于用户态与内核态之间的数据在进行交互时存在时间差,我们在先前的学习中有了解到内核在从用户态中获取数据时会使用函数copy_from_user,而如果要拷贝的数据过于复杂的话则内核会选择引用其指针而将数据暂存于

  • 攻防世界pwn题:forgot2022-06-05 17:01:13

    0x00:查看文件信息 该文件是32位的,canary和PIE保护机制没开。   0x01:用IDA进行静态分析 总览: 该函数就是:v5初值为1,对v2输入一串字符。然后执行一个会根据输入的字符串而修改v5的循环语句,最后调用相应的函数。   同时,发现文件里面已经含有cat flag的函数:   函数snprintf介绍

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有