E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
基址
植物大战僵尸阳光金币修改器(外g)c++代码实现
虽然没人会用我这么low的代码主要思路这种简单的修改器也就是对于内存的读写就可以了,而且PVZ(植物大战僵尸)这个单机游戏没做反外挂,内存
基址
始终不变。
风去幽墨
·
2020-09-12 08:42
杂文
c++
PVZ修改器
自制操作系统学习4 进入32位保护模式
正在进入保护模式5.正在进入64位模式3.段描述符二、进入保护模式的步骤:三、进入保护的汇编代码四、定义GDT数据结构一、概念1.为什么要进保护模式8086最大寻址范围是1M,而超过64K的内存区域访问要靠切换段
基址
谢厂节_编程圈
·
2020-09-11 23:46
#
操作系统
小技巧——病毒分析中关闭ASLR
然而这些平台都使用了ASLR技术,每次od载入时,其映像
基址
都是会变化的,而你有时候需要计算一些地址,
基址
老是
张悠悠66
·
2020-09-11 18:13
【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析
汇编语言数据格式第一条汇编指令实例数据传送指令(mov)语法与操作数类型不同的操作数类型组合简单的寻址模式间接寻址
基址
+偏移量寻址寻址模式使用实例变址寻址本次笔记从C语言的经典代码出发,学习汇编语言的接口作业
PiperNest (同公众号)
·
2020-09-11 17:59
汇编
寻址模式
数据传送指令
立即数
movl
系统结构
PE结构之重定位表
什么是重定位:重定位就是你本来这个程序理论上要占据这个地址,但是由于某种原因,这个地址现在不能让你占用,你必须转移到别的地址,这就需要
基址
重定位。
Rki-dor
·
2020-09-11 17:33
缺省返回值位置;BP与SP
2、bp为
基址
寄存器,一般在函数中用来保存进入函数时的sp的栈顶
基址
sp是栈顶指针,它每次指向栈顶。每次子函数调用时,系统在开始时都会保存这个两个指针并在函数结束时恢复sp和bp的值。
sinzou1
·
2020-09-11 16:03
assembly
PE格式解析-重定位表分析
vs中是否开启随机
基址
选项一、随机
基址
与非随机
基址
的区别1、非随机
基址
(固定
基址
)在非随机
基址
的条件下,如果我们需要调用一个函数(函数地址为00408843),采取的汇编命令一般为JMP00408843
_观众
·
2020-09-11 15:01
逆向工程
关闭Linux 内存地址随机化机制
关闭Linux内存地址随机化机制,禁用进程地址空间随机化.可以将进程的mmap的
基址
,stack和vdso页面地址固定下来.可以通过设置kernel.randomize_va_space内核参数来设置内存地址随机化的行为
功名半纸
·
2020-09-11 14:55
程序应用
检测代码区校验和实现简易反调试
//为了方便测试,请在链接器选项中关闭随机
基址
ASLR#include#includeDWORDg_dwCheckSum=0;//校验和DWORDWIN
hambaga
·
2020-09-11 13:21
WINDOWS逆向
BP和SP的区别
bp:
基址
寄存器(stackpointer),一般在函数中用来保存进入函数时的sp的栈顶
基址
BP:基数指针寄存器BP(basepointer)是一个寄存器,它的用途有点特殊,是和堆栈指针SP联合使用的,
张先生123456
·
2020-09-11 13:52
ARM函数调用过程分析
图中FP就是栈
基址
,它指向函数的栈帧起始地址;SP则是函数的栈指针,它指向栈顶的位置。ARM压栈的顺序很是规矩,依次为当前函数指针PC、返回指针LR、栈指针SP、栈
基址
FP、传入参数个数及指
weixin_30752377
·
2020-09-11 10:01
X86&&X64 汇编学习——调用汇编函数
本节说明函数调用相关:函数调用必须被保留的内容:EAX用于保存输出值,可能在返回前被修改EBX指出全局偏移表,必须保留ECX保证在函数中可用EDX保证在函数中可用ESP指向心得堆栈地址,必须保留EBP堆栈
基址
指针
zmrlinux
·
2020-09-10 22:38
#
汇编语言
《一个操作系统的实现》读书笔记--第三章--保护模式
===============================%include"pm.inc";常量,宏,以及一些说明org0100hjmpLABEL_BEGIN[SECTION.gdt];GDT;段
基址
要饭真得好难
·
2020-09-10 22:06
操作系统
20169219 linux内核原理与分析第二周作业
通用寄存器AX:累加器BX:基地址寄存器CX:计数寄存器DX:数据寄存器BP:堆栈
基址
针SI、DI:变址寄存器SP:堆栈顶指针段寄存器CS:代码段寄存器,指向包含程序指令的段。
weixin_30525825
·
2020-09-10 19:16
【存储管理】重要数据结构的关系
(1)页面目录PGD,中间目录PMD,页面表PT分别有pgd_t,pmd_t,pte_t构成数组,其中pgd,pte低12位用来保存状态信息和访问权限,高20位保存
基址
,4KB为边界;页保护结构为pgprot_t
sykpour
·
2020-09-10 18:17
Linux内核情景分析
详细解释
基址
寻址和变址寻址区别
基址
寻址定义:指令中给出一个寄存器号和一个形式地址,寄存器的内容为基准地址,形式地址是作为偏移量。基准地址加上偏移量作为操作数的有效地址。
最帅小朋友
·
2020-09-10 16:53
常用
进程线程007 进程挂靠与跨进程读写内存
函数总结跨进程读写内存跨进程操作NtReadVirtualMemory流程解析进程挂靠进程与线程的关系一个进程可以包含多个线程一个进程至少要有一个线程进程为线程提供资源,也就是提供CR3的值,CR3中存储的是页目录表的
基址
鬼手56
·
2020-09-10 16:10
Windows内核
x86 PerCPU变量
基址
(gs寄存器)的原理
0.引子我们在调试的时候发现,x86下有一个快捷方法,只需一条简单的汇编指令mov%gs:var就能取出某个percpu变量在当前cpu的值,非常高效。unsignedlongget_mem_value(unsignedlongaddr){unsignedlongvalue=0;__asm____volatile__("mov%0,%%rax\n\t"::"r"(addr));__asm____v
pwl999
·
2020-09-10 15:22
Linux
Kernel解析
LMA和VMA
x86寄存器说明ebp和esp是32位的SP,BPesp是堆栈指针ebp是
基址
指针ESP与SP的关系就象AX与AL,AH的关系.32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX
prece
·
2020-09-10 15:45
x86架构/汇编/链接
FS寄存器指向当前活动线程的TEB结构(线程结构)
00CSubSystemTib010FiberData014ArbitraryUserPointer018FS段寄存器在内存中的镜像地址020进程PID024线程ID02C指向线程局部存储指针030PEB结构地址(进程结构)034上个错误号得到KERNEL32.DLL
基址
的方法
cosmoslife
·
2020-09-10 13:43
汇编编程学习
反汇编与逆向分析
Windows编程
多维数组的存储表示与实现--自己写数据结构
如下:#ifndef_MULTIARRAY_H_#define_MULTIARRAY_H_#defineMAX_DIM10#includetypedefstruct_MArray{int*base;//
基址
XIAO_PING_PING
·
2020-08-26 22:42
数据结构
全局
基址
一级
基址
二级
基址
三级
基址
的关系
(印象里好像是四级)第二步、在最底下的,往往是游戏的全局
基址
(决定用户界面以及一些细节等)和一些响应用户操作而对应实施的命令第三步、该是传递
基址
了。现在网游的
基址
往往是动态的。
Achillse_XuMian
·
2020-08-26 11:53
游戏
网游
存储
2015第一届强网杯
list函数,首先可以看到一些关于内存块的信息,其中堆表的
基址
在bss段,在堆中有一个类似于堆块的结构,三个64位数据作为一个堆块的标识,第一个数据位应该是标识当前是否有堆块,为1则表示有堆块,为0则没有
R芮R
·
2020-08-25 17:22
offsetof(s,m)解析
)解析offsetof求某个结构体的特定成员在结构体里面的偏移量(s*)0是骗编译器说有一个指向类(或结构)s的指针,其值为0&((s*)0)->m是要取得类s中成员变量m的地址由于这个类(或结构)的
基址
为
caipengxiang
·
2020-08-25 16:33
c语言
C++
c语言
C++
PE文件详解八:IMAGE_BASE_RELOCATION STRUC
基址
重定
PE文件详解八:IMAGE_BASE_RELOCATIONSTRUC
基址
重定什么是
基址
重定位?
pjz969
·
2020-08-25 01:04
API
其它
汇编语言 寄存器、英文缩写全称
AH&AL=AX(accumulator):累加寄存器BH&BL=BX(base):
基址
寄存器CH&CL=CX(count):计数寄存器DH&DL=DX(data):数据寄存器SP(StackPointer
寻梦天天
·
2020-08-24 18:52
C++
Assemble
汇编寄存器英文解释
AH&AL=AX(accumulator):累加寄存器BH&BL=BX(base):
基址
寄存器CH&CL=CX(count):计数寄存器DH&DL=DX(data):数据寄存器SP(StackPointer
weixin_34130269
·
2020-08-24 17:56
CSAPP课程实验 bomb实验 拆炸弹实验 (2)
ebp每次调用新的函数,都要开辟新的栈,ebp将会到新的堆栈中作为寻址的
基址
,所以每次要先p
shiyuqing1207
·
2020-08-24 16:31
CSAPP
深入理解计算机系统
汇编
linux
汇编指令初步(AT&T格式)
有如下通用寄存器:AX,BX,CX,DX;SI,DI;SP,BP(16位)AH,AL;BH,BL;CH,CL;DH,DL(8位)以E开头的寄存器为32位EAX(累加器,是算术运算的主要寄存器)EBX(
基址
寄存器
Earrrring
·
2020-08-24 15:49
计算机操作系统课程笔记
8086汇编语言初学
AH&AL=AX::累加寄存器——运算;BH&BL=BX:
基址
寄存器——地址索引;CH&CL=CX:计数寄存器——计数;DH&DL=DX:数据寄存器——数据传递。
qq_31118787
·
2020-08-24 15:07
汇编
8086汇编的一些知识点的备忘
读王爽—汇编语言第二版,略有所得,写下来以便查阅8086的可拆分数据寄存器,AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:
基址
寄存器,常用于地址索引;如果寻址,默认段地址在DS中CH&CL
lxqq0000
·
2020-08-24 14:34
微机原理--第三章(1) 8086的寻址方式
七种寻址方式立即数寻址方式寄存器寻址方式直接寻址方式寄存器间接寻址方式寄存器相对寻址方式
基址
变址寻址方式相对
基址
变址寻址方式1)立即数寻址方式操作数作为指令的一部分存放在操作码之后的内
jxm_96
·
2020-08-24 14:33
微机原理
8086汇编总结
·BX
基址
寄存器baseaddressregister(分为BH/BL).·CX
David_Yang
·
2020-08-24 12:55
Assembly
Language_8086
寄存器的英文全称
AH&AL=AX(accumulator):累加寄存器BH&BL=BX(base):
基址
寄存器CH&CL=CX(count):计数寄存器DH&DL=DX(data):数据寄存器SP(StackPointer
talentluke
·
2020-08-24 12:39
汇编语言
8086寄存器和7种寻址方式
1.8086处理器有以下寄存器:类别位数名称通用16AX,BX,CX,DX8AH,AL,BH,BL,CH,CL,DH,DL指针16SP(stackpointer,堆栈指针),BP(basepointer,
基址
指针
ddzai7557
·
2020-08-24 12:43
DLL文件脱壳(重定位表修复部分)
t=6133413.5DLL文件脱壳DLL文件的脱壳与EXE文件步骤差不多,所不同的是,DLL文件多了个
基址
重定位表等要考虑。
yizhenweifeng
·
2020-08-24 06:45
逆向工程
脱壳
汇编语言(5)--高级过程
从这时开始,EBP就变成了该子程序所有参数的引用
基址
。如果有局部变量,修改ESP以便在堆栈中为这些变量预留空间如果需要保存寄存器就见它们压
arch li
·
2020-08-24 06:11
汇编语言
攻防世界(pwn)babyheap(一些常见的堆利用方法)
前言:此题攻击链路:null_off_by_one修改堆块信息=>UAF泄露libc
基址
和其他有用信息=>fastbinattack申请堆块到指定地址=>利用realloc_hook来调整堆栈=>one_gadgetgetshell
PLpa、
·
2020-08-24 06:10
pwn
0ctf babyheap
这个题一开始不知道是怎么回事然后这个程序开了保护全开
基址
随机化这就要我们自己把libc的
基址
给泄露出来泄露的方法我知道的是把堆free到unsortbin的fd和bk指向自身main_arena然后可以根据
pipixia233333
·
2020-08-24 06:53
栈溢出
堆溢出
BUUCTF 0ctf-babyheap
这道题分配内存空间是用calloc释放之后会清空分配的内容edit函数存在堆溢出我们由打赢函数指针数组存在satck地址随机,我们先想到的fastbinattack写onegadget但是要先有libc
基址
也是先是
doudoudedi
·
2020-08-24 06:42
题目
学习
nodeMcu烧录
下载后,找到nodemcu_flasher32bit.exe软件,双击打开,在配置页面填入要烧录的固件,填好
基址
在Operation页选好串口,点Flash即可以开始烧录。测试脚本和固件,使用E
billnie
·
2020-08-24 05:43
lua
ARM寻址方式小结 [ARM]
1.寄存器寻址;2.立即寻址;3.寄存器移位寻址;4.寄存器间接寻址;5.
基址
寻址;6.多寄存器寻址;7.堆栈寻址;8.块拷贝寻址;9.相对寻址。
gongyuan073
·
2020-08-24 00:57
【Mark】顺序线性表的表
基址
-指针与数组的关系 19_12_7
点击目录传送ฅʕ•̫͡•ʔฅ顺序线性表的表
基址
(ElemType*elem)也就是说,一级指针可以表示一维数组,二级指针可以表示二维数组,以此类推顺序线性表的表
基址
(ElemType*elem)指的是动态分配一个数组假设
Earnest~
·
2020-08-23 18:13
问题
数据结构--关于线性表插入元素
defineLISTINCREMENT10//存储空间的分配增量typedefintStatus;typedefintElemType;typedefstruct{ElemType*elem;//储存空间
基址
bao2516090
·
2020-08-23 09:53
通信对象 System.ServiceModel.ServiceHost 无法用于通信,因为其处于“出错”状态。
1.先检查下
基址
的端口号是否有被占用,windows系统,win+R,输入cmd,回车进去后,输入netstat-a命令,检查系统在使用的端口号。
asp_amy
·
2020-08-23 09:43
WCF
异常
WCF
android中基于plt/got的hook实现原理
目录概述简单示例ELF文件格式初探装载、动态链接与重定位PLT与GOT如何定位
基址
?如何修改呢?
handy周
·
2020-08-23 05:31
NDK开发实践
Android开发
C/C++
栈回溯
对x86体系的CPU而言,其中:--->寄存器ebp(basepointer)可称为“帧指针”或“
基址
指针”,其实语意是相同的。--->寄存器esp(stackpointer)可称为“栈指针”。
____波子Max.
·
2020-08-23 03:32
我的博客
C/C++
堆栈
栈回溯
PCI配置空间简介
由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的
基址
。
chenliujiang1989
·
2020-08-22 20:33
动态获取API地址
DLL的实际装入地址不在01000000这一段严格来说,应该是找kernel32.dll的
基址
,因为程序在入口点处的[esp]值,在kernel32.dll中。
perfectplug
·
2020-08-22 17:52
壳的世界
安全编程
api
dll
Win32调试API原理
利用这些API可以做到加载一个程序或捆绑到一个正在运行的程序上以供调试;可以获得被调试的程序的底层信息,例如进程ID、进入地址、映像
基址
等;甚至可以对被调试的程序进行任意的修改,包括进程的内存、线程的运行环境等
just学习
·
2020-08-22 16:03
windows
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他