- 博客(8)
- 收藏
- 关注
原创 S.E.H中shellcode占用空间压缩
实验环境:Windows 10,Microsoft Visual C++6.0,OllyDbg实验原理:在上一次实验”在栈溢出中利用S.E.H“的基础上,改变shellcode的位置,从向下跳转改为向上回溯跳转,即将NS.E.H中的指令内容改为向上跳转。实验代码:(其中构造的shellcode不同电脑不一样,需调试找到具体函数的地址)#include <windows.h>#i...
2019-11-26 20:02:13
232
原创 在栈溢出中利用S.E.H
环境:Microsoft Visual C++ 6.0,Windows 10,OllyDbg实验原理:通过改变handler指向的位置,使其指向构造的确定基址的动态链接库,改变程序中的栈,最终栈返回到NS.E.H的位置,再改变NS.E.H中的内容,即构造指令使其指向shellcode,完成此次攻击。代码1:(通过多次尝试,利用MyExcept函数确定NS.E.H的位置)#include &...
2019-11-25 21:38:09
394
原创 PE文件偏移地址分析
实验环境:Windows 10,LordPE,PEViewPE文件结构:PEview打开PE文件,可观察到PE文件的结构,由MZ文件头、DOS插桩程序、节表头、节(.text,.rdata,.data,.idata,.reloc)组成。PE文件被执行后,PE装载器首先检查MZ头及DOS头是否有签名,从而判定该PE文件是否有效,再读入PE头的总体信息,接着读取节表中的节信息,映射至内存,再根...
2019-11-11 13:25:52
1535
原创 ASLR初体验
运行环境:Windows10,Visual Studio 2017-本次实验体会 ASLR(随机基址)的作用源码:#include <windows.h>#include <stdio.h># include <stdlib.h>#define DLL_NAME "kernel32.dll"unsigned long gvar = 0;voi...
2019-11-04 13:20:26
452
原创 GS选项测试
# include "stdio.h"# include "string.h"char name[] = { 0x90, 0x90, 0x90, 0x90, 0x90,0x90, 0x90, 0x90, 0x90, 0x90,0x90, 0x90, 0x90, 0x90, 0x90,0x90, 0x90, 0x90, 0x90, 0x90,0x90, 0x90, 0x90, 0x90,...
2019-10-28 13:07:29
738
原创 是真的天赋不够啊
今天刚参加完数学竞赛,除了对自己很失望之外,当然还有些许的无力,这种无力不是因为自己不够努力,不够自律,而是狠狠把我一直以来的骄傲从山顶拽下了山底。自己曾经引以为豪的数学,在竞赛面前也不过只是入了个门,觉得自己智商是真的不够用,完全没有发挥的空间。难道就只能靠刷题来解决吗?我不想刷太多的题就是因为不想像高中应试教育一样的方法来对付竞赛,所以我不愿将失败的原因归结为没有复习到点。竞赛应该比的...
2019-10-26 15:25:44
146
原创 利用JMP ESP植入SHELLCODE
当我们使用构造shellcode覆盖返回地址跳转到shellcode植入点的位置进行攻击时,常常很难找到该地址的具体位置,无法到达目标计算机上去调试,因此更常用的是利用JMP ESP指令来进行攻击。代码:#include <stdio.h>#include <windows.h>#include <stdlib.h>#define PASSWORD ...
2019-10-19 15:10:56
1153
原创 是不是我差是天生的
是不是我差是天生的都过了这么久,来到这个不好不差的学校已经快3年了。这3年,我不知道自己到底学了什么有价值,能够受用一辈子的东西。如今好的差的也都见识到了,对于自己的定位我仍然没有很清楚。也许我是属于那个永远奔走在畅想美好的道路上的差生!有时候知道自己怎么做,却不去做,不自律,总有各种各样的事情影响着自己,而我有时候会想这些都是不是天生的,是不是我想要追求成为的那些人都天生没有这些困扰。每当...
2019-10-18 23:58:54
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人