编程开发
-
密码保护:Mac下非常好用的编辑器UltraEdit_18.00.0.30
无法提供摘要。这是一篇受保护的文章。
-
汇编中的分支与循环
在高级语言程序设计中,我们不仅要求程序能够顺序执行,还要求其能够执行不同分支,或者重复执行某些操作。在汇编语言中,同样具有相同的能力,可以由相应的指令来控制程序的执行流程。因为毕竟…
-
什么是回调函数(callback function),它有什么作用?
编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写…
-
Heap Spray原理浅析
Heap Spray定义基本描述 Heap Spray并没有一个官方的正式定义,毕竟这是漏洞攻击技术的一部分。但是我们可以根据它的特点自己来简单总结一下。Heap Spray是在s…
-
Heap spay 堆喷射 攻击研究
浏览器是互联网世界最主要的软件之一,从IE6到IE11安全攻防在不断升级,防御措施的实施促使堆喷射技巧不断变化。写这篇博文想好好整理并实践一下这些年的堆喷射技巧。 文章主要参考…
-
python定时执行某程序脚本(每隔一段时间执行指定函数)
import os import time def print_ts(message): print "[%s] %s"%(time.strftime(&quo…
-
linux利用cron脚本来定时执行任务方法
Linux中,周期执行的任务一般由cron这个守护进程来处理。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“…
-
通过命令行安装最新版google chrome 浏览器到centos 7等linux系统方法
注意:最新版已经更新到61了 Google Chrome is a freeware web browser developed by Google Inc. Google Chr…
-
使用Python基于Scrapy抓取数据,附录一些开源库
Scrapy是Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。…
-
Torque安装部署以及使用方法详解
总结: 1、安装系统 2、修改/etc/hosts文件将计算节点服务节点对应的IP加入其中,此处不加则无法进行通信 3、关闭防火墙service iptables stop,此处不…
-
Binary中.bss、.data和.rodata段的详细介绍
有人可能会说,全局内存就是全局变量嘛,有必要专门一章来介绍吗?这么简单的东西,还能玩出花来?我从来没有深究它,不一样写程序吗?关于全局内存这个主题虽然玩不出花来,但确实有些重要,了…
-
Unravelling Code Injection in Binaries through Dyninst
It seems pretty surreal going through old lab notes again. It’s like a time capsule – an o…
-
x86_64 stack frames and calling conventions
A few months ago I’ve written an article named Where the top of the stack is on x86,…
-
Load-time relocation of shared libraries
Original post: http://eli.thegreenplace.net/2011/08/25/load-time-relocation-of-shared-libr…
-
Binary上实现CFI学习笔记
BinaryCFI The goal of this project is to instrument CFI protection to COTS binaries. Our w…