• 2024-11-201024 Palindromic Number(回文串、大数相加)
     本题主要考察大数相加,有注意点:1.使用reverse函数可以快速反转string2.若是常规的大数相加,记得注意两数的长度来控制遍历条件。1#include<bits/stdc++.h>2usingnamespacestd;3stringn;4intk;5boolisPalindromicNumber(stringx){6stringy=x;
  • 2024-11-19189. 轮转数组
    题目自己写的老拉了classSolution{public:voidrotate(vector<int>&nums,intk){constintn=nums.size();intans[100010]={};for(inti=0;i<n;++i)ans[(i+k)%n]=nums[i];for(inti=
  • 2024-11-19Reverse 合集
    VM朴实无华的VM题目难度:3题目附件:朴实无华的VM无壳,IDA打开发现输入一个长为24的字符串,将一个全局数组dest与其按位异或,然后将一个全局数组ptr传入vm,作为执行的操作序列:分析一下vm里面的各个操作,将每个函数的功能逆向出来:
  • 2024-11-15Hgame2023 Reverse
    Hgame2023[HGAME2023week1]testyourIDA用ida打开即可[HGAME2023week1]encode查壳32位windows加密函数将输入的字节转高位和低位进行加密,后与byte_403000进行比较解密脚本:这里采取了爆破enc=[8,6,7,6,1,6,13,6,5,6,11,7,5,6,14,6,3,6,15,6,
  • 2024-11-15关于在Reverse函数中不能使用L=s而是*L=*s的原因分析
    完整代码地址:https://blog.csdn.net/2301_76819732/article/details/143807340?spm=1001.2014.3001.5502如果使用L=s;的话,当输出结果时,会发现内容为空。我感到很奇怪,按照我的设想,L=s;会把s指向的地址赋给L。但现在这个情况肯定是失败的了。我随便试了一试,发现如果
  • 2024-11-13reverse学习总结(3)
    一,luck_guy先查壳,没有特殊情况,进入ida分析猜测是输入v4,让后对v4进行修改(查了一下单词,patch_me相当于加密等操作吧)我们跟进让后进入get_flag函数发现有一个生成随机数的函数,并且只有特定的数才可以得到flag,与标题:luck_guy相吻合,所以我们直接分析代码就可以,随机
  • 2024-11-1211.12随笔
    这里是11.12随笔。作业留档:本题要求实现一个函数,将给定单向链表逆置,即表头置为表尾,表尾置为表头。链表结点定义如下:structListNode{intdata;structListNode*next;};函数接口定义:structListNode*reverse(structListNode*head);其中head是用户传入的链表的头指针
  • 2024-11-06E. Reverse the Rivers(二分)CF984
    题意:给定n个国家,k个地区,aij为第i个国家第j个地区,bij=a1j|a2j|---aij为第i个国家第j个地区的更新值,给出q个问题,每个问题包含m项要求,国家i必须满足m项要求:如果o=='<'必须满足bir<c否则bir>c,输出满足所有条件的最小序号的国家分析:如果o是小于号,用二分找到右区间,如果o是大于号,用二
  • 2024-10-292024.10.29
    1.reverse函数:翻转对于数组a,a+n;对于字符串或者向量a.begin(),a.end();具体在https://blog.csdn.net/YMWM_/article/details/1154682972.字符串的一种赋值方式点击查看代码for(inti=0;i<n;i++)s[i]=string(7*n/2,'')其中s[]=string(数量,'')是说将s[]这一行赋值为
  • 2024-10-29【C++】—— priority_queue :平衡效率与秩序的算法利器
    去感受一棵草、一缕风、一场日落,去重新触摸真正的生活。——高盛元目录1、优先级队列1.1什么是优先级队列1.2 priority_queue的使用1.3仿函数2、priority_queue的模拟实现2.1整体框架接口2.2插入&&向上调整2.2删除&&向下调整2.3其他接口2.4优先级队列的应用
  • 2024-10-22[强网拟态 2024 初赛] Reverse赛题复现
    队内的爹做的太快了,完全跟不上
  • 2024-10-2220222427 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实践内容1.1本周知识总结深入学习关于缓冲区溢出的基础知识。学习了关于后门的一些基础知识。1.2回答问题(1)杀软是如何检测出恶意代码的?病毒特征码检测加密文件分析基于行为检测的主动防御病毒云查杀(2)免杀是做什么?免杀,即Anti-AntiVirus(简写VirusAV
  • 2024-10-20[LeetCode] 1545. Find Kth Bit in Nth Binary String
    Giventwopositiveintegersnandk,thebinarystringSnisformedasfollows:S1="0"Si=Si-1+"1"+reverse(invert(Si-1))fori>1Where+denotestheconcatenationoperation,reverse(x)returnsthereversedstringx,an
  • 2024-10-15[SWPUCTF 2021 新生赛]re1
    把它的附件下载下来,发现是这样的。接着把它拖到这里面去查看,发现它没有壳,且是64位的,我们用64位的ida打开。用f5查看伪代码从代码中可以看出,未知str1。在两个for循环中,把str1中ASCII码值为101(e)和97(a)分别换成了3和4,所以str1为{easy_reverse}即flag为:NSSCTF{easy_reverse
  • 2024-10-11【有啥问啥】逆向工程(Reverse Engineering,RE):深度解析与技术方法
    逆向工程(ReverseEngineering,RE):深度解析与技术方法引言逆向工程(ReverseEngineering,简称RE),作为现代科技领域中的一项重要技术,其影响力已远远超越了传统的硬件拆解范畴。在软件安全、产品设计优化、知识产权保护,以及教育与研究等多个领域,逆向工程都展现出了其独特的价值和
  • 2024-10-10HTB buff wp
    难度:easy初步端口扫描:开了两个端口,7680没有什么信息,8080是web服务,进去看一下,在concat.php发现版本信息searchsploit搜一下,发现payload,选用48506这个脚本修改一下脚本,不用他给的交互式shell(太难用了),在写入的php文件中加入文件上传功能,弹回来个shell,用msf收一下直接用mu
  • 2024-09-26第二题Reverse 1
    注意:得到的flag请包上flag{}提交F12:查找字符串ctrl+x:交叉引用Tab键/F5:将汇编语言转为伪c语言r键:用于查看ASCII表第一步将下载并解压后的附件进行查壳然后放入IDA中·第二步F12查找wrongflag字符串进入找到字符串的位置第三步ctrl+x交叉引用第四步
  • 2024-09-26Reverse easyre一个非常简单的逆向
    PETools是一个Windows系统下的工具集合,主要用于分析、检测和处理Windows可执行文件(如.exe、.dll等)。其中包含的"ShellcodeAnalzyer"或"Shellcode识别器"功能,可以帮助用户检查可执行文件是否嵌入了壳码(shellcode),即一段小型的、独立于操作系统环境的程序代码,常用于恶意软件中,以
  • 2024-09-24Python不同方式正倒序遍历的时间开销
    fromtimeitimporttimeitli=[iforiinrange(1000000)]deffor_loop(n):#使用for直接遍历ret=0foriinli:ret=li[i]deffor_loop_enumerate(n):#使用enumerate进行遍历ret=0foridx,iinenumerate(li):re
  • 2024-09-24sicp每日一题[2.24-2.27]
    2.24-2.26没什么代码量,所以跟2.27一起发吧。Exercise2.24Supposeweevaluatetheexpression(list1(list2(list34))).Givetheresultprintedbytheinterpreter,thecorrespondingbox-and-pointerstructure,andtheinterpretationofthisasatree(as
  • 2024-09-20python列表
    列表list(索引,函数)列表表达符为:[]索引添加值list1=[1,2,3,4,5]list1[1]="s"print(list1)#结果:[1,'s',3,4,5]list1=[1,2,3,4,5]list1[2:]="我们暴富15班"print(list1)结果:[1,2,'我','们','暴','富',�
  • 2024-09-19[1065] Reverse geocoding in python
    ToimplementreversegeocodinginPython,youcanusethegeopylibrary,whichprovidesaconvenientinterfaceforvariousgeocodingservices.Here’sastep-by-stepguidetohelpyougetstarted:Step-by-StepGuideInstallthegeopylibrary:pipinstall
  • 2024-09-19Holynix-v1打靶渗透(权限提升)
    靶机下载地址:Holynix:v1~VulnHub1.主机发现+端口扫描+操作系统等信息收集确认物理地址ip扫描arp-scan-l端口扫描nmap192.168.134.155访问80端口192.168.134.155:80发现登录页面抓包sqlmap检测python3sqlmap.py-uhttp://192.168.134.155/index.
  • 2024-09-12C++知识点:size_t, a.at(i), reverse函数
    1.size_t`size_t`是一种在C/C++编程中非常常用的数据类型,它定义在`<stddef.h>`或者`<cstdlib>`等头文件中,通常用来表示**大小**或**长度**。###关键特性:1.**无符号类型**:`size_t`是无符号整数类型,表示它只能存储非负整数。因此,它不会用于存储负值,这使得它非常适合表示诸如
  • 2024-09-10frp(fast reverse proxy)是一款高性能的反向代理应用
    frp是什么frp(fastreverseproxy)是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括TCP、UDP、KCP、HTTP、HTTPS等,并且具备P2P通信功能。使用frp,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网IP的节点进行中转。内网穿透使用场景远程桌面或者是访