<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[陈文青]]></title><description><![CDATA[风休住，蓬舟吹取三山去]]></description><link>https://blog.youkuaiyun.com/winkar</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; winkar]]></copyright><item><title><![CDATA[Netforce How good are your eyes?]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/42458317</link><guid>https://blog.youkuaiyun.com/winkar/article/details/42458317</guid><author>winkar</author><pubDate>Tue, 06 Jan 2015 13:49:26 +0800</pubDate><description><![CDATA[最近一段时间做了不少netforce上steg(隐写)方向的题目,感觉在这方面的功力有一点长进.然而碰到题目还是磕磕绊绊,只能说学无止境.等我真的能在这个问题上才思敏捷的时候,再作文聊以总结吧.这次只说这一道题.




题目给了一张几乎空白的图.用力辨识的话能勉强看到上面有一些像素点不是白的.根据一贯的风格,毫无疑问题目就是从这里下手的了.

用PIL写了个程序读出了所有不是白色的]]></description><category></category></item><item><title><![CDATA[Windows环境下使用Unix bash]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/42458313</link><guid>https://blog.youkuaiyun.com/winkar/article/details/42458313</guid><author>winkar</author><pubDate>Tue, 06 Jan 2015 13:48:55 +0800</pubDate><description><![CDATA[近来无事，总嫌弃自己的linux界面太丑，就算是装了Gnome3，比起unity来是好看多了，但总有那么些不和谐的程序出来搅场子。总体的感觉便是:各种程序的使用方式很不和谐,接口不够统一而优雅.

当然linux不是各种东西都不漂亮,起码,在切换到windows的情况下就能明显感觉到,缺了一个shell,工作效率都降低了不少.之前由于主要工作环境是linux,根本不在windows下写程序,便]]></description><category></category></item><item><title><![CDATA[python中的除法]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/42458293</link><guid>https://blog.youkuaiyun.com/winkar/article/details/42458293</guid><author>winkar</author><pubDate>Tue, 06 Jan 2015 13:47:43 +0800</pubDate><description><![CDATA[在做leetcode: Evaluate Reverse Polish Notation 的时候,原本想用eval来优雅而简洁地完成求值运算的,结果发现由于eval本身的极大危险性,被sandbox禁用了.于是只好亲自动手.结果一动手,才发现一个以前一直不知道的关于python除法的特性.




众所周知,python2和python3当中的除法是不一样的.

python的除法分]]></description><category></category></item><item><title><![CDATA[ctf工具不完全指南]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/42458273</link><guid>https://blog.youkuaiyun.com/winkar/article/details/42458273</guid><author>winkar</author><pubDate>Tue, 06 Jan 2015 13:47:17 +0800</pubDate><description><![CDATA[最近接连赶上了ssctf和hctf，对我来说算是一偿夙愿，总算从在网站上做做以前的题，到参加比赛，正式迈入圈内了。虽然学校内的氛围不浓厚，但总算也能拉起一支能参赛的队伍，第一次正式参赛的结果算是让我挺满意的。战后是时候来个总结了。




经验上的差距让一些本来可以做的题目也变得不能做了。有些事情还是任重而道远，得慢慢磨成个水到渠成。

有些事情却是可以立即补的，虽然没有人乐意被人称]]></description><category></category></item><item><title><![CDATA[ucore lab3]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/42458255</link><guid>https://blog.youkuaiyun.com/winkar/article/details/42458255</guid><author>winkar</author><pubDate>Tue, 06 Jan 2015 13:46:19 +0800</pubDate><description><![CDATA[lab3写的过程还是很愉快的，只能说labs是一个比一个简单




1.给未被映射的地址映射上物理页

需要补完的do_pgfault函数由页错误中断调用，提供虚拟内存管理器（struct mm_struct）和访问出错的虚拟地址作为参数。

产生页错误的其它情况的处理代码已经存在，需要补完的仅是处理所访问的虚拟地址所在页不在物理内存中的情况。

mm结构体提供了页目录表的]]></description><category></category></item><item><title><![CDATA[netforce exploit]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/42458237</link><guid>https://blog.youkuaiyun.com/winkar/article/details/42458237</guid><author>winkar</author><pubDate>Tue, 06 Jan 2015 13:45:30 +0800</pubDate><description><![CDATA[很久没有上netforce了,当年做了几道javascript的题就撂下了.现在寻思着拿起来,但实在是被js恶心到了,于是跳过了上面的很多东西,直接到了下面的exploit部分.二话不说开战吧





Training - Nice include system

从标题到url,无不透着一股提示的味道.

瞄一眼url,就能看出这个网页的后台语言是php.include无疑]]></description><category></category></item><item><title><![CDATA[ucore lab2]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/40380747</link><guid>https://blog.youkuaiyun.com/winkar/article/details/40380747</guid><author>winkar</author><pubDate>Wed, 22 Oct 2014 19:01:21 +0800</pubDate><description><![CDATA[关于ucore究竟是什么的问题]]></description><category></category></item><item><title><![CDATA[操作系统学习   ucore lab1]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/40017573</link><guid>https://blog.youkuaiyun.com/winkar/article/details/40017573</guid><author>winkar</author><pubDate>Sun, 12 Oct 2014 13:59:05 +0800</pubDate><description><![CDATA[ucore是一个清华大学出品的]]></description><category></category></item><item><title><![CDATA[ssh弱口令扫描（golang版本）]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/39376837</link><guid>https://blog.youkuaiyun.com/winkar/article/details/39376837</guid><author>winkar</author><pubDate>Thu, 18 Sep 2014 18:53:00 +0800</pubDate><description><![CDATA[0x00
今天]]></description><category></category></item><item><title><![CDATA[wargame semtex通关手记]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/38845805</link><guid>https://blog.youkuaiyun.com/winkar/article/details/38845805</guid><author>winkar</author><pubDate>Tue, 26 Aug 2014 12:19:48 +0800</pubDate><description><![CDATA[http://overthewire.org/wargames/semtex/
自顺利解决natas之后，]]></description><category></category></item><item><title><![CDATA[web向wargame：natas通关手记]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/38620401</link><guid>https://blog.youkuaiyun.com/winkar/article/details/38620401</guid><author>winkar</author><pubDate>Sat, 16 Aug 2014 22:10:19 +0800</pubDate><description><![CDATA[与之前做过的跟ssh和终端打交道的题目不同，nat]]></description><category></category></item><item><title><![CDATA[wargame_bandit level0-25全攻略]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/38408873</link><guid>https://blog.youkuaiyun.com/winkar/article/details/38408873</guid><author>winkar</author><pubDate>Wed, 06 Aug 2014 23:37:31 +0800</pubDate><description><![CDATA[前些日子，朋友给我推荐了一个网站，上面可以做跟渗透有关的题。正热衷于此苦于不得其门而入的我很高兴地入坑了。
一开始我做的题是vortex，这个系列的题是跟缓冲区溢出有关的，难度相对较大，做得我苦不堪言。当终于在第四道题上卡死，不知道自己错在哪儿。干脆去别的题目上消遣一下找找手感。
目标转向了，推荐的入门题，bandit。
 
注：这些题的形式基本相同，通过ssh和给定的用户名密码连接到一个]]></description><category></category></item><item><title><![CDATA[smtp匿名邮件发送小记]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/30243479</link><guid>https://blog.youkuaiyun.com/winkar/article/details/30243479</guid><author>winkar</author><pubDate>Thu, 12 Jun 2014 13:56:43 +0800</pubDate><description><![CDATA[老师布置下来一个作业，要求给他发一封匿名邮件。我之前对于smtp有一点大概的了解，并不是很深入，不管怎么说，直接动手就可以了。
 
一、带验证的smtp邮件发送
Smtp协议用作邮件的发送。其一开始并不具备发送方身份验证的功能，后来才加入这个功能。而我心里一开始以为带验证的邮件发送可能更简单一些，决定先从这个入手尝试（虽然后来被事实打脸）。
 
Smtp协议大致包含以下几个命令：
 ]]></description><category></category></item><item><title><![CDATA[基于vim的golang开发环境配置]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/27848977</link><guid>https://blog.youkuaiyun.com/winkar/article/details/27848977</guid><author>winkar</author><pubDate>Sat, 31 May 2014 20:28:40 +0800</pubDate><description><![CDATA[我用的操作系统为ubuntu14.04
 
用惯了命令行下裸的vim，有些厌倦，尝试着去emacs里打了个滚，各种快捷键让我觉得惨不忍睹。回到vim感觉像是回到了天堂，想想又不是只有emacs才有图形界面，虽然我已经弃用gvim很久，不代表它不存在。故而转投gvim的怀抱。
 
而最近正好开始学golang，尝试着写些小程序，却发现vim对golang的原生支持实在是糟糕，于是重新走上了配]]></description><category></category></item><item><title><![CDATA[Linux下的opencv安装]]></title><link>https://blog.youkuaiyun.com/winkar/article/details/21245145</link><guid>https://blog.youkuaiyun.com/winkar/article/details/21245145</guid><author>winkar</author><pubDate>Sat, 15 Mar 2014 15:05:57 +0800</pubDate><description><![CDATA[一个类库的安装总是一件很恼人的事情，如果对于整个过程中的各个步骤的意义不是了然于胸的话。掰开来讲无非也就是三步：
1.下载编译源代码，使得磁盘中存在所需要的头文件和库文件
2.添加PATH，使得程序知道从哪里找到你引用的头文件
3.使用它。


opencv的安装在windows上究竟是怎么一回事，其实我到现在还没怎么搞清楚。幸而Linux这个过程由于清晰，每一步都需要自己来，反而显得]]></description><category></category></item></channel></rss>