自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lanlanla的成长历程

lanlanla的笔记

  • 博客(72)
  • 资源 (6)
  • 收藏
  • 关注

原创 【深度学习】tensorflow安装+Uabntu20+RTX2070显卡驱动安装

ubuntu20安装tensorflow

2022-05-23 10:11:26 560

原创 【21考研调剂上岸】资料分享(自己做的一些笔记)

目录总的过程:失败总结:资源分享:计算机组成原理:计算机网络:以下是废话:初试考408,首先说一下408只考了90分,总分333。一志愿科软。大佬们可以走了。只是开个贴分享一些自己做的笔记资源和总结一下自己失败的原因和没有学习到的点。刚考完的时候心态就崩掉了,当时开了个帖子,语无伦次说了很多,可以从我的博客里去看。总的过程: 8-9月:数据结构,天勤的书+天勤的网课,书上大题小题全都仔仔细细刷了一遍。 ...

2021-03-28 13:55:03 3426 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 2040

原创 【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 307

原创 【密码学】RSA的大整数雏形

2019.11.23:这个代码一开始采用的是如《算法笔记》上等PAT中的类似题目将十进制数字转换为数组大整数(也是十进制形式)。但是这种想法在后来实现加密的时候快速积出现了严重的弊端,和普通十进制并没有什么区别了,依旧拖慢进程大的可怕。今天课设答辩同学们都做出了像毕设一样的作品,很完善的调用各种类实现各种混合加密,还有图形化界面,python、java、各种语言起飞。到了我这,可怜的...

2020-01-09 13:02:12 526

原创 【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 191

原创 【逆向】【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 16734

原创 【逆向】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 18729

原创 【逆向】【UPX】【ODdump】硬件断点后内存转储程序无法运行成功解决及脱壳步骤

目录问题如下:解决:总结:问题如下:脱壳的时候我下了硬件断点:在PUSHAD的下一步查看ESP,OD的左下角goto到esp指向的地址,然后右键下硬件断点。这样再运行很容易就直接定位到了POPAD,看起来都挺顺利的,很容易找到了OEP的位置。但是内存转储出来的exe打开无效果不运行,在110版本的OD中提示:“hasentrypointoutsidethecode...

2020-01-08 16:59:23 1514 1

原创 【逆向】PE结构分析和关于PE的一些问题及解决

目录前言:开始需要大概了解一些名词:程序的装入(地址的变换)分页机制:大概带着这些知识后,再来看PE的结构:一些结构的定义关于地址计算的一些问题经典例题:例题分析☆如何在PE中查找并计算这些地址?计算:解决地址转换问题(使用PEView)①计算每个节区在内存中的位置、大小:②每个节区在文件中的偏移③每个节区在内存中的大小?每个节区在文件中的...

2020-01-08 16:59:00 1289 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 2772 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 1241 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 664

原创 【逆向】【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 1913 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 217

原创 【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 331

原创 【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 6438

原创 【逆向】【消息钩取】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 179

原创 【C++】move() 右值的概念

https://www.jianshu.com/p/d19fc8447eaaC++中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真正定义,但是有一个可以区分左值和右值的便捷方法:看能不能对表达式取地址,如果能,则为左值,否则为右值。对于...

2019-11-14 14:23:43 284

原创 【虚拟机】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 280 1

原创 【JAVA】JScrollPane可以设置背景图片吗与JPanel面板中嵌入JScrollPane面板

JScrollPane可以设置背景图片吗?http://wenda.tianya.cn/question/0668858f9ed42b0c问题如上面连接。大概就是,原本只调用JScrollPane面板,所以显示如下只有一个JScrollPane面板:感觉干巴巴的想要个背景。于是在网上搜索办法可不可以给JScrollPane面板设置背景。部分代码: final J...

2019-11-08 17:24:16 1368

原创 【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 128

原创 【数据库】PowerDesigner的模型转换方法

1.概念模型转化为物理模型出现错误:the generation has been cancelled because errors have been found by the check model再次转化,好像成功了。不过上面的Entity Attribute是干啥的,双击错误看一下,好像是学院名字冲突。改成一样的试试:重新转换 好像没什么变化,暂时不管了...

2019-11-03 16:13:37 1607

原创 【数据库】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 7973

原创 【数据库】PowerDesigner的概念模型制作步骤

参考帖子1:https://www.cnblogs.com/biehongli/p/6025954.html需要考虑的东西:数据的类型和主标识码,是否为空。关系是一对一还是一对多还是多对多的关系1.创建模型2.点击OK创建概念模型CDM,名字可以自己取,创建完成后如图:3.创建实体student设置实体属性建好如图:主标识符编辑模块...

