您现在的位置: Tracy‘Blog > 博客 > C/C++

Linux桩程序

2015-5-17 21:43:28  Posted by tracy

        嗯,CCTF到昨天,已算圆满结束了.从初赛到决赛,大家也都挺不容易的.都辛苦了.不过,玩的都还挺开心,在搭建比赛环境、出题等过程中,也是学到了不少姿势。

        先说说出PWN题目用到的桩程序吧。

        首先需要考虑到,他能够被溢出进行利用,而且容易被打崩掉。如...

文件映射

2014-12-20 16:24:17  Posted by tracy

        关于大文件读取的问题,考虑到IO吞吐率的,当文件过大的时候用fopen去读取会影响到程序运行速度。微软提出文件映射的概念,意思是,将文件全部或者一部分直接映射到内存上,通过地址可直接访问文件,也就不需要再fread到buf上了。要详细了解的可以去百度一下原理。这里直接贴出源码,考虑到地址空间不足,也不可能每次都能将大文件全部映射所以,需要用到循环挂载。

        源码功能是:将...

VC++6.0中文注释乱码解决办法

2013-10-17 16:06:25  Posted by tracy

        做密码学作业的时候,借用了网上一段AES的源码,down下来放到VC中,发现注释部分全成乱码了。

        可用Notepad++的时候,都是正常显示的啊。唯一的解释就是字符集设置不正确,毕竟,这种情况在linux经常遇到。

     &nbs...

sql变量含单引号

2013-10-7 23:11:04  Posted by tracy

正好解决了博客的上一个问题,在发博文时,却又出现了另外一个报错。 Microsoft JET Database Engine 错误 '80040e14' 语法错误 (操作符丢失) 在查询表达式 '[title]='Microsoft JET Database Engine 错误 '80040e14'内存溢出的解决办法'' 中。 article_add.asp,行 112 自己用控制变量法,知道是标题中的单引号引起的。 可是呢,用replace却一直报另外有一个错误。 Active Server Pages 错误 'ASP 0113' 脚本超时 /article_add.asp ...

Microsoft JET Database

2013-10-7 11:30:00  Posted by tracy

点开博客文章评论管理,弹出如下报错:

以前也常有遇到过这种情况,也只到是因为有些字符错误引起的,不过,以前每次都是直接down下数据库,把那些异常字符的评论条目删除掉,再上传数据库,就可以解决。

不过,这样未免显得过于麻烦。于是,百度了一下,有如下解决办法:

//将如下出错sql语句改掉:

sql="select * from [tablename] where 字段名 like '%关键字%...

总数:14条  当前页数:2/3首页上一页1 2 3 下一页尾页