自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光心态,健康人生的博客

关注内核、虚拟化、分布式、云计算、系统安全

  • 博客(842)
  • 资源 (9)
  • 收藏
  • 关注

原创 不出门就知天下事的网站,实时更新

1,OpenCV  中文网  http://www.opencv.org.cn/2,伯乐在线   blog.jobbole.com

2016-04-23 22:10:10 1160

转载 [网络编程]:解释socket解释的非常明白的一篇文章

详情见链接:https://www.cnblogs.com/jfyl1573/p/6476607.html

2018-08-10 13:04:39 873

转载 TCP粘包的解决办法

详情请看链接:https://www.cnblogs.com/kex1n/p/6502002.html

2018-08-10 12:46:39 838

转载 linux网络编程的常用的库

见链接:https://blog.csdn.net/jx232515/article/details/51912700

2018-08-09 23:08:09 2151 1

转载 linux下面C编程常用头文件

见链接:https://www.cnblogs.com/happyliuyi/p/5209260.html

2018-08-09 22:50:48 663

原创 linux笔记本外接显示器显示同样内容

不同的人有不同的解决办法,我说一个我解决的办法我之前把/etc/X11/xorg.conf文件更改了 这个文件是用来定义显示屏的显示的一些东西的,所以这个地方需要更改一下. 去网上找份该文档,替换掉即可.这只是我的一种办法,因人而异,大家可以根据自己的情况使用....

2018-08-06 09:46:59 1314

转载 POSIX信号量

见链接:非常的细致 https://blog.csdn.net/sicofield/article/details/10897091

2018-07-31 13:58:05 226

原创 CTF大杀器记录

1,web中的php弱类型 https://www.cnblogs.com/Mrsm1th/p/6745532.html 实验吧上有题目

2018-07-09 15:55:42 385 1

原创 python 读取修改pcap包

思路利用scapy库,在这个库的基础下能够做很多的事情,python读取pcap包网上一找一大把 将读取出来的pcap包改一个名字,然后写回,这不就OK了吗 写回的函数是:scapy.wrpcap(‘filename’,list) 第一个参数是filename,第二个参数是一个list,保存报文的list样例代码#coding=utf8import scapy.all ...

2018-05-30 16:50:59 7867

原创 linux利用谷歌BBR算法提高上网速度

如题,算法一两句话也说不清楚,但是可以通过下面的脚本更新linux内核,然后提高上网速度#!/usr/bin/env bash## Auto install latest kernel for TCP BBR## System Required: CentOS 6+, Debian7+, Ubuntu12+## Copyright (C) 2016-2018 Teddysun &...

2018-05-26 12:33:07 2191 1

原创 如何识别TCP流

问给你一个报文包,求问如何识别出一个TCP流答用五元组,(源ip,目的ip,源端口,目的端口,协议号(TCP)),根据这个就能识别一个tcp流了

2018-05-25 17:11:49 3624 6

原创 python scapy读取pcap包

废话不说,直接上代码.相对来说还是比较简单的import scapy_http.httptry: import scapy.all as scapyexcept ImportError: import scapydef parse_http_pcap(pcap_path): pcap_infos = list() packets = scapy.r...

2018-05-25 17:07:13 8700

原创 从一亿个ip找出出现次数最多的IP(分治法)

/* 1,hash散列 2,找到每个块出现次数最多的(默认出现均匀)—–>可以用字典树 3,在每个块出现最多的数据中挑选出最大的为结果 */问题一: 怎么在海量数据中找出重复次数最多的一个 算法思想: 方案1:先做hash,然后求模映射为小文件,求出每个小文件中重复次数最多的一个,并记录重复次数。 然后找出上一步求出的数据中...

2018-05-21 14:47:37 6660

原创 某道华为机试题

