Just for fun
Linux征途
单刀直入
认真回顾了平凡的经历,平庸的根源终究懒惰
恶性循环,永无止境
今日份的四月又向CTF-CRYPTO以及钟爱的Unix方向进发,这一次,不忘初心,踏步前行
四月将认真记录所学记录,所思、所行,并且将经验值与奖励同步到日记
参考资料:
1INTEL 80386 Programmer's Referrence Manual
1Unix操作系统设计
1操作系统:设计与实现
180x86 硬件体系结构
1Just for fun -Linus
1Programming the 80386
1MINIX 操作系统设计与实现
系统软件:系统编程导论
123- [ ] ```
11991年4月,Torvalds通过修改终端仿真程序和硬件驱动程序,开始编译自己的操作系统。
1Oct_30_2020, Fri -HangZhou-TOP
crypo in
四月在写作课上打开了CTF-wiki,开始了密码学的入坑之路……
单刀直入12#题目已更新 2020-1-11 11:09# 一种很著名的编码,你会吗? 请将以下“密码”解码后,得到flag。 N0NDRTc5OEUtNjkyMC00NjI2LUE4RDctMzUyQUUyQUMyODk5
题目解析:
已经告诉我们直接解密就行了,所以还是很友好的,那就解密看看。此处密文格式很像base64,因此优先测试base64解密。
123import base64encoded="N0NDRTc5OEUtNjkyMC00NjI2LUE4RDctMzUyQUUyQUMyODk5"base64.b64decode(encoded)
然后你so easy的找到了flag:
17CCE798E-6920-4626-A8D7-352AE2AC2899
That’s all.
Ubuntu环境安装Typora
Typora
Typora是一个非常好用的支持Markdown的编辑器,安装过程中官网下载速度实在是太慢,因此(翻墙大法好)四月上传了一个安装包到百度云,链接如下:
1https://pan.baidu.com/s/1SMH-JLgP1pemDWnlejj_nA #提取码:qeg5 ;如果失效请联系作者 ->
下载后解压即可使用,另外附上安装脚本,根据需求自行修改
installTypora.sh
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152#!/bin/bash# Typora Installer by dragonman225# VariablesUSER=$(/usr/bin/id -run)INSTALL_DIR="${HOME}/applications"APP_SHORTCUT="/usr/share/applications/typora.desktop"T ...
Ubuntu下配置vimplus(加速版)
VimPlusvimplus是一款非常强大的vim插件框架(四月自定义),用了都说好
安装步骤请参考官方教程:
https://github.com/chxuan/vimplus
如有疑问可参考:
https://www.jianshu.com/p/75cde8a80fd7
划重点因为插件下载速度非常慢,因此提供网盘下载链接
1https://pan.baidu.com/s/1DUDbn9wdtyjHndMU0X5Oew //提取码:r466
下载后解压到~/.vim/plugged/目录,并进入YouCompleteMe目录执行./install.py --clang-completer即可安装。
Ubuntu环境git下载速度慢,科(S)学(S)解(R)决
写在前面最近从Windows移植到Ubuntu,很多工具都需要重新配置,本文记录了Ubuntu 18.04 + SSR + Git组合使用的一些问题,希望能给需要的同学提供一些帮助。
题外话:四月在 git bash 中想要直接打开 typora 对文章进行编辑,发现需要做一个alias,如果没有配置 bashrc 需要配置一下:
123$ cat /etc >> ~/.bashrc然后编辑~/.bashrc,插入`path_to_typora\typora.exe` 其中`path_to_typora`为typora的安装路径,需要注意的是:空格` `和反斜杠`\`要用单引号引用。例如:alias typora="C:'\'Program' 'Files'\'Typora'\'typora.exe"
设置代理端口
首先查看自己的SSR配置信息,找到PAC\global的代理端口,然后终端执行如下命令配置git
1$ git config --global http.pr ...
QT_connect_mysql
使用QT连接MySQL首先新建一个QT application,对main.cpp作如下改动:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#include "zqd.h"#include <QApplication>#include <QCoreApplication>#include <QSqlDatabase>#include <QDebug>#include <QStringList>#include <QSqlQuery>#include <QtSql/QSqlError>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); // output useful databases qDebug() << "Av ...