浙江工业大学秋季挑战赛wp

浙江工业大学秋季挑战赛wp


这个比赛当天一共有三个比赛要打,这个我们就随便参与一下,打了山东省科技节的比赛,还有NISP。下午正好还是我们学校的军训汇演,就一共拿出来了一个小时做这东西。最后就出了一道杂项,现在倒是有时间看看,顺手整合下网络上有点wp

MISC

Girlfriend's account

jackie的女朋友又偷偷用他的信用卡买东西了,你能算算一共花了多少钱吗? 我自己的做法是用WPS的大写数字转数字的功能,用哪个做出来了这道题目。在比赛后复盘看了一些大佬的WP,其中白嫖来一个脚本。

import re
import xlrd
data=xlrd.open_workbook("D:\webtest\information.xls")
table = data.sheets()[0]
nrows = table.nrows
price=table.col_values(0, start_rowx=1, end_rowx=5001)
number=table.col_values(1, start_rowx=1, end_rowx=5001)
def num_change(num):
 if num=='零':
 return 0;
 if num=='壹':
 return 1;
 if num=='贰':
 return 2;
 if num=='叁':
 return 3;
 if num=='肆':
 return 4;
 if num=='陆':
 return 6;
 if num=='伍':
 return 5;
 if num=='柒':
 return 7;
 if num=='捌':
 return 8;
 if num=='玖':
 return 9;
def aoligeiganle(amount):
 chinese_num = {'零': 0, '壹': 1, '贰': 2, '叁': 3, '肆': 4, '伍': 5, '陆': 6, '柒': 7, '捌': 8, '玖': 9}
 chinese_amount = {'分': 0.01, '角': 0.1, '元': 1, '拾': 10, '佰': 100, '仟': 1000, '圆': 1}
 amount_float = 0
 if '亿' in amount:
 yi = re.match(r'(.+)亿.*', amount).group(1)
 amount_yi = 0
 for i in chinese_amount:
 if i in yi:
 amount_yi += chinese_num[yi[yi.index(i) - 1]] * chinese_amount[i]
 if yi[-1] in chinese_num.keys():
 amount_yi += chinese_num[yi[-1]]
 amount_float += amount_yi * 100000000
 amount = re.sub(r'.+亿', '', amount, count=1)
 if '万' in amount:
 wan = re.match(r'(.+)万.*', amount).group(1)
 amount_wan = 0
 for i in chinese_amount:
 if i in wan:
 amount_wan += chinese_num[wan[wan.index(i) - 1]] * chinese_amount[i]
 if wan[-1] in chinese_num.keys():
 amount_wan += chinese_num[wan[-1]]
 amount_float += amount_wan * 10000
 amount = re.sub(r'.+万', '', amount, count=1)
 amount_yuan = 0
 for i in chinese_amount:
 if i in amount:
 if amount[amount.index(i) - 1] in chinese_num.keys():
 amount_yuan += chinese_num[amount[amount.index(i) - 1]] * chinese_amount[i]
 amount_float += amount_yuan
 return amount_float
sum=0
for i in range(0,5000):
 sum+=aoligeiganle(price[i])*num_change(number[i])
print(sum)

下面能是我在另一位大佬哪里找到的exalt的公式.....

=SUM(ISNUMBER(SEARCH(TEXT({1,2,3,4,5,6,7,8,9},"[dbnum2]"&{"0亿";"0仟!万";"0佰!万";"0拾!万";"0万";"万!0仟";"万!0佰";"万!0拾";"0元";"0角";"0分"}),IF(ISERR(FIND("万",A2)),"万",)&A2)){1,2,3,4,5,6,7,8,9}10^{8;7;6;5;4;3;2;1;0;-1;-2})
=IF(B3=”壹”,1,IF(B3=”贰”,2,IF(B3=”叁”,3,IF(B3=”肆”,4,IF(B3=”伍”,5,IF(B3=”陆”,6,IF(B3=”柒”,7,IF(B3=”捌”,8,IF(B3=”玖”,9))))))))) </pre>

