自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 资源 (13)
  • 收藏
  • 关注

原创 编程心得

遵守规则 找得到 设计(思想)是主导,写成代码只是技术,就像你要创造一样东西,想法->采取一种方法去实践。 技术是熟练度问题。 良好的开发素养 思路清晰,流程清晰简洁,干净 不要给自己造成混乱 有意义技术不行就模仿,技术进阶看文档写代码时从理想的情况到最坏的情况 测试时要考虑很多情况(比如:side effect、用户输入) 买个小黄鸭 做有意义...

2019-10-10 23:16:31 104

原创 tool-dev:一个简单tcp代理工具

0x01 介绍一个简单的基于tcp 的代理。功能:监听本地端口,接收本地连接,将数据传入远端服务器,并将服务器的返回信息回传给连接本地的连接思路:0x02 代码实现# 一个简单的tcp代理# 监听本地端口,将连接到本地端口的流量转发到远端import socketimport sysimport threadingdef usage(): print("Usage: python tcpsocks.py [localhost] [localport] [rem

2020-10-02 19:38:00 1287

原创 tool-dev:记录一次简单的nc开发

0x01 介绍# 一个python版本的nc小工具,只有一个功能:输入命令,得到结果# 1. 创建两个传送模式,服务器和客户端# 2. 增加服务器端收到客户端的命令然后执行命令返回结果给客户端# ps:# 1. 输入quit表示退出# 2. 默认target为127.0.0.1# 3. 默认port为1234思路:0x02 代码实现import socket import threadingimport sysimport getoptimport

2020-10-02 15:48:19 253

原创 SMBGhost漏洞(CVE2020-0796)简单分析

0x00 漏洞描述3 月 10 日:微软发布安全通告 ADV200005,称 SMBv3 协议在处理某些请求的方式中存在代码执行漏洞,并提供了缓解措施。3 月 12 日:微软正式发布 CVE-2020-0796 安全通告和漏洞修复补丁。CVE-2020-0796是Windows 10 1903/1909的新SMB3压缩功能中的错误。SMB协议版本3.1.1引入了一种功能,即客户端或服务器可以发布压缩功能,并有选择地压缩SMB3消息。使用此功能协商会话后,客户端或服务器可以选择..

2020-06-26 18:37:03 2496

原创 Qt入门:3 Qt界面布局管理详解

实例讲解ln_2双击dialog.ui进入设计界面,进行如下设计:程序的主要功能是对中间一个文本框的文字字体样式和颜色进行设置。在界面设计时,对需要访问的组件修改其 objectName,如各个按钮、需要读取输入的编辑框、需要显示结果的标签等,以便在程序里区分。对于不需要程序访问的组件则无需修改其 objectName,如用于界面上组件分组的 Gr...

2020-04-28 17:43:57 1580

原创 Qt入门:2 Qt Creator的初步使用与第一个Qt程序

0x01QtCreator初步使用一、简介在左侧主工具栏单击“Welcome(欢迎)”按钮后显示实例的界面。这时工作区的左侧有 “Projects”、“Examples(示例)”、“Tutorials(教程)”、“Get Started Now”几个按钮,单击后会在主工作区显示相应的内容: 单击“Projects”按钮后,工作区显示新建项目按钮和最近打开项目的列表。 ...

2020-04-27 15:47:00 588

原创 Qt入门:1 Qt概述

Qt简介Qt is the fastest and smartest way to produce industry-leading software that users love. Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。Qt支持的平台:Wi...

2020-04-26 21:55:54 1015

原创 堆的学习

0x01空表的学习实验环境:winxpsp3中文版。vc++6.0release版本。调试器:OD示例代码:#include <windows.h>int main(){ HLOCAL h1, h2, h3, h4, h5, h6; HANDLE hp; hp = HeapCreate(0, 0x1000, 0x100...

2020-04-03 17:20:42 193

原创 CVE-2011-0104 分析学习

