Sp4rkW的博客

记录学习,分享快乐~

python进阶用法2 【从帮助函数看python内存申请机制】

前言 介绍了四个帮助函数,dir(),help(),type(),id(),通过id()函数进一步分析了python在申请内存方面的效率问题,提到的基本类型有string,list,queue和deque 四个帮助函数 dir()函数 dir()函数是查看函数或模块内的操作方法都有...

2018-03-29 13:28:46

阅读数 2536

评论数 6

python进阶用法1 【从python到anaconda】

前言 为什么在这个专栏的第一篇文章,我会把一个软件或者说工具的介绍放在这里,答案是显而易见的,这个工具确实具有非常强大的功能~ Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。 在使用anaconda之前,我电脑上的两...

2018-03-29 08:54:59

阅读数 2739

评论数 2

从Share your mind到RPO 攻击

前言 强网杯初赛已经告一段落,大佬们的wp也逐渐放出,这篇博客就从强网杯初赛web的Share your mind这题来探讨一下RPO 攻击~ 前置链接: 题目名称:Share your mind 第二届强网杯Web Writeup by @l3m0n ROP is what? RPO...

2018-03-28 21:44:17

阅读数 431

评论数 0

强网杯2018 部分web wp

咸鱼web手被大佬虐哭,做又做不来,只能跟着队友躺躺这样子,QWQ 题目质量很高,膜一波FlappyPig的大佬们~ 0x00 web签到 第一层: 特殊子串举例如下: 240610708、QNKCDZO、aabg7XSs、aabC9RqS 直接过 第二层: 传入para...

2018-03-26 22:42:39

阅读数 2631

评论数 0

Python3改变cmd(命令行)输出颜色

用Python写命令行程序的时候,单一的输出颜色太单调。其实我们可以加些色彩,比如用红色表示警告,绿色表示结果正常等。这里,对Windows下CMD输出彩色进行完整的讲解和易用的代码函数库展示。 先上效果图: 再上代码: import ctypes,sys STD_INPUT_H...

2018-03-23 09:30:44

阅读数 3269

评论数 0

从N1CTF easy_php学到的几个骚操作

认真的拜读了师傅们关于N1CTF的各种writeup,收获了不少骚操作,记录下以备查找。 反序列化点SoapClient php自带类的利用 #使用的是SoapClient这个php自带类 # 当反序列化出来的对象调用不存在的函数是,就会调用__call方法,向外发送请求 $a = n...

2018-03-19 22:46:58

阅读数 2254

评论数 0

正则表达式之后向引用

了解后向引用前,我们先来假设一个情景。我们需要匹配 xxx is xxx 我们该如何去使用正则呢? //data Hello world Hello Hello world Honor Honor world Honor 看两个例子: ...

2018-03-19 18:50:35

阅读数 442

评论数 0

xdebug's attack analyze

N1CTF esay_php的官方writeup中提到三种非预期解法中有一个就是Xdebug attack,在@wupco师傅的指导下,成功的学习并本地测试了一波xdebug attack。 参考链接: https://ricterz.me/posts/Xdebug%3A%20A%2...

2018-03-18 21:30:12

阅读数 3770

评论数 0

docker学习笔记6【docker快速删除所有镜像】

查看运行容器 docker ps 查看所有容器 docker ps -a 进入容器,其中id为容器ID: docker exec -it id /bin/bash 停用全部运行中的容器: docker stop $(docker ps -q) 删除全部容器: ...

2018-03-14 23:01:34

阅读数 2671

评论数 0

使用Python3.x如何最快的解压zip【ProcessPoolExecutor与ThreadPoolExecutor】

参考文章:https://www.peterbe.com/plog/fastest-way-to-unzip-a-zip-file-in-python Peterbe 前言 根据原文作者的文章内容,我做了一个详细的原理分析及相关知识拓展,来解释为什么这样能最快解压zip 情景...

2018-03-12 13:54:43

阅读数 7381

评论数 0

利用linux-stuff给 “rm” 命令增加回收站

英文:2daygeek,翻译:Linux中国/amwps290 linux.cn/article-9425-1.html 人类犯错误是因为我们不是一个可编程设备,所以,在使用 rm 命令时要额外注意,不要在任何时候使用 rm -rf *。当你使用 rm 命令时,它会永久删除文件,不会像文...

2018-03-11 22:40:40

阅读数 1472

评论数 2

Eric6与pyqt5学习笔记 11【编写自己的密码加密管理器~ python3.5+PYQT5】

前言 自己习惯性将密码记录在本地文档中,但依旧感觉到不安全,一旦该文档泄露,则全军覆没也,本地自己尝试简单做个小软件去对存密码的文件进行加解密 原理分析 选用到的加密算法是为众所知的RSA和AES 算法流程: 随意选择两个大的质数p,q,p,q,p,q,其中p≠qp≠qp\ne...

2018-03-04 02:06:18

阅读数 1552

评论数 0

Eric6与pyqt5学习笔记 10【弹出窗口大全】

from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt, pyqtSignal, QTimer, QThread # 后三个都是用于第二个窗口 class MyWindow(QWidget): def __init__(...

2018-03-04 01:42:06

阅读数 5862

评论数 0

Eric6与pyqt5学习笔记 9【QFileDialog及BUG如何处理,读取文件内容】

标准文件打开保存框QFileDialog 单个文件打开 QFileDialog.getOpenFileName() 多个文件打开 QFileDialog.getOpenFileNames() 文件夹选取 QFileDialog.getExistingDirectory() 文件保存 ...

2018-03-03 16:15:18

阅读数 1507

评论数 0

Eric6与pyqt5学习笔记 8【菜单栏如何添加点击事件,跳转URL】

首先介绍,按钮如何实现跳转外部链接 # -*-coding:utf-8-*- # @Author : "GETF" # @Time : 2018/3/1 13:12 from PyQt5.QtWidgets import QApplica...

2018-03-03 14:48:28

阅读数 3058

评论数 0

提示
确定要删除当前文章?
取消 删除