stack_
[TOC]
缓冲区溢出攻击保护模式
nx :-z execstack / -z noexecstack (关闭/开启)
#栈不可执行
如果开启了,还会有一个RWX,表示是否有可读可写可执行段
Canary :-fno-stack-protector / -fstack-protector / -fstack-protector-all (关闭/半开启/全开启)
PIE :-no-pie / -pie (关闭/开启)
#地址随机化
RELRO :-z norelro / -z lazy / -z now (关闭/部分关闭/完全关闭)
#对GOT表具有写权限
函数调用过程
call dofunc=push eip,jmp
push ebp
mov ebp,esp
sub esp,0x
-向栈内输入进行覆盖并栈溢出
leave =mov esp,ebp ; pop ebp
ret = pop eip
x86(32位)
使 ...
gdb的使用
前言简介GDB 堪称陆地最强调试器
gdb是GNU开源组织发布的一个强大的Linux下的程序调试工具
gdb除支持c/c++语言外还支持go、D、object-c、fortran等语言
GDB主要帮助你完成下面四个方面的功能:
启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
当程序被停住时,可以检查此时你的程序中所发生的事。
你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG
命令
步过
步入
步出
一行行往下走,无论是否有函数,直接进入下一行代码
无函数,直接进行下一行代码,相当于步过有函数则进入函数第一行代码
直接将现在所在的函数执行完,并跳出该函数
rip是64位
eip是32位
编译指令
gcc 文件.c -o 文件_x64 (将源文件编译成x64位系统)
gcc hello.c -o hello_x64
gcc -m32 文件.c -o 文件_x86 (将源文件编译成x86系统下的3 ...
chat GPT
主站官网:https://aivesa.cn
这个不需要挂vpn,可以直连,
打开这个主站官网之后,点击免费体验版
然后出来一个页面,接下来点击左下角的设置图案
在访问密码这一栏输入
11Aivesa10Chat16
一开始会默认是GPT3.5的模型,但是可以更改,建议是使用GPT-3.5-turbo-16k-0613,因为用4的人太多了,进不去,会一直报错。
补充:
这是一个主站官网,其中包含了很多种GPT,有的可以直接写论文,或者免费论文查重等,也有创作AI图像的,甚至还有提供学习材料的,懒的话用我上面的那种方式可以解决现阶段百分之90的事情了。
以下包含的ai平台,各有各的用处,有的需要挂vpn,有的可以直连(如果连的时候连不上,试着挂一下VPN),有的是免费的,有的需要花钱,看个人怎么选择了。这些都是正版网站,信息泄露和病毒这方面应该。。。没有吧。。。
VPN搭载
ikuuu.me
以下方式适用于任何端,包括手机端、电脑端和苹果端
登进去这个网站之后,先注册,然后再登录
然后就可以选择各个端了,在各个端它有详细的教程,如果看了教程还不会,dd我一下。
有一点很重要,一定要记住!!!
用完之后一定要把代理关了,不然到时候有些软件和网站打不开,还找不着问题就尴尬了。。。