0x01漏洞描述 CVE-2011-0104是MicrosoftExcel在解析XLB文件中的TOOLBARDEFRecord时存在栈溢出漏洞,导致可执行任意代码。 分析环境: 操作系统 winxpsp3 虚拟机 vimware ...

2020-03-16 23:24:06 442

原创 CVE-2010-3333 分析学习

0x01漏洞描述0x02分析环境 环境 备注 操作系统 winxpsp3 网上下的镜像 虚拟机 VMware 版本号 15.0.2 调试器 o...

2020-03-10 15:26:51 843

原创 labview入门:6 字符串

ps:这是一个好东西!

2020-02-11 21:41:07 300

原创 labview入门:5 数据类型-数组、簇

0x01 数组数组中可以放各种的类型:数值、bool等等创建一个数组,在里面放入控件“输入数值”,然后可以往下拉,进而变成了一维数组。同理:二维数组在程序框图面板里,点程序,点数组,找到数组大小。添加显示控件0x02 簇在数组只能放同类型的,簇可以放不同类型的在程序中:“按名称解除捆绑”,取出值 “按名称捆绑”,按簇中不同的类...

2020-02-11 21:25:40 2202

原创 labview入门:4 程序结构

1 for循环2 while循环3 条件循环同上4 事件结构

2020-02-10 22:24:29 1272

原创 labview入门:3 编程小技巧

1 快捷键Ctrl+e:切换前后面板 ctrl+b:删除断线 ctrl+r:运行程序 ctrl+s:保存2 及时帮助点击问号图标后,在左键想要查询的控件3 整理程序1.整理图2.变小图标:在控件上,右键,把‘显示为图标’的√取消,那么图标就会变小。4 高亮显示执行过程在高亮显示运行流程时(就是上文中点击小灯泡那个),鼠标浮动在你想查看某个值的地方,此时鼠标上...

2020-02-10 21:03:26 576

原创 labview入门:2 labview编程特点

labview的编程特点:图形编程 并行性运行 基于数据流 或者点击:

2020-02-10 20:45:06 1048

原创 labview入门:1 初识labview

https://www.bilibili.com/video/av9455212 学习笔记

2020-02-09 21:41:20 578

原创 php:14 其他

1.中文乱码显示问题:header('Content-type:text/html;charset=utf-8');

2020-02-07 14:37:17 107

原创 php:13 数组

数组:

2020-01-29 16:38:51 111

原创 php:12 字符串

字符串定义语法单引号、双引号 nowdoc字符串:没有单引号的单引号字符串 $str = <<< ‘边界符’ 字符串内容 边界符; heredoc字符串:没有双引号的双引号字符串 $str = <<<边界符 字符串内容 边界符;参考代码:<?php // php 字符串 $str1 = ...

2020-01-29 15:54:57 144

原创 php:11 错误

错误处理错误分类错误代号错误触发<?php // php 错误处理 // 处理脚本让浏览器按照指定字符集解析的方法 header('Content-type:text/html;charset=utf-8'); $b = 0; if($b == 0){ // 人为触发错误 ...

2020-01-29 15:07:57 149

原创 php:10 匿名函数

匿名函数的一个使用就是 闭包

2020-01-16 16:31:39 106

原创 php:9 可变函数

2020-01-16 16:12:23 165

原创 php:8 静态变量

ps:

2020-01-15 23:20:59 169

原创 php:7 作用域

2020-01-15 23:12:42 118

原创 php:6 函数

函数的基本概念函数定义语法函数的使用eg:<?php // 函数 // 由于在php中,调用函数:只要在内存中能找到这个函数就可以执行,故在定义前调用也可以。 display(); // 定义函数 function display(){ // 函数体 echo 'hello fun...

2020-01-14 20:00:11 132

原创 php:5 文件相关

文件加载原理eg:ln_12_fileabout_1.php<?php // 被包含的文件 // 定义数据 $a = 1; define('PI', '3.14'); ln_12_fileabout_2.php<?php // 包含文件,使用数据 // 包含文件 include 'ln_...

