最新 最热

ret2resolve学习笔记

一是做个总结,二是做个备份。上篇文章感谢@大米指出的错误,格式化字符串漏洞还未销声匿迹!!!

2018-08-08
0

C语言编程程序的内存如何布局

C语言程序在内存中各个段的组成  C语言程序连接过程中的特性和常见错误  C语言程序的运行方式  一:C语言程序的存储区域  由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。...

2018-08-07
0

汇编指令: VERW、WAIT、WBINVD、WRSHR、WRMSR、XADD、XBTS、XCHG、

名称功能操作数操作码模数寄存器1寄存器2或内存位移量立即数符号方向芯片型号16位32位VERR校验读寄16$0F00111005无无无无286无无VERR校验读[寄16]$0F00001005无无无无286无$67VERR校验读[寄......

2018-08-07
0

tcpdump命令格式

tcpdump采用命令行方式,它的命令格式为:  tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]          [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]          [ -T 类型 ] [ -w 文件名 ]...

2018-08-07
0

Android常用设计模式——单例模式

单例对象必须确保只有一个实例存在,一个类有且只有一个实例,而且自行实例化并向整个系统提供这个实例。

2018-08-07
0

探究Java虚拟机栈

Java 虚拟机的内存模型分为两部分:一部分是线程共享的,包括 Java 堆和方法区;另一部分是线程私有的,包括虚拟机栈和本地方法栈,以及程序计数器这一小部分内存。今天我就 Java 虚拟机栈做一些比较浅的探究。...

2018-08-06
0

Java并发基础:了解无锁CAS就从源码分析

CAS的全称为Compare And Swap,直译就是比较交换。是一条CPU的原子指令,其作用是让CPU先进行比较两个值是否相等,然后原子地更新某个位置的值,其实现方式是基于硬件平台的汇编指令,在intel的CPU中,使用的是cmpxchg指令,就是说...

2018-08-04
0

分离编译模式简介

示例代码编译运行环境:Windows 64bits+VS2017+Debug+Win32。

2018-08-03
0

Java 基础(一)——重新理解面向对象

如何利用对象完成真正有用的工作呢?必须有一种办法能向对象发出请求,令其做一些实际的事情。接口就是对一个对象的行为进行规范,使对象具有做某些事情的能力。...

2018-08-03
0

编程语言分类

从1946年世界第一台计算机ENIAC诞生至今,计算机从早期的军事计算领域,已经渗透到人类生产和社会发展的各个领域。从政府机构到企业部门、从军事领域到民用行业、从科学教育到文化艺术、从生产运输到消费娱乐,都少不了计...

2018-08-03
0