这道题比较简单,我就直接放题目跟我的解答吧对输入的单词进行字典序排序输出: 字典序定义 1. 单词中字母比较不区分大小写,两个单词先以第一个字母作为排序的基准,如果第一个字母相同,就用第二个字母为基准,如果第二个字母相同就以第三个字母为基准。依此类推,如果到某个字母不相同,字母顺序在前的那个单词顺序在前。 2. 当一个短单词和一个长单词的开头部分都相同(即短单词是长单词从首字母开始的一...

2018-05-18 15:14:24 708 3

原创 makefile的使用

直接见链接:https://www.cnblogs.com/owlman/p/5514724.html 讲的还是蛮详细的,做备份用

2018-05-16 21:11:03 420

原创 linux 条件变量 互斥锁的实现

这是一个经典的猴子吃桃子的问题的实现(生产-消费者问题) 有一棵桃树和一只猴子,开始的时候桃树上没有桃子,然后开始一个一个的长,每长一个猴子就吃一个,猴子吃了之后再长一个,又被猴子吃掉,猴子需要吃7个桃子,才能吃饱。编写程序模拟这个猴子吃桃子的过程。 一看这肯定是两个线程,一个是桃树长桃子,一个是猴子吃桃子,归根是一个生产者和消费者的问题。注意事项互斥锁用起来比较简单,条件变...

2018-05-09 23:27:49 327

原创 线程退出方式:pthread_exit(NULL)和return的区别

pthread_exit()用于线程退出,可以指定返回值,以便其他线程通过pthread_join()函数获取该线程的返回值 return,是函数返回,不一定是线程函数哦! 只有线程函数return,线程才会退出 exit()是进程退出,如果在线程函数中调用exit,那改线程的进程也就挂了,会导致该线程所在进程的其他线程也挂掉,比较严重下面是英文的解释,更专业: http://www...

2018-05-09 17:43:30 11722

原创 linux多进程跟多线程的使用场景分析

https://blog.csdn.net/pingd/article/details/17895933具体看这篇文章

2018-05-09 11:27:55 1354 2

原创 客户端 IO复用 多路复用 epoll

#include <fcntl.h> #include <arpa/inet.h> #include <sys/epoll.h> #include <errno.h> #include <sys/types.h>#define BUFSIZE 512 #d

2018-05-07 21:20:00 399

转载 很多的博文关于聪明的学生的教育的

刚刚过去的IMO,中国史无前例地获得了第三名,也是自1997年来近20年首次跌出前二。感谢微信等社交软件,相信现在这个新闻已经以火箭的速度传播了。 作为一个与数学竞赛及IMO打了多年交道的人,我一直有写点什么东西的冲动,但一直由于懒癌拖拖拖。赶上此时此事,我觉得不能再拖了,写一点感受吧。 首先插个链接:www.imo-official.org,这是IMO官方网站,上面记录了历届IMO的数据,...

2018-05-04 12:36:08 1340

原创 CTF密码类入门必看

参见链接:https://blog.csdn.net/pdsu161530247/article/details/75667218

2018-04-27 10:46:11 1721

原创 python 微信撤回监测代码

注意:这里用了一个wechat库,当然,wechat库是基于微信提供的官方接口实现的. 这里的核心就是通过网页登陆微信的方式,然后获取各个通讯信息,然后存进内存,最后检测各种微信的操作,最后写入微信里面的文件传输助手即可.直接看代码,然后运行,慢慢调试几次,就明白咋回事了.#coding=utf8import itchatimport requestsimport timeimp...

2018-04-25 15:17:15 1659

原创 C++语言实现双向链表(广州大学某次作业)

要求是:设计双向链表存储矩形的长跟宽,然后存下来面积,最后根据面积排序,要实现文件的IO#include<iostream>#include <fstream>using namespace std;class Node //组成双向链表的节点{ public: int lgth; //长度 int width; ...

2018-04-25 13:41:14 278

原创 say some thanks

前言把晚上写脚本的时间用来写博客了…原因是有一个老师跟我说了一个机会,那是我去年就非常想要弄的一个事,可惜那个方向的实力不够所以去年我就搁置了- -.今天这个老师如此无私帮助我又让我想起了很多的事情,所以整理出这麽一篇墨墨迹迹的博客,主要的想法是写一篇文章记录一下并且感谢一下从2017年过年到现在帮助过我的各位老师跟朋友.感谢几位老师跟朋友想了半天决定用片段式的方式感谢各位老师跟朋友,并且顺带稍微回

2018-04-09 22:40:10 225

原创 base64隐写

详情看这个https://tr0y.wang/2017/06/14/Base64steg/题目参考这个bWFpbigpe2ludCBpLG5bXT17KCgoMSA8PDEpPDwgKDE8PDEpPDwoMTw8Cm== ICAgICAgIDEpPDwoMTw8KDE+PjEpKSkrKCgxPDwxKTw8KDE8PDEpKSksKCgoMQp= ICAgICAgIDw8I...

2018-04-04 14:53:56 2079

转载 不容错过的CTF竞赛资源汇总

在国内外CTF比赛越来越热门的背景下,大家都是怎么准备CTF的?国内外比较知名的比赛:XCTF联赛、DEFCON CTF、首都网络安全日。做为CTF小白用户,跳过的坑真心不少,加密、隐写、逆向破解和web这几个方向的坑,基本是跳一个栽一个。不过还是靠着免费的线上模拟平台,终于成功脱坑,技术也越来越熟练。在学习中,我总结了一些值得CTF新手和CTF刚刚入门爱好者,学习的干货。看点...

2018-03-30 15:38:18 15422

原创 picture get python code

#!/usr/bin/env pythonfrom PIL import Imageimport randomx=136y=76c = Image.new("RGB",(x,y))for i in range (0,x): for j in range (0,y): c.putpixel([i,j],(random.randint(0,255),rando...

2018-03-30 15:22:23 222

原创 simpleDES writeup

题目题目链接如下:https://ctftime.org/task/5405 我再粘一遍题目吧,因为这个网站似乎访问会经常中断连接Larry is working on an encryption algorithm based on DES.He hasn't worked out all the kinks yet, but he thinks it works.Your...

2018-03-20 21:48:51 801

原创 Xmen OR the avengers

题目题目链接:https://github.com/pogTeam/writeups/tree/master/2018/Pragyan/crypto/xmen_or_the_avengers The legion of doom is expecting an impending attack from a group of superheroes. they are not sure if...

2018-03-19 11:31:27 298

原创 一个CRC32爆破的例子

先给题目:    给出这麽一个文件,解压要密码,然后密码位数10位+,求问如何还原1-7的txt中的内容?解题:思路很明确,压缩文件密码太长,不可爆破,而文件才4个字节,其中对应的ASCII码的值是可琼举的,那我把它全部穷举然后算一下CRC32码,跟原来的比一下不久完事了吗?好,思路清楚了,我们下面写代码就完事了代码如下:#!/usr/bin/env p

2018-03-16 15:39:14 9229 1

原创 RSA解密python代码

在做CTF的题时遇到了一个RSA的解密问题,后来自己做了一下解密代码,放到下面,顺便把题目也带上题目题目描述: 给定RSA密文[971,922,605,1446,1704,889,2090,605,1899,1915,2088,1988,1235,1032,65,922,958,1988,2144,591,1988,2270,2088,1032,65,958,2233],已知RS...

2018-03-15 13:22:04 2936 1

原创 CTF之 MD5 爆破两个例子

有两个例子,一个是知道组成的字符为数字,然后知道加盐后的MD5,求组成的字符第二个是知道字符长度为0-6,然后给出字符集,用暴力的办法解出该MD5字符下面就是两个例子了,下次遇着类似的继续备之import hashlibimport stringdef crackMd5(dst): dst = dst.lower() for a in range(0,10...

2018-03-13 12:49:36 10825 1

原创 C语言实现栈,存之

/********************************引入头文件**************************************************/#include#include#include/**********************************定义*********************************************

2018-01-18 21:59:03 644

原创 提供一个解析数字各个位的办法

原理看懂下面这点解释很简单,思路如下 比如说135 135%10 = 5,解得个位 (135-5)/10 = 13 ,这样就把刚才解决了的位给弄掉了,然后继续运用刚才第一步的动作 13%10 = 3 (13-3)/10 = 1 ….就这么往下继续做就可以了,位数更多只不过是这样做的过程更长而已. 结束条件: 某位/10==0附上一个实现好的函数:void Digit

2018-01-18 21:36:15 361

原创 linux网络编程必看书籍

为了能够胜任C++后台开发的目标,今天在此设定一些目标:需要看的书籍:《计算机网络:自顶向下方法(原书第4版) 》《计算机网络系统方法(原书第4版)》《用TCP/IP进行网际互连第一卷:原理、协议与结构(第五版)》用TCP/IP进行网际互连第二卷:设计、实现与内核》《用TCP/IP进行网际互连第三卷:客户-服务器编程与应用(Linux/POSIX套接字版)》《TCP/IP指南-

2018-01-17 14:19:48 555 2

转载 各种常见文件的文件头及其含义

根据文件的后缀名识别文件类型并不准确,可以使用文件的头信息进行识别:以下是各类文件的头:JPEG (jpg),文件头:FFD8FFE1PNG (png),文件头:89504E47 GIF (gif),文件头:47494638 TIFF (tif),文件头:49492A00 Windows Bitmap (bmp),文件头:424D CAD (dwg),文件头:41433

2018-01-12 10:10:47 19078 2

原创 CTF之普通字符串到摩斯密文的转换

原理看了上一篇文章我们也知道了摩斯密文跟普通字符串之间的对应关系,因此我们在这里就可以做一些工作了. 同样是使用了python的字典结构使用方法输入一串字符,自动就打印出了字符对应的摩斯密码代码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-from __future__ import print_functiona = s

2018-01-11 16:04:09 1530

原创 python实现摩斯密码解密

原理原理非常简单,解密过程实际上就是一对一的过程,用字典存好摩斯密码的东西,主键为摩斯串,值为字符. 然后根据摩斯串把相应的字符打印出来而已….这不就是解密的过程吗?使用方法输入摩斯密文,注意各个串之间用空格隔开,例如: -.-. - ..-. .– .–…. —– —.. –… …– ..— ..–.. ..— …– -.. –.. 解得的明文就是: CTFWPEI08

2018-01-11 15:53:38 16721 2

原创 C语言正确使用extern关键字

C语言extern关键字可以在不同文件下 引用别的文件里的函数或者是变量,只要在用的文件里面用extern声明一下就可以了.更多的可以参考这个链接去了解:[http://blog.csdn.net/xingjiarong/article/details/47656339](http://blog.csdn.net/xingjiarong/article/details/47656339)

2018-01-11 14:29:19 373

原创 判断机器大小端的C语言实现

原理关于这个非常的简单,首先明白大小端是怎么一回事,然后写代码就完事了 我这里用的是C语言实现,也没有什么技巧,就是取到字节第一位,然后用构造的数据,判断它是否是0或者1就完事了,详细代码如下:代码 #include int main() { int a = 1; char * p = (char*)&a;

2018-01-10 10:25:10 343

我的CSDN一篇博客对应的源码

我的CSDN博客地址http://blog.csdn.net/qq_23100787 这是我关于字符串切割的一篇博文的工程,贴上来供读者借鉴运行

2016-06-26

android实现调整手机声音大小

android实现调整手机声音大小

2016-06-21

android实现拨打电话

android实现拨打电话

2016-06-21

哈工大软件学院android实验之百度地图的使用

哈工大 android 软件学院 地图实验 其中部分修改,希望大家能够看懂

2016-06-20

哈工大无线传感网复习资料

哈工大无线传感网复习资料,自己整理的,感觉考了一些,其他的考试题详见我博客

2016-06-16

RGB颜色对应表

RBG颜色对应表,详细的对应到多个颜色,值得一看

2016-03-19

编译原理期末考试题

哈工大编译原理的相关期末考试题,题型绝对就是这个味,好好看好好学

2015-12-25

编译原理龙书答案

上大学的小伙伴看过来,编译原理经典教材龙书的课后习题的答案,难的一见,没有下载积分,关注我博客后在博客评论联系我,留下邮箱发给你

2015-09-25

C语言入门教程

C语言的入门教程PPT,适合讲课和自学,很多教学点

2015-09-23

空空如也

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

TA关注的人

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