2020-01-13 20:07:02 119

原创 php:4 常用系统函数

常用系统函数有关输出的函数有关时间的函数eg: // 时间函数 echo date('Y 年 m 月 d 日 H:i:s', 12345678), "<br/>"; // 1970 年 05 月 23 日 22:21:18 echo time(), "<br/>"; // 1578836241 echo m...

2020-01-12 21:39:45 119

原创 php:3 语法初步5 流程控制

流程控制 流程控制:代码执行的方向 控制分类:顺序结构:代码从上往下,顺序执行。(代码执行的最基本结构) 分支结构:给定一个条件,同时有多种可执行代码(块),然后会根据条件执行某一段代码 循环结构:在某个条件控制范围内,指定的代码(块)可以重复执行顺序结构 分支结构 if分支...

2020-01-12 20:28:59 157

原创 php:3 语法初步4 运算符

运算符赋值运算符算数运算符ps:比较运算符eg: // 2.比较运算符 $a2 = '123'; // 字符串 $b2 = 123; // 整型 // 判断相等 var_dump($a2 == $b2); // bool(true) var_dump($a2 === $b2); // bool(fa...

2020-01-12 15:21:14 126

原创 php:3 语法初步3 数据类型

php的八种数据类型在php中将数据分为三大类八小类:简单(基本)数据类型:4个小类 整型:int/integer 浮点型:float/double,表示小数或整型存不下的整数 字符串型:string,系统根据实际长度分配,表示字符串(引号) 布尔类型:bool/boolean 复合数据类型:2个小类 特殊数据类型:2个小类类型转换ps:...

2020-01-12 08:31:27 132

原创 php:3 语法初步2

1 变量<?php // 变量 // 定义变量:在php中不需要任何关键字定义变量 $var1; // 定义变量 $var2 = 2; //定义同时赋值 // 访问变量 echo $var2; // 通过var2变量名 找到存储的内容2,然后输出。 // 修改变量 $var2 = 3; echo '&...

2020-01-12 07:30:01 137

原创 php:3 语法初步1

1ps:asp标记和短标记已经不怎么用了。 脚本标记:(别用啦!) 自我测试,没有出来。。。 标准标记2 php注释好习惯:写注释!行注释:// #块注释: /* ......... */3 php语句分隔符语句分隔符:在php中,代码是以行位单位,系统需要通过判断行的结束。该结束通常都是一个符号:分号“;”。...

2020-01-10 17:02:53 142

原创 ubuntu配置Apache2相关

服务:systemctl status apache2配置文件:/etc/apache2/apache2.conf查看配置是否成功:apache2ctl configtest

2020-01-10 08:55:32 91

原创 php:2 搭建环境

1 安装Apache及目录介绍下载Apache 并安装 配置: 安装模式。 自定义Apache 安装目录介绍:主配置文件:子配置文件:ps:对于modules,当你想要什么模块时就去加载它。 Apache运行起来,对应的服务名 httpd 想要用自配置文件,就在主配置文件里对应去加载 小工具:httpd.exe: -M 查看所有加载的模块 -t 测...

2020-01-10 08:11:40 107

原创 php:1 简介 与 相关基础概念

1 什么是phpphp发展史2 静态网站与动态网站的区别网站:静态网站特点:动态网站的特点:3 网站基本概念服务器概念服务器:能够提供服务的机器,取决于机器上所安装的软件(服务软件)。web服务器:提供web服务(网站访问),就需要安装web服务软件:Apache、Tomcat、iis。4 ip的概念5 域...

2020-01-09 19:53:45 206

原创 案例:python 中调用mfc dll 的两个小例子

前:此处的mfc dll采用的都是mfc 常规dll。 注意python 调用dll时的查找路径规则。 def文件导出和关键字声明导出互斥。 ctypes提供了两个LibraryLoader:CDLL和WinDLL。CDLL支持__cdecl,WinDLL支持__stdcall(仅限Windows)。 根据C库中使用的调用约定,必须在Python中使用正确的LibraryLoade...

