记录黑客技术中优秀的内容, 传播黑客文化,分享黑客技术精华

初探缓冲区溢出 C++ strcpy

Author:sco4x0 Team:www.secbox.cn Blog:http://www.sco4x0.com 花了两天时间看这个东西,很多知识都是刚刚接触到的,如果各位看到有什么地方是错误的,请麻烦指正一下,不胜感激 以下都是从这两天看的资料中抽出来的 缓冲区是可以抽象成一段可以进行读写的内存区域,按照冯诺依曼存储体系,程序代码作为二进制数据存储在内存中,程序的数据也在内存中,包括ebp以及ret,因此直接从内存的二进制形式上无法区分什么是数据什么代码,但是这都给缓冲区溢出提供了可能 进程地址空间分布可以用上面这个图来表示,代码存储了用户程序的所有可执行代码,在程序正常执行的情况下,程序计数器(PC指针)只会在代码段和操作系统地址空间(内核态)内寻址。数据段内存储了用户程序的全局变量,文字池等。栈空
发布时间:2015-04-11 15:55 | 阅读:171734 | 评论:0 | 标签:C++ C# strcp 缓冲区溢出 溢出

C#删除WebBrowser控件Session

因为要搞一个类似帐号多开的小辅助,但是很坑爹的发现,在一个WebBrowser中,就算重新登录,显示的仍然是上一个帐号,尝试清空cookie无效,目测就是session的问题,因为session信息是属于httponly cookie,所以不能直接清除。 搜了一圈,最终在stackoverflow上找到答案。 清除httponly的cookie,可以借助winapi的InternetSetOption()。 using System.Runtime.InteropServices; private const int INTERNET_OPTION_END_BROWSER_SESSION = 42; [DllImport("wininet.dll", SetLastError = true)] pri
发布时间:2013-02-06 11:20 | 阅读:318750 | 评论:0 | 标签:C# 个人日志 cookie httponly session WebBrowser

C# WebBrowser .Navigate 自定义http header

元旦几天啃下C#,以后也可以写gui了,再也不用写django神马的bs界面了。 边看书边写东西练习,碰到搜不到答案的疑问自己解决的就总结了发这里。搜了半宿没出结果,最后还是靠自己 =。= this.webBrowser1.Navigate(textBox21.Text, null, null,"Referer:http://www.google.comrnUser-Agent:hi im uarnanythingulike:some stuff:)"); 看明白了没,rn分开每个http请求头的字段就行了。 C#发起HTTP请求实在太烦了,好复杂,这要是python一个urllib2秒杀啊。
发布时间:2013-01-07 19:31 | 阅读:1112252 | 评论:0 | 标签:C# .Navigate change header change user-agent http header mod

公告

九层之台,起于累土;黑客之术,始于阅读

推广

工具

标签云