腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
HACK学习
专栏作者
举报
557
文章
1635460
阅读量
266
订阅数
订阅专栏
申请加入专栏
全部文章
网络安全
https
安全
网站
php
windows
github
tcp/ip
sql
shell
http
git
编程算法
数据库
开源
linux
访问管理
html
云数据库 SQL Server
windows server
api
腾讯云测试服务
python
黑客
dns
powershell
java
文件存储
iis
企业
漏洞
存储
kerberos
xml
单片机
命令行工具
爬虫
微信
android
ubuntu
apache
ssh
c++
javascript
bash
打包
nginx
access
phpmyadmin
apt-get
容器
漏洞扫描服务
go
actionscript
ide
搜索引擎
容器镜像服务
thinkphp
日志服务
SSL 证书
图像处理
sql server
cdn
json
vba
tomcat
unix
bash 指令
缓存
asp
ftp
验证码
com
ip
xss
搜索
c#
node.js
云数据库 Redis
centos
gui
flash
socket编程
腾讯云开发者社区
网站渗透测试
笔记
云镜(主机安全)
ios
c 语言
servlet
vbscript
css
汇编语言
arm
web.py
laravel
运维
spark
kernel
zabbix
安全漏洞
数据结构
虚拟化
ipv6
rust
exe
server
编码
博客
测试
插件
登录
服务器
工具
视频
数据
ICP备案
费用中心
云服务器
私有网络
负载均衡
渠道代理
区块链
mac os
iphone
.net
jsp
jquery ui
oracle
postgresql
django
flask
jar
struts
lucene/solr
负载均衡缓存
spring
云函数
NAT 网关
VPN 连接
域名注册
检测工具
态势感知(私有云)
短信
数据安全
express
svg
serverless
游戏
分布式
压力测试
html5
wordpress
正则表达式
erp
unity
grep
scrapy
rpc
udp
jenkins
gcc
ntp
大数据
小程序
机器人
数据分析
nat
云数据库 postgresql
sdn
防火墙
数据库管理
应急响应服务
add
analysis
bat
bug
button
capture
case
config
cookie
count
decoding
dll
dos
dp
fonts
iframe
imagemagick
input
ipc
key
list
live
load
loader
local
map
md5
nft
ode
recaptcha
request
security
send
session
ssms
target
text
title
token
url
web
代理
反向代理
公众号
管理
后台
兼容性
脚本
连接
事件
思维导图
算法
系统
域名
域名解析
数据泄露
搜索文章
搜索
搜索
关闭
Windows DNS 服务器远程代码执行漏洞(CVE-2018-8626)
windows
windows server
arm
dns
网络安全
近日,一个Windows DNS服务器远程代码执行漏洞曝光,Windows DNS(Domain Name System)服务器处理请求时存在缺陷,从而导致存在远程执行代码漏洞。远程且未经授权的攻击者通过向 Windows DNS 服务端发送精心构造的恶意请求,即能以本地系统账户权限执行任意代码。
HACK学习
2019-08-06
2.1K
0
逆向工程——栈[三]
单片机
arm
gcc
c++
编程算法
栈是计算机科学里最重要的且最基础的数据结构之一。 从技术上讲,栈就是CPU寄存器里面的某个指针所指向的一片内存区域。这里所说的某个指针通常位于x86/x64平台的ESP寄存器/RSP寄存器,以及ARM平台的SP寄存器。 操作栈最常见的指令是PUSH和POP,在 x86 和 ARM Thumb 模式的指令集里都有这两条指令。 PUSH指令会对ESP/RSP/SP寄存器的值进行减法运算,使之减去4(32位)或8(64位),然后将操作数写到上述寄存器里的指针所指向的内存中。 POP指令是PUSH的逆操作:他先从栈指针(Stack Pionter,上面三个寄存器之一)指向的内存中读取数据,用以备用(通常是写到其他寄存器里面),然后再将栈指针的数值加上4或8. 在分配栈的空间之后,栈指针,即Stack Pointer所指向的地址是栈的底部。PUSH将减少栈指针的数值,而POP会增加它的数值。栈的“底”实际上使用的是整个栈的最低地址,即是整个栈的启始内存地址。 ARM的栈分为递增栈和递减栈。递减栈(descending stack)的首地址是栈的最高地址,栈向低地址增长,栈指针的值随栈的增长而减少,如STMFA/LMDFA、STMFD/LDMFD、STMED、LDMEA等指令,都是递增栈的操作指令。
HACK学习
2019-08-05
810
0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档