preliminary专题

[HZNUCTF 2023 preliminary]easyAPK-快坚持不下去的第三天

第一做安卓题,前提jadx,java环境,模拟器,我配了好久, 这段代码实现了一个简单的登录界面,用户需要输入用户名和密码。用户名和密码会与预设的硬编码值进行比较,登录成功后会启动另一个 Activity。如果密码错误或用户名不匹配,会显示错误提示。注册按钮点击后会显示不支持注册的消息。

[HZNUCTF 2023 preliminary]ppppop

[HZNUCTF 2023 preliminary]ppppop 点进去之后是一片空白 接着我们打开HackBar 然后我们看到cookie里面有一个base64编码: Tzo0OiJVc2VyIjoxOntzOjc6ImlzQWRtaW4iO2I6MDt9 利用在线工具解码得到: O:4:"User":1:{s:7:"isAdmin";b:0;} 由于序列化中的b代表着Boole

[HZNUCTF 2023 preliminary]flask

[HZNUCTF 2023 preliminary]flask 点开之后页面如图所示: 猜测是SSTI模板注入,先输入{7*7},发现模板是倒序输入的: 然后我们输入}}‘7’*7{{返回777777,这是jinja2模板: 我们需要让用户输入一个字符串,对其进行反转操作,然后将反转后的字符串进行 Base64 编码,最后输出反转后的字符串。 以下是python倒序代码: import ba

【programming pig】preliminary matters

1. pig中relation名字和field名字不能重新赋值,因为会造成引用丢失 you can write as follows, A = load 'NYSE_dividends' (exchange, symbol, date, dividends); A = filter A by dividends > 0; A = foreach A generate UPPER(symb

ACM-ICPC 2015 Shenyang Preliminary Contest Fang Fang

Fang Fang 题目 样例 思路 长度<=2时,直接判断。 长度>2时,有c则表示一个串,但是cc或cfc是错误的,因为f2=cff。 此外,还要注意输入不一定只有c和f。 代码 #include<iostream>using namespace std;int main(){int t;cin>>t;for(int T=1;T<=t;T++){string s;

The 13th UESTC Programming Contest Preliminary——Hug the princess

题意:根据公式进行计算。 解题思路:首先,自己可以通过举几个例子来验证,异或运算与与运算之和刚好等价于或运算,或者可以这样想,异或是(1,0)、(0,1),与是(1,1),合起来刚好是或。然后题目就是求两倍的或运算了。然后,每一个ai都与aj或运算(i<j),每次ai与aj或的时候,aj二进制位上是1的数位在或运算后总还是1,所以前面有多个ai与aj或,最后结果里就有多少个aj的和;然后考虑aj

The 13th UESTC Programming Contest Preliminary——Hug the princess

题意:根据公式进行计算。 解题思路:首先,自己可以通过举几个例子来验证,异或运算与与运算之和刚好等价于或运算,或者可以这样想,异或是(1,0)、(0,1),与是(1,1),合起来刚好是或。然后题目就是求两倍的或运算了。然后,每一个ai都与aj或运算(i<j),每次ai与aj或的时候,aj二进制位上是1的数位在或运算后总还是1,所以前面有多个ai与aj或,最后结果里就有多少个aj的和;然后考虑aj

The Preliminary Contest for ICPC Asia Nanjing 2019 D. Robots(概率dp)

题目链接:https://nanti.jisuanke.com/t/41301 题目大意: 给定一个没有循环的有向图,它从节点1开始,到节点n结束。 有一个机器人从1开始,每天都会以相同的概率前往相邻节点之一或静止不动。每天机器人的耐久性消耗量等于经过的天数。 请计算机器人到达节点n时的预期耐久性消耗量。 保证只有一个节点(节点1)的in-degree等于00,并且只有一个节点(节点n)的out