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
RBP
BUUCTF reverse wp 81 - 85
掉之后按p重申函数main和loc_C22,F5成功int__cdeclmain(intargc,constchar**argv,constchar**envp){charv4;//[rsp+Fh][
rbp
fa1c4
·
2023-10-01 20:45
逆向工程
逆向
BUUCTF reverse wp 41 - 50
[UTCTF2020]basic-reint__cdeclmain(intargc,constchar**argv,constchar**envp){charinput;//[rsp+Fh][
rbp
-21h
fa1c4
·
2023-10-01 05:50
逆向工程
逆向
BUUCTF reverse wp 56 - 60
[ACTF新生赛2020]SoulLike__int64__fastcallmain(inta1,char**a2,char**a3){charv5;//[rsp+7h][
rbp
-B9h]inti;//
fa1c4
·
2023-10-01 05:19
逆向工程
逆向
BUUCTF-逆向[GXYCTF2019]luck_guy1题解
F5查看main函数伪代码main:int__cdeclmain(intargc,constchar**argv,constchar**envp){unsignedintv4;//[rsp+14h][
rbp
-Ch
墨言ink
·
2023-09-29 14:46
python
安全
x86_64汇编
一、基础知识1、x86-64通用寄存器16个:rax,rbx,rcx,rdx,rsi,rdi,rsp,
rbp
,r8,r9,r10,r11,r12,r13,r14,r152、x86-64处理64位,32位
RYSX002
·
2023-09-28 14:56
旧的-重头再来
NSSCTF 刷题记录
Checksec&IDA就开启了NXint__cdeclmain(intargc,constchar**argv,constchar**envp){charbuf[32];//[rsp+0h][
rbp
-
Red-Leaves
·
2023-09-24 07:08
Pwn
linux
python
网络安全
网络
学习
逆向-beginners之函数指针
constint*b=(constint*)_b;if(*a==*b)return0;elseif(*a:1189:f30f1efaendbr64//rsp=0x7fffffffde78118d:55push%
rbp
xiaozhiwise
·
2023-09-24 05:48
Assembly
汇编
逆向-beginners之乘法(位移实现)
#endif#if0/**intel*/0000000000001129:1129:f30f1efaendbr64112d:55push%
rbp
112e:4
xiaozhiwise
·
2023-09-19 08:28
Assembly
汇编
逆向-beginners之条件跳转(整数比较)
printf("a==b\n");if(ab)printf("a>b\n");if(a==b)printf("a==b\n");if(a:1149:f30f1efaendbr64114d:55push%
rbp
114e
xiaozhiwise
·
2023-09-18 09:57
Assembly
汇编
逆向-beginners之循环memcpy
includevoidmy_memcpy(unsignedchar*dst,unsignedchar*src,size_tcnt){inti;for(i=0;i:1129:f30f1efaendbr64112d:55push%
rbp
112e
xiaozhiwise
·
2023-09-18 06:12
Assembly
汇编
逆向-beginners之循环for
includevoidprinting_function(inti){printf("f(%d)\n",i);}intmain(){inti;for(i=2;i:1149:f30f1efaendbr64114d:55push%
rbp
114e
xiaozhiwise
·
2023-09-18 06:10
Assembly
汇编
逆向-beginners之return
();printf("0x%x\n",a);//0x55return0;}#if0/**intel*/0000000000001149:1149:f30f1efaendbr64114d:55push%
rbp
114e
xiaozhiwise
·
2023-09-17 06:27
Assembly
汇编
逆向-beginners之取模
10printf("200%100=%d\n",200%100);//0}#if0/**intel*/0000000000001149:1149:f30f1efaendbr64114d:55push%
rbp
114e
xiaozhiwise
·
2023-09-17 06:53
Assembly
汇编
逆向-beginners之递归
/**递归*/voidf(){f();}voidmain(){f();}#if0/**intel*/0000000000001129:1129:f30f1efaendbr64112d:55push%
rbp
112e
xiaozhiwise
·
2023-09-16 10:15
Assembly
汇编
逆向-beginners之非递归
/**非递归*/voidf(){}voidmain(){f();}#if0/**intel*/0000000000001129:1129:f30f1efaendbr64112d:55push%
rbp
112e
xiaozhiwise
·
2023-09-15 19:33
Assembly
汇编
逆向-beginners之残留数据
);//0x1,0x2,0x3}intmain(){f1();f2();}#if0/**intel*/0000000000001149:1149:f30f1efaendbr64114d:55push%
rbp
114e
xiaozhiwise
·
2023-09-15 19:33
Assembly
汇编
奶牛棚里的人工智能
https://www.leiphone.com/toutiao/hgZtIS62
rBP
1zmjH.html本文译自Forbes,作者为DonaldMarvin。
喜欢打酱油的老鸟
·
2023-09-15 13:28
人工智能
奶牛棚里的人工智能
逆向-attack之数组越界赋值函数地址
(){intarr[5]={0};arr[6]=(int)attack;}#if0/**intel*/0000000000001169:1169:f30f1efaendbr64116d:55push%
rbp
116e
xiaozhiwise
·
2023-09-13 05:49
Assembly
c
逆向-attack之数组越界
include#includevoidworld(){inti=0;inta[]={1,2,3,4,5,6,7,8,9,10};for(i=0;i:1169:f30f1efaendbr64116d:55push%
rbp
116e
xiaozhiwise
·
2023-09-13 05:49
Assembly
汇编
BUUCTF Reverse/[羊城杯 2020]easyre
(intargc,constchar**argv,constchar**envp){intv3;//eaxintv4;//eaxintv5;//eaxcharflag[48];//[rsp+20h][
rbp
ofo300
·
2023-09-13 05:37
CTF
#
BUUCTF
Reverse
reverse
BUUCTF
python
CTF
汇编:lea 需要注意的一点
374d30:55push%
rbp
374d31:488d4628lea0x28(%rsi),%rax
mzhan017
·
2023-09-11 07:13
coredump
gcc
汇编
lea
迷惑
[linux学习笔记]02 gcc安装与使用
文件内容为汇编语言-c汇编—>.o文件-static链接—>.out文件foo.c文件intfoo(){intsum{};for(inti{};i:0:f30f1efaendbr644:55push%
rbp
5
唐生一
·
2023-09-10 19:56
linux
linux学习
linux
学习
笔记
CAD二次开发高版本调用内部命令AcedCmdS和AcedCmdC
//调用AutoCAD命令,ARX原型:intacedCmdS(conststructresbuf*
rbp
);[DllImport("accore.dll",EntryPoint="acedCmdS",
三好学生~张旺
·
2023-09-07 00:06
.NET
C#
CAD二次开发
CAD二次开发
调用内部命令
Acedcmds
C&Golang函数调用过程详解(二)
这时CPU跳到sum开始执行如下命令:0x0000000000400526:push%
rbp
0x0000000000400527:mov%rsp,%
rbp
0x000000000040052a:mov%edi
luyaran
·
2023-09-05 00:14
Golang
原创
golang
C
函数调用过程
寄存器
内存
C语言关于&与&&运算符
先看一段代码boola,b,c;c=a&b;使用clang++-S编译出来的指令如下:movb-5(%
rbp
),%al#aandb$1,%almovzbl%al,%eaxmovb-6(%
rbp
),%cl
xiaoju233
·
2023-09-04 12:37
c语言
开发语言
RNA结合蛋白研究技术:RIP-seq实验分析流程及案例分享
RNA免疫共沉淀—RIP-seq(RNAImmunoprecipititation)是研究细胞内RNA与蛋白结合情况的技术,RIP利用目标蛋白的抗体将相应的RNA-蛋白复合物(
RBP
)沉淀下来,分离纯化捕获的
爱基百客
·
2023-09-04 06:03
RIP-seq
其他
C函数的调用过程
一般是从右向左把参数push到栈中;然后把下一条指令地址,即返回地址(returnaddress)push入栈(隐藏在call指令中);然后跳转到子函数地址处执行:call子函数;此时子函数执行:push%
rbp
zlrs
·
2023-09-02 13:02
易基因:m6A-seq等揭示RBM33参与调控m6A去甲基化酶ALKBH5活性及其底物选择性|科研进展
RNA结合蛋白(RNA-bindingprotein,
RBP
)是一类结构和功能多样化的蛋白质,参与多种生物过程。
易基因科技
·
2023-08-29 13:09
生物学
生物信息学
经验分享
网鼎杯 pwn guess wp记录 stack smashing
,NX64位程序ida查看程序__int64__fastcallmain(__int64a1,char**a2,char**a3){__WAIT_STATUSstat_loc;//[rsp+14h][
rbp
Const_L
·
2023-08-25 06:49
通过gdb调试探寻函数调用时栈的变化
首先需要明确两个重要的寄存器:%rsp%
rbp
%rsp:指的是当前栈桢的顶部(他可是个调皮的人,总是在变化位置)%
rbp
:指的是栈桢的开始这两个寄存器我们可
五月的天气
·
2023-08-24 22:57
os之路
linux
C指针相减
;从栈上取指针q的地址赋值给rax0x100003f32:movq-0x38(%
rbp
),%rax;从栈上取指针p的地址赋值给rdx0x100003f36:movq-0x30(%
rbp
),%rdx;rax-rdx
9a957efaf40a
·
2023-08-24 16:56
RBP
AS生信流程(三)定量二
用jimmy老师的方法定量:featureCounts-T10-p-texon-ggene_id\-a/home/sxw/HF/Homorefer/humangtf/genecode38.gtf-oall.id.txt*.bam1>counts.id.log2>&1&
cHarden13
·
2023-08-19 16:24
从c++ new到汇编
详细注释一下汇编代码的功能,前提知识栈的生长方向是逆着地址增长方向的,也就是说栈底地址>栈顶地址
rbp
,rsp通常分别用来保存栈低和
杨澄
·
2023-08-19 11:26
C++
c++
开发语言
攻防世界-reverse_re3
__int64sub_940(){intv0;//eaxintv2;//[rsp+8h][
rbp
-218h]intv3;//[rsp+Ch][r
诸葛成
·
2023-08-15 08:36
逆向
CTF
1024程序员节
re学习(29)攻防世界-CatFly(复原反汇编)
以及由上面三部分对应的代码部分)__int64__fastcallmain(inta1,char**a2,char**a3){size_tv3;//rbx__int16v5[4];//[rsp+10h][
rbp
术业有专攻,闻道有先后
·
2023-08-09 00:09
#
每天一个CTF
学习
[Round#14 Illuminate with your bril]
这里可以得到所有地址,并且要求把v4,v5改相等int__cdeclmain(intargc,constchar**argv,constchar**envp){__int64v4;//[rsp+8h][
rbp
石氏是时试
·
2023-07-31 02:42
格式化字符串漏洞
house_of_apple
nssctf
AMD64 ABI 的几个主要特性
2、rsp及
rbp
用于管理堆栈3、r10及r11用于临时寄存器4、5个通用寄存器(r12,r13,r14,r15及rbx)由被调用方保存
ProgrammingRing
·
2023-07-28 18:08
[转]x86
&
x64体系
[DASCTF 2023 & 0X401七月暑期挑战赛] viphouse复现
程序有5个菜单和1个初始化程序:init先从os.random读8个字节放到src处login读入用户名密码,其中密码栈里设的0x40可以读入0x68可以溢出到canary+
rbp
外加3个字。
石氏是时试
·
2023-07-27 06:09
安全
marker:x86-64寄存器参数详解
%
rbp
栈帧指针,标识当前栈帧的起始位置。%rax通常存储函数调用的返回结果,也被用在idiv(除法)和imul(乘法)命令中。
CrystalShaw
·
2023-07-25 09:19
日常记录
linux
[crash分析]栈破坏分析总结
栈破坏的两种表现1.栈帧被破坏栈帧被破坏,从寄存器上可以看到栈帧寄存器
rbp
异常。因为返回地址正常,所以我们能够看到返回地址函数。
浮沉飘摇
·
2023-06-15 12:37
Linux
Kernel
Crash
C语言
linux
crash
栈破坏
计算机组成原理 | 逐行解析汇编代码中的栈调用
汇编技术名词
rbp
(RegisterBasePointer)是基址指针寄存器,它指向当前函数的栈帧的基址。栈帧是在函数调用期间用于保存局部变量和其他相关信息的一部分内存区域。
是希望
·
2023-06-13 13:48
计算机基础知识
#
计算机组成原理
汇编代码
C
计算机组成原理
汇编
[DASCTF 2023六月挑战赛|二进制专项] 5个pwn
先看题int__cdeclmain(intargc,constchar**argv,constchar**envp){inti;//[rsp+4h][
rbp
-Ch]Init(argc,argv,envp
石氏是时试
·
2023-06-11 17:44
CTF
pwn
[GUET-CTF2019]number_game[数独]
记录一下下载附件,查壳,无壳,在IDA中打开,直接找到主函数unsigned__int64__fastcallmain(inta1,char**a2,char**a3){__int64v4;//[rsp+8h][
rbp
cool breeze☆
·
2023-06-10 00:14
算法
网络安全
pwn入门(0.0)
:词或字word四字节:双词Dword,doubleword八字节:四词Qword,quadword16字节:doublequadwordRBX:存储地址RCX:计数器循环RDX:整除取余RSP:栈顶
RBP
NEFU-XingKong
·
2023-06-09 05:47
pwn
linux
2022-01-15
光遗传控制RNA定位、剪接、翻译和稳定性原创风不止步图灵基因2022-01-1507:03收录于话题#前沿分子生物学技术撰文:风不止步IF=54.908推荐度:⭐⭐⭐⭐⭐亮点:一种可光转换的RNA结合蛋白(
RBP
图灵基因
·
2023-06-08 09:25
协程的实现之切换
x86_64的寄存器有16个64位寄存器,分别是:%rax,%rbx,%rcx,%esi,%edi,%
rbp
,%rsp,%r8,%r9,%r10,%r11,%r12,%r13,%r14,%r15。
Yttsam
·
2023-04-20 22:33
技术分享
c++
c语言
golang
java
后端
Linux寄存器
一、Linux寄存器1、Linux通用寄存器寄存器功能
rbp
栈基地址寄存器,保存当前帧的栈底地址rsp栈指针寄存器,保存当前栈顶rip指令地址寄存器,用来存储CPU即将要执行的指令地址rdi,rsi,rdx
MessiGo
·
2023-04-18 17:06
Linux
汇编编程
linux
运维
服务器
BUUCTF ciscn_2019_n_5
只有main函数int__cdeclmain(intargc,constchar**argv,constchar**envp){chartext[30];//[rsp+0h][
rbp
-20h]BYREFsetvbuf
Red-Leaves
·
2023-04-18 05:04
Pwn
学习
python
linux
网络
网络安全
2021东华杯-Re-All
我也不知道该怎么说,我只能说打ctf的都懂我前面那句话,虽然我花了一天AK了逆向,但是也没用,hh…看题吧,还是有些地方能够积累一些经验的ooo这道题应该算是一道签到题吧看汇编movzxedx,byteptr[
rbp
syj-re
·
2023-04-18 05:33
逆向
其他
android
buu题解——SimpleRev
下载文件,拖入iad64中查看,找到主函数,没看出来啥shift+f12找到如下字符串,跟进看看找到如下代码,分析后,写脚本nsigned__int64Decry(){charv1;//[rsp+Fh][
rbp
cool breeze☆
·
2023-04-11 14:06
c++
安全
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他