众所周知,支持主要分为经济上和精神上的支持。
Hexo主题增加鼠标点击效果
流程
将以下代码放到主题源文件目录下,如 /themes/yilia/source/js/
下新建文件 click-word.js
,代码见下文。
下载jquery文件(目前最新版本),放到同一目录下(个人喜好)。
修改布局文件,/themes/next/layout/_layout.ejs
,在末尾body中添加
1 | <!-- 页面点击特效 --> |
保存后重新生成即可
js代码
1 | var a_idx = 0; |
参考
git删除历史Commit
IDA不能F5查看伪代码的解决方法(positive sp value)
问题
在函数中F5失败,提示堆栈指针为正数,故需要修复堆栈平衡
解决方案
去设置中打开堆栈指针(Stack pointer)显示(也就是sp)
按G定位到4012B9,发现return时的指针是-10(hex)
找到最接近的call(401295),在该行修改sp值(按alt+K或者右键修改),设置偏移值为-0x10
(目的就是使return前的sp为0)
修复后:
然后就可以愉快地F5了
参考
IDA sp-analysis failed 不能F5的 解决方案之(二)
IDA sp-analysis failed 不能F5的 解决方案之(一)
isa_ctf2
Web - Code Check(湖湘杯)
源码分析
从get请求id参数中解密出正确id,然后执行sql查询语句,将查询结果返回到数组
decode函数:
将传入的data(也就是get方法的id参数)解2次base64后
使用aes-128位 CBC模式 填充为ZeroPadding 解密,key为ydhaqPQnexoaDuW3
iv为2018201920202021
检测解密后的数据后7位是否为hxb2018
如果不是则输出<script>window.location.href="/index.php";</script>
也就是js跳转到/index.php
否则,返回去除首尾空格以及末尾hxb2018后的明文数据
isa_ctf1
手动修复Windows打开方式(修改注册表)
由于不小心把.gitignore设置成了以文本形式打开,导致在Explorer中显示为空文件名的文本文件(非常不顺眼)
(Windows的默认设置中无法删除打开方式)
而且有的文件手动设置了默认打开方式后也不管用
于是通过修改注册表实现
参考
HKEY_LOCAL_MACHINE\Software\Classes:该注册表项包括适用所有用户的默认文件关联设置
HKEY_CURRENT_USER\Software\Classes:该注册表项包含只适用当前用户的文件关联设置(将覆盖HKEY_LOCAL_MACHINE项中的设置)
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts:该注册表项包含用户自定义的打开方式(勾选始终使用该方式打开)
操作
Win+r, regedit定位到上述路径,把.gitignore项删除即可
如果需要修复其他拓展名的打开方式,可删除该项,导入.reg文件(修改为需要的拓展名)
1 | Windows Registry Editor Version 5.00 |
最后重启资源管理器即可
附上Windows Explorer中直接创建无文件名文件的方法
显示文件拓展名后,右键新建文件
1 | .gitignore. |
保存即可(由于没有拓展名,会自动删除末尾的点)
Hexo's Usage
My Usage (After changing some files)
On local server
1 | $ hexo clean && hexo g && hexo s |
Deploy to Github(After checking)
1 | $ hexo d |
Reference: Hexo安装配置并托管至github