2019-11-03 13:09:55 459

原创 【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 298

原创 【算法入门】关于结构体的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 556

原创 【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 118

原创 【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 162

原创 【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 1311

原创 【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 263

原创 【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 1771

原创 【密码学】【手写计算方式】快速指数算法例题

计算a^19modn首先对指数19进行二进制展开19=(10011)从高位到低位进行(从左到右)设结果d初始化为1先对d进行平方该位如果为1:d=d*a modn循环继续向右走...

2019-10-14 21:24:35 1281 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 1417 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 986

原创 【算法】Dijkstra算法(一)用邻接矩阵表示的概念理解

目录前言:迪杰斯特拉算法的定义:用邻接矩阵的方法来理解:初始化:定义中的操作:这里有问题分析代码前言:这个看了很多很多天了,每次看得昏昏欲睡脑袋晕晕乎乎就是看不明白。有些怀疑自己脑袋瓜是不是秀逗了。o(╥﹏╥)o,这是第六天了,我还是没看明白,本来打算看懂弄透了再写个博客巩固下,结果这个博客八成又变成了问题记录贴。好吧,开始吧。迪杰斯特拉算法的定义:...

2019-10-06 16:35:43 1805

原创 【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 289

原创 【docker】二、从本地载入镜像到docker

Table of Contents相关基础命令了解查查询所有容器查看当前正在运行的容器查看已退出的容器删删除所有无名称的镜像(悬空镜像)删除docker中的镜像同时删除多个符合筛选条件的容器,例如删除状态为“exited”的容器删除所有容器删除docker中的容器最后成功的步骤相关基础命令了解查查询所有容器 su...

2019-09-25 17:50:04 535

原创 【虚拟机】kali linux虚拟机如何从主机拷贝大文件

目录前言:顺便一提kali安装vm tools的步骤解决方案:方案一通过Git LFS添加大文件WindowsLINUX使用Git LFS后仍报错error: Large files detected.解决办法方案二挂载U盘后记前言:复制时发生错误如下:在本机下载好了搭建的环境,但是比较大,直接拷贝进kali虚拟机不知道为啥没反应。然...

2019-09-24 09:34:10 4843 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 9445

21考研计算机网络考点大纲自整理.rar

21考研计算机网络考点大纲笔记,自己整理的背诵版本

2021-03-27

计算机组成原理.rar

21考研笔记

2021-03-27

PE结构分析整理最后版

第三次修改了。上传了三次。主要自己之前总是以为自己差不多都了解了,结果一上课还是啥都不知道,了解到九霄云外去了。主要忽略了PE到底是干嘛的,他是为了解决地址转换这个问题的,所以从开始到最后,他一定要涉及到地址转换的那些个乱七八糟的表和结构还有他们之间的关系、联系。要理清他们之间的关系,最开始绊住我的是那个RVA,你要知道他就相当于一个指针,指向另一个空间,就是所谓的我参考的第一个博客里的‘套子思想’,就是结构套结构吧。 有了这些基本上顺藤摸瓜,看着结构的定义找来找去,看结构中每个域的含义就可以知道大概的意思了。 不过这应该还仅仅只是入门的了解,看到后面还有很多实现这个转换原理的代码,以及一些分析的应用。所以,加油吧,也不知道我稀里糊涂说了啥。

2019-10-13

大二下学期汇编语言知识梳理导图

这是大二下学期开过一门汇编语言的课,书是32位汇编语言这本书,复习的时候做的,只做了前三章,后面时间紧迫就没有再做而是刷题了。建议还是多动手敲,梳理了导图只是自己为了方便当字典用的。以后忘记了方便查阅。而且做导图可以很好的梳理之间的逻辑关系,但就是有点花时间。时间紧迫的话还是直接做题吧,如果只是想应付考试。

2019-10-11

PE结构细致分析

自己根据一些博客,摘录重要的内容做出来的。之前上传过一次,里面有些东西没有弄清楚,这次修改了下,加了一些内容。大体就是用思维导图的方式列举比较常见的PE结构中的内容,然后用导图的方式列举之间的联系。可以在分析PE的时候当做查阅的资料,如果忘记了就在导图中查看是什么意思,比较方便和快捷。

2019-10-11

密码学考试复习(关于快速指数算法和扩展欧几里得求逆元)

密码学考试复习(关于快速指数算法和扩展欧几里得求逆元),之前考试自己整理的,今天又要学了。里面的算法还能看,还整理的比较透彻当时。备用了留在这。不知道为什么之前上传的xmind一点就跳转到别的页面了,这次压缩下。

2019-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除