LCTF (easy-100)

先安装跑一下,不知道为啥我这里模拟器打不开,传到手机上就可以。如下图。 一个输入框,一个按钮,随便输入提示no。 放入JEB反编译。 可以看到有6个Class。大体看一遍,b和e应该和解题无关,在类a中有AES字眼,那么大致思路就有了:找KEY和加密后的字符串,通过AES对称解密的机制得到正确输入。 不知道是出题人故意的还是编程习惯就是不好,每个类命名为abcd,类中的函数也命名为abcd,看代码会有点绕,耐心找一下其实还是挺简单的。 先从类d开始逆向分析,调用MainActivity中的a函
分类: 其他 发布时间: 05-21 23:34 阅读次数: 0

安全防护-OpenResty-OpenRASP

安全防护-OpenResty-OpenRASP.xmind
分类: 企业开发 发布时间: 05-21 23:20 阅读次数: 0

n阶方阵,数字从1~n^2,顺时针增大

运行结果如下图: 解题思路:可以将这个问题分解成x个外围正方形所围成的图形,外围的正方形又可以分为4个步骤,向右依次增大、向下依次增大、向左依次增大、向上依次增大。基本思路就是如此,最关键的就是什么时候是转折的时候,比如向右增大到接下来的向下增大转折条件是什么,我没细究所以给外围加了围墙(数组初始化为0,在输入n后在外围全赋值为1)作为判定条件,详细看代码 以下给出代码示例: #include <stdio.h>//自己写的code #define N 20 //解决的问题:数字从1开始顺时针
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

2018 Multi-University Training Contest 2 - Cover

欧拉回路 最多几笔画完,显然和欧拉回路有关。。 我们可以把所有度数为奇数的点两两配对,最后会形成若干个全是偶数度数的联通块。 显然每个联通块都是欧拉回路。 然后我们dfs这些联通块,跑一次欧拉回路。 用数组模拟的邻接表存图后,首先访问的一定是后加的,我们可以利用这些边来将欧拉回路分段。 #include <bits/stdc++.h> #define INF 0x3f3f3f3f #define full(a, b) memset(a, b, sizeof a) #define FAST_IO
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

Linux教程 网络管理命令Netstat的使用

Netstat(network statistics) 网络统计命令是一个命令行工具,用于监视网络出入的连接,路由表以接口统计等。Netstat 在所有的Unix或者Linux系统,Windows系统都是适用的,它是非常有用的对于排查网络故障以及网络性能。Netstat 是许多网络服务调试工具之一,能够检查到系统的哪个端口是打开的并且哪个程序在监听端口。 这个命令是非常有用的对于Linux网络管理员以及系统管理员监视网络相关的问题以及决定网络流量的性能,这篇文章主要展示Netstat命令在日常
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

Celery如何修复Python的GIL问题

小结: 1、 Celery如何修复Python的GIL问题 https://python.freelycode.com/contribution/detail/346 最近,我重读了Glyph写的Unyielding。如果你还没有读过,那赶紧去。我将会在下文略述它的内容,但是,原文绝对值得一读。 近十年我都在研究Python全局解释器锁,即GIL。 关于GIL,真正的问题是异步I/O--线程就是作为处理它的简洁方法推广的。你接收到一个请求,你创建一个线程,魔法发生了。关注是分开的而资源是共享的
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

OO——第三单元JML规格编程总结

