- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 wargame-natas(21-26)
strcmp(str1,str2),该函数将str1与str2逐个字符比较ASCII码大小,如果str1>str2则返回1,str1<str2返回-1,str1==str2返回0。因此只需在请求中增加revelio参数,这道题如果在浏览器里弄,会因为自动跳转,刷新掉输出的密码,所以只要在burpsuit中弄,就可以看到密码了。在php 5.3版本前,当传入的参数不是字符串类型时,在报错之后,函数也会返回0。由于php是弱类型,所以,如果将字符串与数字比较的,它会将字符串最前面的数字与数字进行比较。
2024-03-27 10:41:16
1027
1
原创 weight interval scheduling
问题描述在上一篇interval scheduling问题的基础上,工作任务再增加weight属性,要求找出满足工作时间不重叠的工作组合,且组合的权weight为最大。思路这道题用动态规划的思路解题。首先将所有工作按照结束时间进行排序。然后还是从最后一个工作开始考虑。对于每一个工作j,我们有两种情况1.选择它,那么它以前与它工作时间有重叠的,就要被淘汰掉。直到再次遇到一个没有重叠的,再次进行2选1.2.不选择它,那么就对它前一个工作继续进行2选1。我们需要的就是max{选择1,选择2}而边界
2021-09-11 21:28:31
267
原创 interval scheduling问题
问题描述有N个工作,他们分别有一个开始时间和结束时间。找出在整个时间段内,能完成的最多的工作,且工作之间不能重叠。图片来自https://blog.csdn.net/linxid/article/details/79655238算法思想将所有工作按照开始时间排序,从最后一个工作开开始找起。首先选出最后一个工作。然后往前找,如果与最后一个工作重叠,则跳过。如果不重叠,则选出。然后再将前一个工作与最近一次选出的工作比较。由于工作是按照开始时间排序,从后依次往前找不重叠,就能保证剩余的时间最多,最后选出工
2021-09-09 22:47:14
1190
原创 关于kali安装pycharm显示_JAVA_OPTIONS出错的解决方案
在kali上安装pycharm后,无法操作创建项目。右下角显示出错,提示应当删除_JAVA_OPTIONS环境变量。先尝试unset _JAVA_OPTIONS,以及在~/.banshrc,/etc/profile等文件中加上unset _JAVA_OPTIONS语句,但是重启登录后,_JAVA_OPTIONS环境变量依然存在。后来用下面这种方法成功了。在/etc/X11/Xsession.d/90kali-themes.conf与/etc/environment.d/95kali-themes.co
2021-09-07 22:51:38
1245
2
原创 攻防世界-misc-gif
下载附件后,解压打开。发现图片是这样的黑白图片分别对应1,0,前8张图片则为01100110刚好对应ASCII字符中的"f",应该是flag的头字母。网上找在线解码的工具,不好用,简单写了个脚本。import binasciia = '0110011001101100011000010110011101111\0110100011001110101010011100101111101100111\011010010100011001111101's = ""n = len(a) % 4a
2021-08-24 15:55:13
225
原创 wargames - bandit(14-32)
wargames bandit14. bandit level14 -> 15note15. bandit level15 -> 16note16. bandit level16-> 1717. bandit level17->1818. bandit level18->1918. bandit level19->2014. bandit level14 -> 15nc连接,将密码重定向到ncbandit14@bandit:~$ nc localhost 30
2021-08-24 15:43:17
1321
原创 C语言实现凯撒加密
C语言实现凯撒加密#include <stdio.h>int encryp(char *str,int key){ char *p=str; while(*p!='\0') { //加上key然后取模 *p=(*p-'a'+key)%26+'a'; p++; } return 1;}void main(){ char s[100]; int key; printf("string:"); scanf("%s",s); printf("key:");
2021-04-06 21:26:54
1207
原创 逗比验证码第一期
import requestsdef main(): url = 'http://lab1.xseclab.com/vcode1_bcfef7eacf7badc64aaf18844cdb1c46/login.php' cookie = 'PHPSESSID=edfa40caf5e428d9bd6f47588f5a3b6e' proxies = {'http':'htt...
2020-02-07 16:33:12
457
原创 hackinglab-脚本关2——快速口算
hackinglab-脚本关2——快速口算import requestsimport redef main(): url = "http://lab1.xseclab.com/xss2_0d557e6d2a4ac08b749b61473a075be1/index.php" session = requests.session() response = sessio...
2020-02-05 15:34:26
238
原创 凯撒加密的简单实现
凯撒加密的简单实现def main(): key = input("输入密文") num = 1 #位移量 out = list(key) #输出密文 while num < 26: num_1 = 0 while num_1 < len(key): if ord(key[num_1]) ...
2020-02-03 15:20:34
305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人