原创 iMessage Privacy

[come from http://blog.quarkslab.com/imessage-privacy.html] iMessage is probably one of the most trendy instant messagi

原创 WhatsApp月活躍用戶4.3億,是如何做到的

[轉載自http://new.iheima.com/detail/2014/0122/58141.html] 發表於2014-01-22 08:44:56 來源:騰訊科技 聊天應用WhatsApp宣佈其月活躍用戶數達到4.3億。在宣佈用

原创 Google Protocol Buffer 的使用和原理

Google Protocol Buffer 的使用和原理 [轉載自劉 明,http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/, 2010 年 11 月 18 日。] Protoco

原创 虛擬機安裝MAC OS系統

轉載自ZOL硬件論壇http://diybbs.zol.com.cn/1/34037_699.html?qq-pf-to=pcqq.c2c 這篇文章對VMware虛擬機安裝Mac OS X 有着非常詳細的圖文說明。 VMware虛擬機安裝

原创 win7 的 XP Mode 模式

換了硬盤後,裝的仍然是Win7系統,但虛擬機安裝XP系統卻失敗了(之前是成功的)。 才發現WIn7有個XP Mode。 要去微軟網站下載Windows Virtual PC 和 Windows XP Mode 安裝程序。 下載地址:

原创 ptmalloc堆概述-mmap系統調用

ptmalloc堆概述-mmap系統調用1 概述malloc 會使用 mmap來創建獨立的匿名映射段。匿名映射的目的主要是可以申請以0填充的內存,並且這塊內存僅被調用進程所使用。 Malloc分配大於128KB時,直接使用mmap進行分配

原创 ptmalloc堆實現

1 概述在 glibc-2.3.x. 之後,glibc 中集成了ptmalloc2。 可以下載glibc源碼查看ptmallochttp://ftp.gnu.org/gnu/glibc/ 查看glibc版本millionsky@ubunt

原创 ptmalloc堆概述

ptmalloc堆概述1 概述堆的概念在程序運行過程中,堆可以提供動態分配的內存,允許程序申請大小未知的內存。堆其實就是程序虛擬地址空間的一塊連續的線性區域,它由低地址向高地址方向增長。 堆管理器我們一般稱管理堆的那部分程序爲堆管理器。·

原创 ptmalloc heap unlink exploit

1 概述Heap unlink exploit 前提是要對ptmalloc堆有一定的瞭解。2 Unlink宏Unlink:用來將一個雙向 bin 鏈表中的一個 chunk 取出來參數:AV:arena header(malloc_stat

原创 SROP 32位--Fun with SROP Exploitation

1 概述本文是這篇文章的筆記:Fun with SROP Exploitationhttps://v0ids3curity.blogspot.jp/2015/06/fun-with-srop-exploitation.html 環境:Ub

原创 ptmalloc堆數據結構

1 概述在 glibc-2.3.x. 之後,glibc 中集成了ptmalloc2。 可以下載glibc源碼查看ptmallochttp://ftp.gnu.org/gnu/glibc/ 查看glibc版本millionsky@ubunt

原创 傳統棧溢出-(Exploit-exercise-protostar-stack5)

1 概述傳統棧溢出有這些特點:沒有ASLR沒有NX 題目來自https://exploit-exercises.com/protostar/stack5/ 本來覺得很簡單的,還是糾結了半天。Exploit-exercise-protost

原创 SROP 64位-smallest(2017429ctf.ichunqiu)

1 概述360春秋杯”國際網絡安全挑戰賽Challenge - smallest (pwn 300) - 429 ichunqiu ctf 2017http://2017429ctf.ichunqiu.com/competition/in

原创 classic heap unlink exploit(protostar Heap3)

1 概述https://exploit-exercises.com/protostar/heap3/本題展示了classic heap unlink exploit。 前置技能:要了解ptmalloc堆;熟悉classic heap un

原创 Ptmalloc堆概述-Brk系統調用

1 brk1.1 program break未初始化數據段末尾後的第一個位置;等於或超過此地址的地方均不可訪問;增加program break可以爲進程分配內存;減少program break則釋放內存;初始時,堆的起始地址 start_