2017-06-18 MoreFreeze
上一篇 CH31 Basic Regular Expressions /和?,前者向后找,后者向前找 CH32 Case Study: Grep Operator, Part One :nnoremap g :grep -R .可以搜索,表示光标下的单词(包括连字符,比更大),之后可以用:cwindow查看quickfix窗口 以上还有一点要修改,如果光标在一个foo;ls下,使用后实际会执行ls命令,原理和SQL注入类似,所以需要用单引号保证字面值,:nnoremap g :grep -R '' . 但上面对于光标有单引号的不启作用,用:echom shellescape(expand(""))可以显示shellescap 继续阅读 »
2015-07-06 Lim Geng
如何正确实现addEvent? 分析一下传统addEvent的实现: // 传统写法大致上是这样 // 作者:Scott Andrew function addEvent(obj, type, fn, useCapture) { if (obj.addEventListener) { obj.addEventListener(type, fn, useCapture); return true } else if (obj.attachEvent) { var r = obj.attachEvent("on"+type, fn); return r; } else { ale 继续阅读 »
2018-03-10 findneo
ctf
baby_N1ES 题目提供两个文件,challenge.py和N1ES.py 。 虽然似乎在模仿AES,但是实际上明文和密文是一一映射的,复杂度不是恶心的100^48 而只是100*48 ,穷举是很快的。一个小障碍是N1ES.py 第71行的L, R = R, L ,这导致了明文的[0:8] 、[8:16]、[16:24]、[24:32]、[32:40]、[40:48] 分别对应的是密文的[8:16]、[0:8] 、[24:32]、[16:24]、[40:48]、 [32:40] ,写穷举脚本时需要注意。 crack.py ```python import base64,string,N1ES key = "wxy191i 继续阅读 »
2014-08-19 ALEX LIN
1.安装flash 从flash官网下载对应的版本的压缩包。(https://www.adobe.com/support/flashplayer/downloads.html) 解压文件,拷贝文件。 sudo cp libflashplayer.so /usr/lib/mozilla/plugins/ sudo cp -r ./usr/* /usr/ 2.安装RVM curl -L https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm install 2.0.0 rvm use 2.0.0 /bin/bash --login 3.安装s 继续阅读 »
2014-09-13 demon7452
查看内核版本 uname -r 稳定版本的偶数版,如2.6.x,适合于商业与家用环境使用;开发中版本,如2.5.x,适合开发特殊功能的环境。 登陆 Mac:(若以root身份登陆,将username改为root) 继续阅读 »
2016-06-04 Lu Huang
本节实现的是提取出彩色图像的三个通道。 打开一个彩色图片 利用系统函数分离三通道 自行分离三通道 显示显示三通道图片 实现过程 引用与打开图片 不再赘述,代码如下。 ``` python import cv2 import numpy img = cv2.imread("test.png") ``` 系统函数分离三通道 opencv里自带了分离三通道的函数split(),返回值依次是蓝色、绿色和红色通道的灰度图,代码如下: python b, g, r = cv2.split(img) cv2.imshow("Blue 1", b) cv2.imshow("Green 1", g) cv2.imshow("Red 继续阅读 »
2014-08-26 码农明明桑
adb在开发中真的是时时都会用到,熟练使用可以帮助我们提高开发效率。前段时间看到一个外国程序员分享了一篇文章,觉得写的很好,介绍了一些很有意思的adb的命令,我就寻思着有空也写一篇,对于自己是一个总结,同时方便自己或者其他人以后查阅。 想要能够在命令行里面敲adb能够使用,先要保证你的adb所在的目录,一般是sdk/platform-tools目录,要在环境变量中,想要怎么配环境变量,自己google去。 首先要学会使用帮助,遇到不会用的命令可以直接敲adb 或者adb --help看帮助,帮助文档基本的命令都有。 more adb devices 查看adb已经连接上的手机列表 adb install -r /path/t 继续阅读 »
2018-04-20 LEo
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。 1 常用快捷键 Alt+Backspace:删除光标前的一个单词 Alt+F:移动光标到下一个空格处 Alt+B:移动光标到上一个空格后第一个字符处 Ctrl+R:搜索执行过的命令行 Ctrl+U:删除光标之前所有字符 Ctrl+K:删除光标之后的所有字符 Ctrl+A:移动光标到行首 Ctrl+E:移动光标到行尾 继续阅读 »
2016-07-25 ruki
现在xmake在windows下,也已经支持调试运行了,可以在编译完debug版本的程序后,直接进行调试开发。。 我们继续以tbox工程为例: bash $ xmake f -m debug $ xmake r -d demo 上述命令,先配置了debug模式编译,为了启用pdb调试符号文件的生成,然后自动编译后,调试运行demo程序。。 xmake会在配置的时候,自动检测windows上注册表里面的默认调试器,然后加载我们的目标程序并运行。 一般情况下,加载的是vs自带的vsjitdebugger调试器,当然xmake也支持windbg和ollydbg(做逆向的,这个用的比较多哈。。) 我们试着运行demo中的exc 继续阅读 »
2016-07-25 ruki
xmake can run and debug the given target program now. We only need configure the debug mode to compile this target and run it. e.g. ```lua -- enable debug symbols if is_mode("debug") set_symbols("debug") end -- define target target("demo") set_kind("kind") add_files("src/*.c") ``` And we compile and r 继续阅读 »