双目失明身残志坚

看到这个题目还以为是什么神奇的东西,原来是桥本大辉那一脚,两张图片,同时明显是多了东西,这样应该是图片盲水印,这也符合失明这一点。

Tip :盲水印脚本:相关文档,盲水印的题目考察次数倒是蛮多的,还得找题目练一下。

python3命令

python bwmforpy3.py decode original.png blind.png flag.png -oldseed
image<original.png> + image(encoded)<blind.png> -> watermark<flag.png></pre>

然后那张图片是又是盲文,果然是双目失明,身残志坚,这出题人有水平啊。对照盲文对照表可以发现这个flag实际上就是zhejianggongyedaxue.....

RE

菜狗不会,看大佬的吧

三道re: https://www.cnblogs.com/holittech/articles/15335668.html https://www.cnblogs.com/holittech/articles/15335673.html https://www.cnblogs.com/holittech/articles/15335676.html

PWN

菜狗不会,看大佬的吧

https://www.cnblogs.com/LynneHuan/p/15335597.html

Crypto

签到———[网鼎杯 2020 青龙组](原题)

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from Crypto.Util.number import *
import random
flag=b'flag{******************}'
n = 2 ** 256
flaglong=bytes_to_long(flag)
m = random.randint(2, n-1) | 1
c = pow(m, flaglong, n)
print('m = ' + str(m))
print('c = ' + str(c))

# m = 73964803637492582853353338913523546944627084372081477892312545091623069227301
# c = 21572244511100216966799370397791432119463715616349800194229377843045443048821

其实乍一看你会发现他和RSA加密很像,最后的加密过程为c = pow(m, bytes_to_long(flag), n)

RSA加密就是明文为m,取公钥e和n,密文c=pow(m,e,n)

这边的一个明显区别为,可以理解为flag明文作为RSA加密里面的公钥e进行的求解。

这个在密码学里面是基于离散对数的一种加密,我们在求解明文的时候,也就相当于是求解基于同余运算和原根的一种对数运算。

求解这种问题的话我们用python的sympy模块的discrete_log函数进行求解就可以了。discrete_log(n,c,m)

解题脚本

import sympy
from Crypto.Util.number import *
n = 2 ** 256
m = 73964803637492582853353338913523546944627084372081477892312545091623069227301
c = 21572244511100216966799370397791432119463715616349800194229377843045443048821
flag=sympy.discrete_log(n,c,m)

print(long_to_bytes(flag))

WEB

hellounser

题目先放在这里,解题我还没弄出来先放一个大佬的题解

<?php
class A {
 public $var;
 public function show(){
 echo $this->var;
 }
 public function __invoke(){
 $this->show();
 }
}
class B{
 public $func;
 public $arg;

 public function show(){
 $func = $this->func;
 if(preg_match('/^[a-z0-9]*$/isD', $this->func) || preg_match('/fil|cat|more|tail|tac|less|head|nl|tailf|ass|eval|sort|shell|ob|start|mail|\`|\{|\%|x|\&|\$|\*|\||\<|\"|\'|\=|\?|sou|show|cont|high|reverse|flip|rand|scan|chr|local|sess|id|source|arra|head|light|print|echo|read|inc|flag|1f|info|bin|hex|oct|pi|con|rot|input|\.|log/i', $this->arg)) { 
 die('No!No!No!'); 
 } else { 
 include "flag.php";
 //There is no code to print flag in flag.php
 $func('', $this->arg); 
 }
 }
 public function __toString(){
 $this->show();
 return "<br>"."Nice Job!!"."<br>";
 }
}
if(isset($_GET['pop'])){
 $aaa = unserialize($_GET['pop']);
 $aaa();
}
else{
 highlight_file(__FILE__);
}
?>
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,193评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,306评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,130评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,110评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,118评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,085评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,007评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,844评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,283评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,508评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,395评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,985评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,630评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,797评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,653评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,553评论 2 352

推荐阅读更多精彩内容