一、JML理论基础及应用工具链 JML存在的意义 1. 开展规格化设计,能够实现设计与实现分离,实现进行提前测试。 2. 方便程序代码的阅读和维护。 JML方法规格 requires —— pre-condition assignable —— side-effects,列出这个方法能够修改的类成员属性 ensures —— post-condition 区分正常功能行为和异常行为: 1 /*@ public normal_behavior 2 @ 3 @ also 4 @
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

C# 使用Emit实现动态AOP框架 (三)

准备工作完成后,DynamicProxy类就可以开始了。 创建代理对象 Create 创建代理对象主要分为五步: (1)、获取被代理类型构造函数参数列表 Type[] parameterTypes = parameters == null ? Type.EmptyTypes : parameters.Select(p => p.GetType()).ToArray(); (2)、根据构造函数参数列表创建代理类型 Type proxyType = CreateProxyType(
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

tar 命令出现 Cowardly refusing to create an empty archive 问题详解

错误提示的字面意思是,系统惴惴不安地拒绝执行创建一个空压缩包的任务。 检查tar命令的语法!!! 参考: https://blog.csdn.net/deniro_li/article/details/54094913
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

四轴控制系统框图

  今天一个做四轴的朋友问我四轴的控制算法相关问题,突然想到几个月前看见的两张四轴控制系统框图的图片,感觉很简洁明了,所以放在CSDN上供大家参考。第一个系统框图是姿态环控制算法框图,第二个系统框图是高度环控制算法框图,第三个系统框图是位置环控制算法框图。
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

Java 课上的语录

Java 课上的语录 在用系统类库的类的时候啊,你是不是充分的理解这个系统类库的类。比如这个 ArrayList 你是不是知道它里面有这样那样这样那样的函数,能够帮你做各种各样的事情。很重要,你不知道它有这个 toArray 你自己写个循环,自己写个循环又费时又可能出错,你知道它有 toArray 用就好了。它做的,一定比你效率更高,一定比你性能更好。
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

thinkphp5使用querylist采集图片示例

首先composer引入querylist composer require jaeger/querylist 注意需要php7.0以上版本 <?php namespace app\index\controller; use think\Controller; use QL\QueryList; class Index { public function index() { //采集页面链接 for($i=1
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

BUAAOO-Third-Summary

 #目录   homework & class & trainning : 两次上机、三次作业、四周课堂 code analysis & review : 为什么我没有bug,为什么大家的bug越来越少 多线程设计 OO 设计感言 Scanning: Junit 一、作业、课堂、上机总结若干 1. 关于Debug 非常有趣在上一次的互测中,你由于被 hack 扣分 0 分。这其中包括了 0 个错误,还有 0 个尚未修复。同时,你 hack 他人成功 0 次,得分 0 分。,这句话与我已经整整一
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

查看当前目录所有文件夹以及文件的空间占用(不显示子目录)

查看当前目录所有文件夹的空间占用(不显示子目录) du -h --max-depth=1 ./ 查看当前目录所有文件夹以及文件的空间占用(不显示子目录) du -ah --max-depth=1 ./ 参考: https://www.cnblogs.com/lixuwu/p/5944062.html https://www.cnblogs.com/xueqiuqiu/p/7635722.html
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

WPF学习日记

在WPF中,窗体的外观主要有Icon、Title、WindowStyle、ResizeMode等属性 Icon:图标 Title:标题 WindowStyle:窗体样式---->None 无边框 SingleBorderWindow 单边框 ThreeDborderWindow 3d边框 toolBorderWindow工具箱边框 resizemode:noresize不可调节 无最大最小按钮 canminimize:不可调节 可以最小化 (最大化按钮不可使用) canresieze 可调节(
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

ChannelPipeline

概述   对于一个请求,可能会需要很多的处理逻辑,如果把所有的处理逻辑都放在一个ChannelHandler中,那么代码会十分的臃肿,因此需要把逻辑放在不同的ChannelHandler中实现面向对象的单一职责原则。Netty使用责任链模式把负责不同逻辑的ChannelHandler组合在一起,ChannelPipeline就是ChannelHandler的容器,每一个新建的Channel,Netty都会自动为之分配一个新的ChannelPipeline,这种分配是自动的,且这种绑定在nett
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

Python3.5-20190521-廖老师-自我笔记-单元测试

执行结果
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

2、反射-获取Class类的实例的4中方式&ClassLoader加载文件

如何获取Class的实例 1、调用运行时类的本身的.class属性 Class clazz = Person.class; Person person = clazz.newInstance(); 2、通过运行时类的对象 Person person = new Person(); Class clazz = person.getClass(); 3、通过Class的静态方法 Class clazz = Class.forName("com.bean.Pe
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

ansible代码发布系统的配置入门

ansible属于第三方库,可以通过配置阿里云的镜像实现快速下载安装,它在阿里云的epel模型仓库下 在配置阿里源时,为确保正常安装,一定要清空缓存 :sudo yum clean all 再执行生成元缓存:sudo yum makecache . 元仓库缓存生成后,就可以安装ansible了:sudo yum install ansible ****************************************************************************
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0

第六周实验

用两台交换机,第一台交换机接4台主机,主机1、2接vlan 10,主机3、4接 vlan 20,第二台交换机接两台主机,主机5接vlan 10,主机6接vlan 20,使同个vlan 的主机能互通。 PC端配置:配置ip地址。 交换机配置: 1、第一台交换机: 1)创建vlan system-view vlan 10 vlan 20 quit 2)配置PC端接口 interface range gi 1/0/1 to gi 1/0/2 port link-type access port ac
分类: 其他 发布时间: 05-21 23:18 阅读次数: 0