BUUCTF Reverse WriteUp 1
BUUCTF Reverse WriteUpeasyre直接拖进IDA分析,拖进PEID发现不是有效的PE文件
找到main函数,送分题
12345678910111213int __cdecl main(int argc, const char **argv, const char **envp){ int b; // [rsp+28h] [rbp-8h] int a; // [rsp+2Ch] [rbp-4h] _main(); scanf("%d%d", &a, &b); if ( a == b ) printf("flag{this_Is_a_EaSyRe}"); else printf("sorry,you can't get flag"); return 0;}
flag{this_Is_a_EaSyRe}
reverse1直接拖进IDA分析,是个64位exe可执行文件
shift+F12大法找到wro ...
Hexo 升级4.0 手记
Hexo 升级4.0手记[toc]
由于之前看自己的Next主题简洁是简洁,但是和wordPress上面花里胡哨的主题比起来还是差了很多,然后看见一个叫做Butterfly的主题非常不错,然而发现自己在生成页面的时候莫名其妙爆了一堆错,于是走上了升级Hexo 这条老路
错误示范网上流传了一堆方法啊,直接运行
1npm i hexo-cli -g
的确,hexo-cli 升级了,但是hexo 本体并没有升级,于事无补
1npm update
然后和上面的一样,hexo根本不会变,输入hexo version照样发现版本还是3.9.0,害人不浅
正确示范后面找到了一篇文章也是遇上了和我一样的问题
首先还是升级hexo-cli
运行
1npm i hexo-cli -g
然后安装npm-check 检查更新
12npm install -g npm-checknpm-check
这个过程会有很久的时间,开一把王者
然后是安装npm-upgrade,进行升级
12npm install -g npm-upgradenpm-upgrade
又是很久,又可以开一把王者,中途会出现问你版本 ...
Android Studio 模拟器启动失败的坑
Android Studio 模拟器启动失败的坑打开AVD的时候突然给提示了一个Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
然后搜索了一堆,都是叫你去新建一个ANDROID_SDK_ROOT的环境变量,其实这个没有半点作用
新建一个ANDROID_SDK_HOME的环境变量,内容设置为你想要安装虚拟机的目录
然后重启Android Studio,然后再重新打开AVD Manager,发现你的镜像已经空了,重新下载安装一个镜像,就能用了
Golang的import玩法
Golang 的import玩法1. 相对路径和绝对路径1234import ( "./mypackage" //相对路径导包 "github/myrepo/mypackage" //绝对路径导包)
推荐使用绝对路径,不然文件结构一变动啥都乱了
2. 点操作123import( . "fmt")
这个就相当于python里面的from fmt import *
之前的导入操作是
1234567import ( "fmt")func main() { fmt.Println("Hello world")}
采用点操作就可以变成
1234567import ( . "fmt")func main(){ Println("Hello world")}
3. 别名操作123import ( f "fmt")
就相当于python的imp ...
Nginx 为网站加上https
Nginx 为网站加上https众所周知,http协议是一种不安全的协议,采用wireshark可以轻易抓包获取并修改http报文的内容,chrome中更是把没有经过正规https证书的网站都给标记成为不安全的网站,而https抓包也看不出里面是个什么内容,一旦被修改了就会被发现,因此给网站加上https就显得尤为重要
具体步骤很简单,申请ssl证书-> 部署到nginx中->配置强制跳转(可选)->再cloudflare中应用(可选)
为域名申请证书https是采用ssl证书来进行验证的,https和ssl协同进行加密通信的具体原理网上一抓一大把。不求甚解的同学只需要知道ssl证书就相当于加密的钥匙就可以了,这里仅简述一下如何操作
let’s encrypt是个免费的证书申请机构,申请ssl证书的本质是验证是你对这个域名的所有权
首先运行sudo apt-get install certbot安装证书机器人,这个机器人还会自动给证书续期,非常的人性化。
然后运行sudo certbot --manual --preferred-challenges dns ce ...