One Blog

Whatever happens, plz be as happy as I am !

Hyper + oh_my_zsh 配置最炫终端

帅到爆炸,颜值即正义啊!

preface 之前在 Ubuntu 底下做开发时一直用的默认终端,其实感觉默认的终端还是有点难看,目前日常就是在 Windows 上用 WSL 的 Linux 环境,不得不说,微软真牛逼!WSL 太香了,搞得我都不想再去用回双系统了,该有的 WSL 里面基本都有了。好了,言归正传,要想让我舒服的使用 WSL ,那肯定得先配置得漂漂亮亮的,毕竟颜值才是第一生产力! 安装Hyper Hy...

picoCTF 2018 Writeup:Web Exploitation

Continuous update :D

preface 本篇文章是 picoCTF 2018 Web 部分的 writeup,持续更新中 Inspect Me Question Inpect this code! http://2018shell.picoctf.com:53213 Hint (1) How do you inspect a website’s code on a browser?\ ...

picoCTF 2018 Writeup:General Skills

Continuous update :D

preface 在边学习 ctf 的过程中,大佬叫我们可以去做题目,边做题边积累,picoCTF 是面向美国高中生的 ctf 比赛,比较基础,适合我这种弱鸡,在做完了基础部分后觉得自己的认知增进不少,就写个 writeup 来记录一下解题过程,本篇文章会持续更新。 General Warmup 1 Question If I told you your grade was 0x...

C++ 拷贝构造函数

perface 最近在做题目时知道了 C++ 拷贝构造函数,好像以前上课的时候没有注意过这个东西,可能是个盲区,过来补一下。 回顾构造函数 在上课的时候我们学过构造函数和析构函数,构造函数就是在创建对象时会自动调用的函数,目的是给类的某些变量初始化。默认的构造函数是没有参数的,然而通过 C++ 的重载功能,我们又可以重载出好几个构造函数,包括默认参数的、参数不同的。。 class A...

逆向工具pwntools和pwndbg的心酸安装史

preface 这两天安装逆向工具 pwntools 和 pwndbg 可把爷给整懵了,由于 IDA Pro 在 Windows 上运行,所以用双系统的话不方便,一般都是虚拟机或者子系统安装这两个工具,但我尝试了各种方法,最后还是在自己双系统 ubuntu 上成功安装,这就来记录一下踩过的坑。 最近更新,由于用了 SStap ,我的子系统上也成功安装了, VSCode yes! ...

C++11 lambda表达式

λ

Preface 虽然现在是2019年,但自从 C++11 问世之后,lambda 表达式就一直备受关注,对我来说,无非是配合 STL 使用,或者在写 GUI 界面时会用到 lambda 表达式,其实它的结构还是非常简单的,用起来也舒服,这篇文章就来简单介绍一下。 0x00 lambda 表达式 λ 的完整结构如下面所示 [capture] (params) mutable ->...

Linux grep 命令用法

Grep is your friend

今天写一下 Linux 常用的命令之 grep 命令,经常用 Linux 的人肯定知道这个命令的强大之处, 俗话说 Grep is your friend grep 的全称是 Global Regular Expression Print , 顾名思义,将全局正则表达式搜索的内容打印出来。这是个强大的文本搜索工命令,我开始用的时候感觉跟一般编辑器的 Ctrl+F 功能差不多,其实...

C++实现常用排序算法

一杯茶,一包烟,一道排序写一天

最近在看数据结构,学到了几种新的排序算法,记录下来,供以后复习 排序算法 冒泡排序 /** * @brief 冒泡排序的基本思想就是不断比较相邻的两个数, * 让较大的元素不断地往后移。经过一轮比较,就选出最大的数; * 经过第2轮比较,就选出次大的数,以此类推。 * 一定要经过 N-1 轮比较 * @param array 数组 * @param n 数组元素个数 * ...

Win10 安装 kali WSL 初体验

先装个kali试试水

前言 哎,最近咸鱼,天天手撸数据结构,偶然的机会又接触到了信息安全这个领域,这次便趁着还有些空闲时间准备重新学一下,毕竟这是我高中以来的梦想! 准备过程 Kali Linux 不用说了,当年的师傅带我的时候就让我学的 Kali Linux,在那个我还不会用 Linux 系统的时代,这简直让我装够了比,我还用我的 USB 网卡将别人宿舍的 WIFI 密码给破解过,现在想想还觉得刺激。 ...

将你的PC变成一个Jupyter服务器

让你随时随地都能愉快写python

前言 前些日子在复习线代,因此避免不了繁杂的行列式计算,关键算出来还不知道对不对,所以想借助 Matlab 来验证。但这玩意太重了,而且复习的时候手头只有一个 iPad,没有 PC,于是我下载了一个叫 Matlab mobile 的 APP,但是一点用也没有,输入输出十分麻烦,而且公网的访问速度也十分感人,于是我想到了可以用局域网搭建一个服务器。 我 PC 端经常用的是 Ubuntu 系...