Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feederpzhxbz.cn
Get the latest updates from pzhxbz的博客 directly as they happen.
Follow now 104 followers
Last updated 26 days ago
almost 10 years ago
其实在实现这个奇怪的行为之前,你需要了解一以下几样(奇怪的)知识 c语言main函数的本质 汇编语言和机器码 1.main的本质初探 在平时写c语言,大多数时候都是int main(),这时候main是什么?我们不妨做个试验: 找一个语法检查比较松的ide(cfree)写入代…
over 9 years ago
这篇文章发在这里也是为了不让很多人看到,感觉自己也很久没有写过这样的东西了 这部片子从各种意义上来说表现都是非常的好的,我相信大多数看过的人也会做出这样的评价。然而我看完之后感觉自己异常的空虚,很久,很久,这种感觉一直没有消散。 算了一下,感觉自己的入宅时间也不算很短了。人总…
over 9 years ago
写这个主要是为了让自己写的程序支持插件 主题思路就是在dll中去继承一个基类,然后实现自己想要的一些功能,这个过程中就会涉及到读取dll中的类的方法。 首先我们需要在主程序中声明一个基类: pragma once class Graph { public: Graph() {…
over 9 years ago
pwn step0 题目描述: nc 121.42.25.113 10000 binary: step0是一个很简单的stack overflow原理展示,just read the disassembly...
over 9 years ago
这道题真tm迷 我们首先分析一下elf文件 这里是获取我们输入的字符串进行分析,如果是' '指针就增加1,'.' 输出指针指向的内容,',' 向指针写入 之后在main中发现这里对指针赋值为tape的地址 拿到shell的思路为改写got表中函数的地址 分为以下三步 1. 修…
over 9 years ago
说真的,这个问题搞得我怀疑人生,至我写这篇博文时,我还是没有相通 首先这个问题来自于一道acm,这道题是一道动态规划,于是我用了递归,下面是递归函数的代码 最后几行我为了方便调试,加上了几个变量。最后提交代码的时候也一起提交了,也过了。 不过后来我想了一下还是把变量去掉再提交…
over 9 years ago
前段时间闲逛的时候发现了这个网站,看了一下,还有点小难,而且网上有关的wp也比较少,正好可以来练练自己的能力 start Just a start. 这道题就让我感觉到了有点小难,拖进ida之后发现这是个拿汇编写的程序 很明显是个栈溢出,第二次调用的sys read读取的内容…
over 9 years ago
写这篇文章完全是0ctf虐了之后决定努力一波而整理的,无意间看到了一个日本人的EasiestPrintf的wp而研究的 看了之后又提高了一波姿势水品,给了自己不少心里安慰( 首先来看一下printf的源码 可以看到printf的核心其实是调用了这个vfprintf,而这个函数…
over 9 years ago
首先说一下sfml吧 --- 这个打飞机游戏是大一下学期作为c++的课程作业而写的,现在看来非常之烂,而且传代码的时候也是无脑地把整个工程拖了进去(orz) 下面说一下写这个游戏时的一些感想。 sfml还是很方便的,读取资源也支持很多类型。消息机制也是比较好的,随时随地都能捕…
over 9 years ago
dubblesort --- 能从这道题学到的小技巧还是很多的。 首先是一种leak栈信息的办法,read没有在读入数据之后做处理,所以可以让字符串不以‘\\x00’结尾,之后用\"%s\"打印的时候就可以打印出栈上的信息。 经过动态调试可以发现,栈上有一个libc的地址,打印出来…