2019-12-10 20:31:40 1020

原创 flask socketio:实例:2 vote

项目功能:基于Flask框架,完成一个投票网站小例子。项目设计项目设计图:项目模块设计数据库模块服务器端浏览器端数据库模块涉及到的库:flask-SQLAlchemy :用于连接数据库,对数据库进行增删改查flask-Migrate :用于数据库表设计更改的更新映射等flask-Script :结合flask-Migrate使用设计:models...

2019-11-26 15:30:00 156

原创 flask socketio:实例:1 ChatRoom

原理图:参考代码:chatserver.py# 实现一个网页聊天器from flask import Flaskfrom flask_socketio import SocketIO, sendapp = Flask(__name__)app.config['SECRET_KEY'] = 'mysecret'app.config['DEBUG'] = Trueso...

2019-11-25 20:53:59 685

原创 flask socketio:1

Flask-SocketIO gives Flask applications access to low latency bi-directional communications between the clients and the server. The client-side application can use any of the SocketIO official client...

2019-11-25 19:37:25 195

原创 node:12 socketio

安装:npm i socket.io原理:(白话版)注册对应的事件,emit抛出事件后触发对应注册的事件。示例代码:服务器端:const express = require("express");let app = express();let server = require("http").Server(app); // 通过http协议创建一个服务器var ...

2019-11-24 12:40:28 124

byakugan.zip

Metasploit团队开发的自己的windbg插件,叫做byakugan。可以用于安全分析学习等。

2020-04-28

msecdbg.zip

msecdbg !exploitable Crash Analyzer - MSEC Debugger Extensions !exploitable (pronounced “bang exploitable”) is a Windows debugging extension (Windbg) that provides automated crash analysis and security risk assessment.

2020-04-17

find_esp.zip

寻找系统dll中的jmp esp和call esp指令地址。直接运行后,输入想要找的dll后,会显示出所有找到的jmp esp和call esp指令地址。

2020-04-10

flask_sqlalchemy_eg.zip

后端基于flask架构的,采用mysql数据库,在前端可以实现对数据库进行简单的查询、删除、增加的小web。

2020-02-07

mfcdll (Python use).zip

创建mfc类型的dll,并在Python中调用。采用的是vs2017。在c中创建的方式是stdcall,用def文件的方式导出。(留作笔记)

2019-12-10

生产者消费者问题.zip

采用python3完成的生产者消费者问题,涉及到多线程、多线程队列,有需要的小伙伴们可以看看哎~ 欢迎交流学习~

2019-12-06

python_socketio_vote.zip

基于flask框架实现的一个简单的及时投票网站小例子,用到了flask的第三方插件:socketio、SQLAlchemy。参考学习。

2019-11-26

node系列学习代码与express工程参考代码.zip

nodejs学习系列笔记中的代码,并且有一个express框架学习参考代码(只做了增加删除),可以参考学习,希望一同交流。

2019-11-23

JavaScript 基础和中级 代码汇总.zip

对前期JavaScript(前端的,ES3)的基础和中级中所学知识而写的代码的一个汇总。想借鉴的小伙伴欢迎参考。希望一起交流学习~~

2019-11-15

linux_learn_1_open.tar.gz

linux 使用open函数的代码,向教程学习的,简单代码以供自己后续复习。

2019-10-19

notepadapp.py

采用python3完成一个Notepad小程序。使用的是python的自带库tkinter,可打开文件,编辑等等

2019-07-02

tcp客户端程序之mfc实现

一个使用MFC实现的tcp客户端程序,程序简单,想学习mfc的或是tcp套接字的可以参考下。

2014-03-31

socket套接字编程之tcp小入门小程序

socket套接字编程,使用vc++的控制台编程实现tcp的服务器与客户端,程序简单,初学者可以看看= w =~

2014-03-29

空空如也

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

TA关注的人

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