- 博客(72)
- 资源 (6)
- 收藏
- 关注
原创 【21考研调剂上岸】资料分享(自己做的一些笔记)
目录总的过程:失败总结:资源分享:计算机组成原理:计算机网络:以下是废话:初试考408,首先说一下408只考了90分,总分333。一志愿科软。大佬们可以走了。只是开个贴分享一些自己做的笔记资源和总结一下自己失败的原因和没有学习到的点。刚考完的时候心态就崩掉了,当时开了个帖子,语无伦次说了很多,可以从我的博客里去看。总的过程: 8-9月:数据结构,天勤的书+天勤的网课,书上大题小题全都仔仔细细刷了一遍。 ...
2021-03-28 13:55:03 3659 15
原创 【C++】利用Unicode控制字符-RLO构造欺骗性文件后缀
普通的利用过程:1.准备已经生成好的exe程序。2.重命名该文件,右键,选择“插入unicode控制字符”→“RLO”3.将正序的文件名“gnp.scr”复制,直接粘贴进去,然后保存得到如下“rcs.png”一般利用过程首先我们把文件名改为1agnp.exe,然后重命名选中1a和gnp.exe,之间.右键“插入unicode控制字符”→“RLO”保存文件名,此时文件名显示为1aexe.png在代码中如何利用首先定义了一个name数组:BYTE...
2020-09-04 17:47:16 2371
原创 【JAVA】WebDemo环境配置
在已经安装过Eclipse基础上,没有安装Tomcat和Java EE插件遇到的一些问题,记录下。1.安装java ee插件和server服务找到Help->InstallNew Software->"Kepler" repository(http://download.eclipse.org/releases/kepler)->展开:JST Server A...
2020-03-02 18:09:54 347
原创 【密码学】RSA的大整数雏形
2019.11.23:这个代码一开始采用的是如《算法笔记》上等PAT中的类似题目将十进制数字转换为数组大整数(也是十进制形式)。但是这种想法在后来实现加密的时候快速积出现了严重的弊端,和普通十进制并没有什么区别了,依旧拖慢进程大的可怕。今天课设答辩同学们都做出了像毕设一样的作品,很完善的调用各种类实现各种混合加密,还有图形化界面,python、java、各种语言起飞。到了我这,可怜的...
2020-01-09 13:02:12 576
原创 【WEB】WEB复习笔记
第一课 Web基础知识第二章 第一节 HTML一、HTML结构和语法html是由head 和body组成的例如p标签:<p> </p>代表一个段落元素中也会有其他的属性标签属性:name,id,class,…事件属性:onload,onerror,onclick,…<p class="editor-note">My cat is ver...
2020-01-08 17:00:13 215
原创 【逆向】【PE入门】使用PEView分析PE文件
目录什么是PE?什么是PEView?分析PE文件什么是DOS头?IMAGE_DOS_HEADER是干嘛的?DOS块是干嘛的?什么是NT头?Signatrue?IMAGE_FILE_HEADER?IMAGE_OPTIONAL_HEADER?section头?1.找到 NT 头的起始偏移地址、结束地址?什么是PE?参考博客:htt...
2020-01-08 16:59:56 20157
原创 【逆向】UPX工具使用及加壳
加壳常用的工具:https://www.52pojie.cn/thread-165931-1-1.html下载UPX加壳脱壳工具:http://upx.sourceforge.net/UPX使用教程:http://blog.sina.com.cn/s/blog_6b3d887701011n8s.html尝试如下:打开cmd命令行进入到upx.exe所在的位置,输...
2020-01-08 16:59:41 27405 2
原创 【逆向】【UPX】【ODdump】硬件断点后内存转储程序无法运行成功解决及脱壳步骤
目录问题如下:解决:总结:问题如下:脱壳的时候我下了硬件断点:在PUSHAD的下一步查看ESP,OD的左下角goto到esp指向的地址,然后右键下硬件断点。这样再运行很容易就直接定位到了POPAD,看起来都挺顺利的,很容易找到了OEP的位置。但是内存转储出来的exe打开无效果不运行,在110版本的OD中提示:“hasentrypointoutsidethecode...
2020-01-08 16:59:23 1703 1
原创 【逆向】PE结构分析和关于PE的一些问题及解决
目录前言:开始需要大概了解一些名词:程序的装入(地址的变换)分页机制:大概带着这些知识后,再来看PE的结构:一些结构的定义关于地址计算的一些问题经典例题:例题分析☆如何在PE中查找并计算这些地址?计算:解决地址转换问题(使用PEView)①计算每个节区在内存中的位置、大小:②每个节区在文件中的偏移③每个节区在内存中的大小?每个节区在文件中的...
2020-01-08 16:59:00 1437 2
原创 【逆向】栈溢出漏洞学习过程(一)通过字符串验证的简单程序分析
目录前言:1 准备程序PS:翻车现场:2 分析程序执行流程(栈溢出原理)2.1 看代码中忘记的知识补充一下:2.1.1 主函数中涉及的寄存器相关知识:2.1.2 涉及到的指令地址传送指令LEAPTRREP STOSint 3中断段超越指令前缀2.2 main函数中的初始化部分2.3 scanf()函数部分2.4 函数verify_pas...
2020-01-08 16:58:47 3441 3
原创 【逆向】【Part 3】DLL注入
目录一、通过自制调试器来理解其原理1.调试器的工作原理实现反汇编功能(重点)重点分析exception_debug_event重点:1.对调试器程序增加异常处理操作功能,核心API,CONTEXT结构二、DLL注入重点:2.DLL注入的三种基本方法1.利用全局消息钩子(Windos消息钩取( SetWindowsHookEx() API ))2.写注册表3...
2020-01-08 16:56:59 1827 1
原创 【逆向】【Part 2】逆向分析基础
1.基本知识回顾1.MessageBox函数PS:这个函数出现的频率太高了,建议记下来(以防考试)。函数原型:intMessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT UType);参数: hWnd:标识将被创建的消息框的拥有窗口。如果此参数为NULL,则消息框没有拥有窗口。 lpText:指向一个以...
2020-01-08 16:55:54 732
原创 【逆向】【Part 1】Windows基础知识
目录1.Win32的软硬件平台1.80X86系列处理器2.80X86处理器的工作模式2.Windows内存管理1)实模式下的寻址方式2)保护模式下的内存寻址3)内存分页机制4)Windows的内存安排3.Windows的特权保护1.80386的中断和异常(1)80386实模式下的中断和异常处理(2)80386保护模式下的中断和异常处理2.8038...
2020-01-08 16:54:30 2053 3
原创 【JAVA】TCP通信连接
服务器对任意一个客户端连接发送问候:import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/** * @Author: l * @Description: * @Date: 2019-12-12 19:41...
2019-12-17 19:05:45 252
原创 【JAVA】JDBC访问数据库基本步骤
import java.sql.*;public class JDBC { public static void main(String []args) throws ClassNotFoundException, SQLException { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); //建立连接对象 Con...
2019-12-17 18:19:27 389
原创 【JAVA】编程实验加法计算器。界面接收用户输入两个整数,一个“计算”按钮。当用户在界面上输入整数后,点击按钮弹出计算结果。
编程实验加法计算器。界面接收用户输入两个整数,一个“计算”按钮。当用户在界面上输入整数后,点击按钮弹出计算结果。import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;/** * @Author: lan * @Des...
2019-12-12 21:09:29 6644
原创 【逆向】【消息钩取】C++代码中的一些语法
1.typdeftypedef void(*PFN_HOOKSTART)();typedef void(*PFN_HOOKSTOP)();以前没见过typedef的这种用法,网上查了下:https://zhidao.baidu.com/question/245537970453469324.htmltypedef void (*p)();这里 是定义了一个函数指针类型 p之...
2019-11-15 14:44:31 216
原创 【C++】move() 右值的概念
https://www.jianshu.com/p/d19fc8447eaaC++中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但是有一个可以区分左值和右值的便捷方法:看能不能对表达式取地址,如果能,则为左值,否则为右值。对于...
2019-11-14 14:23:43 324
原创 【虚拟机】VMware Workstation Pro无法在windows上运行解决方法
方法一不用更新:http://www.ghost580.com/win10/2019-10-31/29364.html给VMware.exe改个名字即可。方法二https://blog.csdn.net/huyalongguoguo/article/details/102569120下载最新版本并安装...
2019-11-11 10:22:27 324 1
原创 【JAVA】JScrollPane可以设置背景图片吗与JPanel面板中嵌入JScrollPane面板
JScrollPane可以设置背景图片吗?http://wenda.tianya.cn/question/0668858f9ed42b0c问题如上面连接。大概就是,原本只调用JScrollPane面板,所以显示如下只有一个JScrollPane面板:感觉干巴巴的想要个背景。于是在网上搜索办法可不可以给JScrollPane面板设置背景。部分代码: final J...
2019-11-08 17:24:16 1446
原创 【IDEA】My第一个JAVA WEB及MAVEN安装与TOMCAT配置相关
参考的总贴:https://blog.csdn.net/qq_27093465/article/details/636838731.安装MAVEN之前用的gradle,自己其实还没有很了解java。现在还不清楚具体他们的区别。所以现在先安装maven:下载和安装参考:https://blog.csdn.net/westos_linux/article/details/78968012...
2019-11-03 19:50:08 152
原创 【数据库】PowerDesigner的模型转换方法
1.概念模型转化为物理模型出现错误:the generation has been cancelled because errors have been found by the check model再次转化,好像成功了。不过上面的Entity Attribute是干啥的,双击错误看一下,好像是学院名字冲突。改成一样的试试:重新转换 好像没什么变化,暂时不管了...
2019-11-03 16:13:37 1822
原创 【数据库】PowerDesigner物理模型的制作步骤
参考博客:https://www.cnblogs.com/biehongli/p/6025954.html1.New Model2.物理模型最常用的三个是table(表),view(视图),reference(关系)3.新建表(和CDM基本一样)点击Columns设置字段4.设置主键自增5.同理建立班级信息表建立关系,学生和班级是多对一的...
2019-11-03 15:21:19 8144
原创 【数据库】PowerDesigner的概念模型制作步骤
参考帖子1:https://www.cnblogs.com/biehongli/p/6025954.html需要考虑的东西:数据的类型和主标识码,是否为空。关系是一对一还是一对多还是多对多的关系1.创建模型2.点击OK创建概念模型CDM,名字可以自己取,创建完成后如图:3.创建实体student设置实体属性建好如图:主标识符编辑模块...
2019-11-03 13:09:55 538
原创 【codeup】EXCEL排序【答案错误】看着明明好好的为什么呢?请认真审题!
自己的代码:#include <cstdio>#include <algorithm>#include <cstring>using namespace std;struct student{ char id[10]; char name[10]; int scorce;}stu[100010];bool cmp1(s...
2019-10-23 21:50:46 332
原创 【算法入门】关于结构体的sort函数使用搭配自定义规则cmp
patA1025:#include <cstring>#include <cstdio>#include <algorithm>using namespace std;struct testee{ char id[20]; int l_num; int score; int local_rank;}stu[300...
2019-10-21 18:09:12 588
原创 【C++】简单基础排序算法冒泡选择插入的理解
1.冒泡排序和选择排序:#include <cstdio>void selectSort(int a[],int len){ int temp; for(int i=0;i<len;i++) { for(int j=i;j<len;j++) { if(a[i]>a[j]){ ...
2019-10-20 19:26:16 169
原创 【C++】有问题的【说反话】
首先这是自己写的代码:#include <cstdio>#include <cstring>#include <string>#include <iostream>#define MAX_N 100using namespace std;int main(){ char str[MAX_N]; cin.getlin...
2019-10-20 17:10:05 199
原创 【C++】关于日期的计算
代码:#include <cstdio>int month[13][2]={{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},{30,30},{31,31},{31,31},{30,30},{31,31},{30,30},{31,31}};bool Isleap(int year){ return ((year%4==0...
2019-10-19 21:31:43 1428
原创 【C++】一些基础算法和注意的点【一】
目录1.冒泡排序2.memset()函数的用法:对数组填充0,-13.a[i]=getchar(),putchar(a[i])4.关于gets,puts,printf,puts1.冒泡排序#include <cstdio>int main(){ int a[5]={8,4,3,9,1}; for(int i=0;i<5;i++) ...
2019-10-18 13:36:13 333
原创 【C++】关于"^"的问题:是异或还是指数运算符和pow的返回值是double类型
之前在我的博客:https://blog.csdn.net/qq_43633973/article/details/100176902里面提到了一题:5.写一个加密程序,它通过cin从输入流中读入一段明文,通过cout将密文写到输出流,采用下面的简单加密方法:(1)通过命令行参数读入密钥key,它是一个字符(2)明文中字符c的密文为c^key[i](3)循环使用key的每个字符,直到...
2019-10-17 19:30:11 1904
原创 【密码学】【手写计算方式】快速指数算法例题
计算a^19modn首先对指数19进行二进制展开19=(10011)从高位到低位进行(从左到右)设结果d初始化为1先对d进行平方该位如果为1:d=d*a modn循环继续向右走...
2019-10-14 21:24:35 1385 1
原创 【密码学】扩展欧几里得算法例题
应付考试的写法:注意:RSA加解密、签名时:计算的是关于φ(n)的逆元不是直接关于n的逆元,d是e的逆元,φ(n)与e互素才可以有逆元已知n=pxq,计算φ(n),计算d :扩展欧几里得算法流程:题目:d·e=1 mod 96,e=5,求d递归(不断的做除法,辗转相除)的计算一个三元组。有两个初始的三元组:设三元组(x,y,z),x,y,z满足:因为要算5对96的逆元,一般...
2019-10-14 21:19:45 1523 1
原创 【CTF】考核比赛知识准备WEB部分(一)php和mysql
目录WEB知识回顾php概述:php功能实现:1.表单提交:2. include文件包含:PHP连接数据库php漏洞demo搭建1.phpstudy中数据库的导出和导入:任务编写一个登陆界面:编写一个留言板:编写一个图书管理系统①创建相关数据库②编写相关配置等文件WEB知识回顾php概述:php代码在服务器上进行执行,结...
2019-10-07 17:39:16 1188
原创 【算法】Dijkstra算法(一)用邻接矩阵表示的概念理解
目录前言:迪杰斯特拉算法的定义:用邻接矩阵的方法来理解:初始化:定义中的操作:这里有问题分析代码前言:这个看了很多很多天了,每次看得昏昏欲睡脑袋晕晕乎乎就是看不明白。有些怀疑自己脑袋瓜是不是秀逗了。o(╥﹏╥)o,这是第六天了,我还是没看明白,本来打算看懂弄透了再写个博客巩固下,结果这个博客八成又变成了问题记录贴。好吧,开始吧。迪杰斯特拉算法的定义:...
2019-10-06 16:35:43 2029
原创 【docker】三、Permission denied与sudo命令
Table of ContentsPermission denied:bash: sudo: command not foundNo such file or directory在64位的Linux上运行32位程序的时候会出现这种情况:不要瞎捣鼓,32位就去用32位的镜像!Permission denied:执行:sudo chmod -R 777 myResourc...
2019-09-25 18:27:08 375
原创 【docker】二、从本地载入镜像到docker
Table of Contents相关基础命令了解查查询所有容器查看当前正在运行的容器查看已退出的容器删删除所有无名称的镜像(悬空镜像)删除docker中的镜像同时删除多个符合筛选条件的容器,例如删除状态为“exited”的容器删除所有容器删除docker中的容器最后成功的步骤相关基础命令了解查查询所有容器 su...
2019-09-25 17:50:04 716
原创 【虚拟机】kali linux虚拟机如何从主机拷贝大文件
目录前言:顺便一提kali安装vm tools的步骤解决方案:方案一通过Git LFS添加大文件WindowsLINUX使用Git LFS后仍报错error: Large files detected.解决办法方案二挂载U盘后记前言:复制时发生错误如下:在本机下载好了搭建的环境,但是比较大,直接拷贝进kali虚拟机不知道为啥没反应。然...
2019-09-24 09:34:10 5232 18
原创 【docker】一、入门(kali linux下安装与命令)
目录1.什么是docker?2.docker中三个概念:仓库、镜像、容器的理解。3.安装4.kali命令集:5.docker info有一个小警告:WARNING: No swap limit support6.docker命令集7.查看启动镜像--rm出现错误:Error response from daemon: No such container:解...
2019-09-22 19:10:09 9612
PE结构分析整理最后版
2019-10-13
大二下学期汇编语言知识梳理导图
2019-10-11
PE结构细致分析
2019-10-11
密码学考试复习(关于快速指数算法和扩展欧几里得求逆元)
2019-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人