D_R_L_T的博客

私信 关注
D_R_L_T
码龄7年

且听风吟,御剑于心。

  • 308,967
    被访问量
  • 15
    原创文章
  • 35,276
    作者排名
  • 42
    粉丝数量
  • 于 2014-08-26 加入CSDN
获得成就
  • 获得140次点赞
  • 内容获得24次评论
  • 获得304次收藏
荣誉勋章
兴趣领域
  • #安全
    #web安全#系统安全
TA的专栏
  • 算法
    1篇
  • 电脑技术
    6篇
  • 其他
    8篇
  • Windows
    32篇
  • 逆向工程
    4篇
  • C/C++
    16篇
  • 系统安全
    12篇
  • 病毒源码分析
  • Linux
    20篇
  • 渗透
  • UAC
    1篇
  • 数据库
    2篇
  • 虚拟机
    1篇
  • 沙箱
  • 网络
    20篇
  • QEMU
    1篇
  • python
    17篇
  • 人工
  • 人工智能,机器学习,深度学习
    2篇
  • 区块链
    2篇
  • web
    4篇
  • 网络安全
    1篇
  • Delphi
    1篇
  • 虚拟化
    2篇
  • 驱动
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

malloc/calloc/realloc之间区别详解

1. malloc/calloc/realloc和free介绍:1、malloc函数malloc函数可以从堆上获得指定字节的内存空间,其函数声明如下:void * malloc(int n);参数释义:n:申请空间大小(单个类型大小*总个数)函数详述:其中,形参n为要求分配的字节数。如果函数执行成功,malloc返回获得内存空间的首地址;如果函数执行失败,那么返回值为NULL。由于malloc函数值的类型为void型指针,因此,可以将其值类型转换后赋给任意类型指针,这样就可以通过操作
转载
149阅读
0评论
0点赞
发布博客于 8 月前

python 生成器和迭代器详解

列表生成器  首先举个例子现在有个需求,看列表 [0,1,2,3,4,5,6,7,8,9],要求你把列表里面的每个值加1,你怎么实现呢?方法一(简单):info = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]b = []# for index,i in enumerate(info):# print(i+1)# b.append(i+1)...
转载
139阅读
0评论
0点赞
发布博客于 1 年前

Linux单用户模式修改密码

一、单用户模式简介忘记root密码这个问题出现的几率是很高的,不过,在linux下解决这个问题也很简单,只需重启linux系统,然后引导进入linux的单用户模式(init1),由于单用户模式是不需要输入登录密码的,因此,可以直接登录系统,修改root密码即可解决问题。二、进入单用户模式修改密码Centos6启动时读取的文件为:/etc/grub.cfg;Centos7启动时读取的...
转载
244阅读
0评论
1点赞
发布博客于 1 年前

open与fopen的区别

1.在将open与fopen之前,先讲文件描述符:当一个可执行程序运行以后,就变成进程,操作系统会为每个进程分配一定的虚拟内存空间,32位操作系统就分配4G。虚拟内存空间结构如下图所示:1G是内核空间使用,剩余3G为用户空间,虚拟内存就是当物理内存(如内存条)不够时,从磁盘上分配一块空间。为什么要虚拟空间了?因为物理内存一般都很小,当有多进程要执行时,物理内存很快就分配完了,剩余...
原创
262阅读
0评论
1点赞
发布博客于 1 年前

base64原理与实现

1.base64  bse64是一种以64个可见字符集对二进制数据进行编码的编码算法。1.1应用范围  base64常用于网络数据传输过程的编解码环节。HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了base64来将一个较长的一个标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET UR...
转载
135阅读
0评论
1点赞
发布博客于 1 年前

linux scp放后台执行方法

 使用scp传输大文件时,放后台跑,从本地复制文件到远程服务器:scp -l 40960 -r bak 远程服务器ip:/data/bak/ 注:-r为递归复制整个目录;-l 为限制scp占用的宽带,单位为:Kbit/s,例子中为 40960/8/1024=5MB/s。可以不加此参数。输入远端服务器密码后,会开始文件传输,显示传输进度。输入ctrl + z 暂停[1...
原创
359阅读
0评论
1点赞
发布博客于 1 年前

一分钟了解nohup和&的功效

nohup和&究竟有啥区别?不少同学进行了回复,但并不是所有同学都理解得全对,今天把自己挖的坑自己填了。测试代码如下:是一个输出hello与循环轮数的死循环程序,每输出一行就休眠1秒。使用 ./a.out 前台运行程序,会是什么效果呢?程序每隔一秒会在终端输出一个字符串。此时如果键入Ctrl+C ,程序会收到一个SIGINT信号,如果不做特殊处理,程序的默认行为是终止(如上图...
转载
145阅读
0评论
1点赞
发布博客于 2 年前

Python获取当前文件路径,及绝对路径

1. os.getcwd()https://docs.python.org/2/library/os.html#os.getcwd获取文件当前工作目录路径(绝对路径)2. sys.path[0]获取文件当前工作目录路径(绝对路径)sys.argv[0]|获得模块所在的路径(由系统决定是否是全名)若显示调用python指令,如python demo.py,会得到绝对路径;若直接执行脚本...
原创
5144阅读
0评论
3点赞
发布博客于 2 年前

运行.py,报错^M: bad interpreter: No such file or directory

很多情况下python编写的脚本都是在windows上用IDE写好,再上传到服务器上,如果在服务器上用vim稍作修改,往往会出现问题。例如:#!/usr/bin/python# -*- coding: utf-8 -*-实际运行报错:/usr/bin/python^M: bad interpreter: No such file or directory仔细检查报错内容,未发现代码错...
原创
72阅读
0评论
0点赞
发布博客于 2 年前

Ubuntu Server 自动更新详解

Ubuntu(16.04/18.04) 默认会每天自动安装系统的安全更新,但是不会自动安装包的更新。本文梳理 Ubuntu 16.04/18.04 系统的自动更新机制,并介绍如何配置系统自动更新所有的包。说明:简单起见,本文中使用 Ubuntu 指代 Ubuntu 16.04/18.04。系统需要更新当我们远程登录系统时,会收到如下图所示的更新相关的消息:红框中的第一行文字说明系统...
转载
478阅读
0评论
1点赞
发布博客于 2 年前

Python多线程中常见的lock

IO阻塞分析:下面该需求很简单将一个数值100做自减处到0.主函数中有0.1秒的IO阻塞import threadingimport timedef sub(): global num # 掌握为什么加global num temp=num time.sleep(0.1) num=temp-1 time.sleep(2)num=100...
转载
142阅读
0评论
0点赞
发布博客于 2 年前

Python 卸载一个第三方模块,并卸载其依赖包

使用 pip 安装了一个 Python 的第三方模块的时候,总会安装其依赖的其他模块。而当我们卸载的时候,却不能将其依赖的模块一并删除。现在我想要达到的效果就是当我删除某一个模块的时候,我希望将其依赖的模块也删掉。想要达到这个目标,需要知道下面这些东西:pip show <模块名> 这个命令行命令可以查看一个包的详细信息,包括这个包的依赖关系。重要的一点是,如果输入的模块包根本...
转载
1378阅读
1评论
0点赞
发布博客于 2 年前

sqlalchemy连接池错误:MySQL server has gone away

由于是初创公司,追求快速开发,后台选用python,采用Tornado+SQLAlchemy,数据库是mysql。python之前没接触过,都是现学的,前一周差不多都在边看边学边写的状态,好在python还是特别简单,有其他语言基础很容易上手,只是经常会犯排版对齐、行末忘记“:”的错误。项目还没上线,只可能写代码的两人去访问数据库,而且频度很低,居然发生了2次数据库连接错误。经过日志分析,都是S...
转载
560阅读
0评论
0点赞
发布博客于 2 年前

使用windows自带的命令进行文件或文件夹的压缩

需求:因为是作为服务器端的,不想安装任何第三方软件,所以决定使用windows自带的命令进行文件或文件夹的压缩方法一:打包单个文件:makecab src.txttar.zip解压单个文件:expand src.txttar.zip方法二:解决过程:通常我们使用C:\Documents and Settings\root\SendTo\压缩(zipped)文件夹这个功...
转载
1825阅读
0评论
1点赞
发布博客于 2 年前

关于linux权限s权限和t权限详解

常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x:该目录具有可以被系统执行的权限其他权限除了读写执行权限外系统还支持强制位(s权限)和粘滞位(t权限)s权限s权限: 设置使文件在执行阶段具有文件所有者的权限,...
转载
2092阅读
0评论
1点赞
发布博客于 2 年前

python中时间、日期、时间戳的转换

1.简介在编写代码时,往往涉及时间、日期、时间戳的相互转换。2.引入模块# 引入模块import time, datetime2.1 str类型的日期转换为时间戳利用strptime()函数将时间转换成时间数组 利用mktime()函数将时间数组转换成时间戳# 字符类型的时间tss1 = '2013-10-10 23:40:00'# 转为时间数组timeArra...
原创
275阅读
0评论
1点赞
发布博客于 2 年前

Windows的本地时间(LocalTime)、系统时间(SystemTime)、格林威治时间(UTC-Time)、文件时间(FileTime)之间的转换

原文地址:https://www.cnblogs.com/FCoding/archive/2012/11/13/2767607.html首先,先从简单的说起,本地时间(LocalTime),也就是系统设置时区的当前时间!比如说当前系统设置的时区为“(UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐”(东八区),系统的右下角通知区域显示的时间为“2012/5/18 16:57”,那么这个...
转载
258阅读
0评论
1点赞
发布博客于 2 年前

IPv4地址分类(A类 B类 C类 D类 E类)

5类地址(A类 B类 C类 D类 E类)IPv4地址由四段组成,每个字段是一个字节,8位,最大值是255,,IPv4地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机,二者是主从关系。IPv4地址的四大类型标识的是网络中的某台主机。IPv4地址长度为32位,共4个字节,但实际中我们用点分十进制记法,将IP转换成二进制值后...
原创
13041阅读
6评论
6点赞
发布博客于 2 年前

如何通过Wireshark抓包深入的分析TCP 3次握手、4次挥手过程

原文地址:https://blog.csdn.net/weixin_36794678/article/details/81491121以下用到的符号解释:(1)seq序号:占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。它的初始序号是随机的,相对序号/确认序号是和TCP会话的初始序号相关联的。该序号被用来跟踪该端发送的数据量。每一个包中都包含序号,在接...
转载
407阅读
0评论
1点赞
发布博客于 2 年前

jsonp的使用,解决跨域资源引起CORB问题

原文地址:https://segmentfault.com/a/1190000018313378#articleHeader5一、jsonp的使用jsonp是实现跨域请求数据的一种方式,解决了由于浏览器同源策略带来的安全限制;虽然浏览器有同源策略的限制,但对于一些特殊的dom元素却可引用非同源资源,例如<img src=""/> <script src=""/>等,...
转载
2681阅读
0评论
1点赞
发布博客于 2 年前

TCP的三次握手与四次挥手理解及面试题(很全面)

原文地址:https://blog.csdn.net/qq_38950316/article/details/81087809本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报...
转载
105阅读
0评论
1点赞
发布博客于 2 年前

Windows下创建进程-CreateProcess()

原文地址:https://blog.csdn.net/yuyan987/article/details/78644922函数说明:CreateProcess是Windows下用于创建进程的API函数,用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。函数原型:BOOL CreateProcess( LPCTSTR lpApplicationName,...
转载
2181阅读
0评论
1点赞
发布博客于 2 年前

原码、反码、补码超详细讲解(使用+内部原理)

原文地址:https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!...
转载
460阅读
0评论
1点赞
发布博客于 2 年前

Python中struct.pack()和struct.unpack()用法详细说明

原文地址:https://blog.csdn.net/weiwangchao_/article/details/80395941python中的struct主要是用来处理C结构数据的,读入时先转换为Python的字符串类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~。一般输入的渠道来源于文件或者网络的二进制流。1.struct.pack()和struct.unpack...
转载
18781阅读
0评论
3点赞
发布博客于 2 年前

pycharm的快捷键

PyCharm的官方文档:http://www.jetbrains.com/pycharm/documentation/快捷键文档:http://resources.jetbrains.com/storage/products/pycharm/docs/PyCharm_ReferenceCard.pdf常用:Ctrl + / 注释(取消注释)选择的行Ctrl + Enter 在下...
原创
103阅读
0评论
1点赞
发布博客于 2 年前

比较两个字符串是否相等,strcmp wcscmp stricmp wcsicmp

原文地址:https://blog.csdn.net/yearafteryear/article/details/5110316C++中对于数字类型的数据我们可以直接使用"=="即可比较是否相等,但是对于字符串的比较并不适用。我们可以利用以下的两个函数来比较两个字符串是否相等。1、strcmp这是用于ANSI标准字符串的函数(如string和char *),此函数接受两个字...
转载
5282阅读
0评论
2点赞
发布博客于 2 年前

Linux上统计文件夹下文件个数以及目录个数

原文地址:https://www.cnblogs.com/yongjieShi/p/8075281.html对于linux终端用户而言,统计文件夹下文件的多少是经常要做的操作,于我而言,我会经常在谷歌搜索一个命令,“如何在linux统计文件夹的个数”,然后点击自己想要的答案,但是有时候不知道统计文件夹命令运行的机理,今天花了两个小时看了一下鸟哥的linux私房菜,看到了管道命令,以及正则化,所...
转载
867阅读
0评论
0点赞
发布博客于 2 年前

django 的模板语言template ,自定义过滤器,自定义标签,模板继承

原文地址:https://www.cnblogs.com/gyh04541/p/7905826.html后端views文件传来的字符串和对象,到前端页面后需要进行渲染,{{ 变量 }}{{ 变量| filter:参数 }}filter可以有很多函数{#对后端传来的数据进行渲染,add 就是过滤器,#}<h1>{{ i|add:10 }}</h1>...
转载
203阅读
0评论
1点赞
发布博客于 2 年前

改善程序员生活质量的 3+10 习惯

原文地址:http://sjyuan.cc/10-habbits-improve-developers-life/一封离职邮件2017年的一天,代码伴随着手指极具节奏感地输出在IDE上,突然某Chrome插件弹出一封邮件提示:“今天是我在ThoughtWorks的最后一天”。遇到这种离职邮件,我都会点进去,一来看看是否是自己曾经共事的小伙伴,二来了解一下小伙伴离职的原因。离职原因无出其右:...
转载
181阅读
0评论
1点赞
发布博客于 2 年前

linux下文件去重

(1)两个文件的交集,并集1. 取出两个文件的并集(重复的行只保留一份)cat file1 file2 | sort | uniq > file32. 取出两个文件的交集(只留下同时存在于两个文件中的文件)cat file1 file2 | sort | uniq -d > file33. 删除交集,留下其他的行cat file1 file2 | sort | uniq -...
转载
531阅读
0评论
0点赞
发布博客于 2 年前

什么是回调函数?

原文地址:https://www.cnblogs.com/zhonglongbo/p/8410464.html今天看到回调函数,有点迷糊,找了好多搜索引擎的资料,都不是让我很能理解,看了《c和指针》我才明白了。简单描述一下什么是回调函数:  用户把一个函数指针作为参数传递给其他函数,后者将“回调”用户的函数。如果函数可以再不同的时间执行不同类型的工作或者执行只能由函数调用者定义的工作,...
转载
157阅读
0评论
0点赞
发布博客于 2 年前

Python中文编码问题(字符串前面加'u')

中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?我们要知道python内部使用的是unicode编码,而外部却要面对千奇百怪的各种编码,比如作为中国程序经常要面对的gbk,gb2312,utf8等,那这些编码是怎么转换成内部的unicode呢?首先我们先看一下源代码文件中使用字符串的情况。源代码文件作为文本文件就必然是以...
转载
445阅读
0评论
1点赞
发布博客于 2 年前

windows驱动基础(一)

一、解决在操作系统上出现的几大难题首先要想学习好驱动就的了解很多关于驱动的事,因为驱动程序都是加载在windows 的内核模式下,他与windows系统的其他组件进行密切交互,其实微软让windows尽可能的在不同的硬件平台上运行,增加可移植性,必须根据市场的需要相对容易的移植到新的体系结构上,下面是微软为了解决在操作系统上出现的几大难题的具体办法,有句话叫“知己知彼、百战不殆”,呵呵为了...
原创
460阅读
0评论
2点赞
发布博客于 2 年前

关于父进程和子进程的关系

原文地址:https://blog.csdn.net/l_f0rm4t3d/article/details/25567463表面上看,在windows中。如果是a进程创建了b进程,那么a进程就是b进程的父进程,反之,如果是b创建了a,那么b进程就是a的父进程,这是在windows出现以来一直是程序猿们都证实的,但是在在win Vista后面有了一个新安全消息机制,UAC(user accoun...
转载
2517阅读
0评论
0点赞
发布博客于 2 年前

Win10下python3和python2同时安装并解决pip共存问题

特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。1、下载python3和python2进入python官网,链接https://www.python.org/选择Downloads---&gt;Windows...
原创
201阅读
0评论
1点赞
发布博客于 2 年前

python如何发布自已pip项目

python如何发布自已pip项目原文地址:https://blog.csdn.net/fengmm521/article/details/79144407前言因为自已平时会把一个常用到逻辑写成一个工具python脚本,像关于时间字符串处理,像关于路径和文件夹遍历什么的工具。每一次新建一个项目的时候都要把这些工具程序复制到每个项目中,换一个电脑后还要从github生新下载后再复制到项目...
转载
291阅读
0评论
1点赞
发布博客于 2 年前

windows命名管道使用方法

原文地址:https://www.cnblogs.com/lsh123/p/7435401.html命名管道是通过网络来完成进程间的通信,它屏蔽了底层的网络协议细节。  将命名管道作为一种网络编程方案时,它实际上建立了一个C/S通信体系,并在其中可靠的传输数据。命名管道服务器和客户机的区别在于:服务器是唯一一个有权创建命名管道的进程,也只有它能接受管道客户机的连接请求。而客户机只能同一个现...
转载
624阅读
0评论
4点赞
发布博客于 2 年前

【整理】ANSI和UNICODE字符串处理函数

原文地址:https://blog.csdn.net/chenzy945/article/details/51931148  字符串处理函数常用函数对照ANSI    UNICODE    通用    说明数据类型(char.h)    (wchar.h)    (tchar.h)     char    wchar_t    TCHAR     char *    wchar_t...
转载
146阅读
0评论
0点赞
发布博客于 2 年前

windows进程/线程创建过程 --- windows操作系统学习

原文地址:https://www.cnblogs.com/LittleHann/p/3458736.html有了之前的对进程和线程对象的学习的铺垫后,我们现在可以开始学习windows下的进程创建过程了,我将尝试着从源代码的层次来分析在windows下创建一个进程都要涉及到哪些步骤,都要涉及到哪些数据结构。 1. 相关阅读材料《windows 内核原理与分析》 --- 潘爱民《...
转载
870阅读
0评论
0点赞
发布博客于 3 年前

windows进程/线程创建过程 --- windows操作系统学习

原文地址:https://www.cnblogs.com/LittleHann/p/3458736.html有了之前的对进程和线程对象的学习的铺垫后,我们现在可以开始学习windows下的进程创建过程了,我将尝试着从源代码的层次来分析在windows下创建一个进程都要涉及到哪些步骤,都要涉及到哪些数据结构。 1. 相关阅读材料《windows 内核原理与分析》 --- 潘爱民《...
转载
870阅读
0评论
0点赞
发布博客于 3 年前

进程创建过程详解 CreateProcess

转载请您注明出处:http://www.cnblogs.com/lsh123/p/7405796.html0x01 CreateProcessW  CreateProcess的使用有ANSI版本的CreateProcessA和UNICODE版本的CreateProcessW:  不过查看源码就可以发现其实CreateProcessA内部调用的还是CreateProcessW:...
转载
539阅读
0评论
0点赞
发布博客于 3 年前

大小端及网络字节序

原文地址:https://blog.csdn.net/z_ryan/article/details/79134980什么是大端模式、小端模式  “大端”和”小端”表示多字节值的哪一端存储在该值的起始地址处;小端存储在起始地址处,即是小端字节序;大端存储在起始地址处,即是大端字节序;具体的说:    ①大端字节序(Big Endian):最高有效位存于最低内存地址处,最低有效位存于最高内存处...
转载
171阅读
0评论
0点赞
发布博客于 3 年前

Ubuntu修改时区和更新时间

原文地址:https://blog.csdn.net/zhengchaooo/article/details/79500032 先查看当前系统时间root@ubuntu:/# date -R   结果时区是:-0500我需要的是东八区,这儿显示不是,所以需要设置一个时区1.运行tzselectroot@ubuntu:/# tzselect在这里我们选择亚洲 Asia,...
转载
368阅读
0评论
0点赞
发布博客于 3 年前

GitHub使用教程详解——官网操作指南(翻译)

GitHub使用指南原文地址:GitHub官网示例项目:Hello World十分钟轻松教学在学习计算机语言编程的过程中创建Hello World 项目是一个历史悠久的传统。当你接触一门新事物的时候可以用它来做一个简单的练习。让我们开始使用github吧!通过本文,您将会学到:如何创建和使用仓库 如何创建和管理分支 如何改变一个文件并将它提交到github上 如何发...
转载
182阅读
0评论
0点赞
发布博客于 3 年前

C++实现tar包解析

原文地址:https://blog.csdn.net/fengbingchun/article/details/54773586?utm_source=copytar(tape archive)是Unix和类Unix系统上文件打包工具,可以将多个文件合并为一个文件,使用tar工具打出来的包称为tar包。一般打包后的文件名后缀为”.tar”,也可以为其它。tar代表未被压缩的tar文件,已被压缩...
转载
1582阅读
0评论
0点赞
发布博客于 3 年前

Python中使用XMLRPC(入门)

原文地址:https://www.cnblogs.com/lxt287994374/p/3904219.html一、简介  RPC是Remote Procedure Call的缩写,翻译成中文为:远程方法调用。它是一种在本地机器上调用远端机器上的一个过程(方法)的技术,这个过程也被大家称为“分布式计算”,是为了提高各个分立机器的“互操作性”而发明出来的技术。  XML-RPC的全称...
转载
331阅读
0评论
0点赞
发布博客于 3 年前

REST API 是什么?

如果你看到这里,你以前可能听说过API 和REST,然后你就会想:“这些都是什么东西?”。也许你已经了解过一些这方面的知识,但却不知道从何入手。在这个教程中,我将会诠释REST的基础以及如何给应用创建一个API(包括认证授权)。什么是API?API是Application Programming Interface(应用程序接口)的缩写,它是拿来描述一个类库的特征或是如何去运用它。你个...
转载
68323阅读
3评论
43点赞
发布博客于 3 年前

shell中 >/dev/null 2>&1 详解

原文地址:https://www.cnblogs.com/520playboy/p/6275022.html背景我们经常能在shell脚本中发现&gt;/dev/null 2&gt;&amp;1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2&gt;&amp;1 &gt;/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“...
转载
347阅读
0评论
1点赞
发布博客于 3 年前

如何实现复制微信图文到Word文档

      防火防盗防抄袭,还是微信对内容保护地好。说到微信,你肯定不知道,如果没有google的原创技术,就没有现在的公众平台了。   新型图片格式Webp   2010年,在当时JPEG、PNG 和GIF等图片格式的优化已经达到极致的情况下, google推出一款新型图片格式Webp,它的体积小了36%,加载速度更快,...
转载
21154阅读
7评论
2点赞
发布博客于 3 年前

扔掉U盘:两步教你如何使用硬盘装系统(适用gpt磁盘)

原文地址:https://www.ithome.com/html/win10/303302.htm很多同学在安装系统的时候习惯先把系统镜像刻录到U盘里,这样不仅不方便,U盘里的数据也需清空。如果你想学习一种不需要U盘即可安装系统的办法,那么干货就来了。本教程中的方法只适用于使用gpt分区表的硬盘。优势1:硬盘读取速度远高于优盘,无论是刻盘还是安装速度都是杠杠的,固态更好。优势2:通...
转载
12874阅读
0评论
2点赞
发布博客于 3 年前

Linux网络配置之虚拟网卡的配置(ubuntu 16.04)

原文链接:https://www.cnblogs.com/MoreExcellent/p/6850620.html  关于图形界面的配置,我这里就不多介绍了,这个很简单。这里介绍的是如何通过修改配置文件来实现虚拟网卡。  首先介绍ubuntu(我这里使用的是ubuntu-16.04)下虚拟网卡的配置1、先用ifconfig查看当前的网卡配置ens33 Link encap...
转载
1287阅读
0评论
0点赞
发布博客于 3 年前

virtualenv介绍及基本使用

  1.virtualenv介绍 2.安装virtualenv 3.virtualenv运行使用 4.virtualenv其他命令 综合 1.virtualenv介绍在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况...
转载
156阅读
0评论
0点赞
发布博客于 3 年前

私有云搭建:基于OpenStack 但不止于OpenStack

原文地址:https://www.admin5.com/article/20170504/742440.shtml在过去的3月份,开源厂商Redhat公司披露了它的第四个季度的财报,显示其中16%左右的收益来自于私有OpenStack。Red Hat的CEO Jim Whitehurst也表示,第四季度中三分之一左右的大型交易来自于OpenStack私有云组件。这对用户来说无疑是一个利好消息,...
转载
905阅读
0评论
0点赞
发布博客于 3 年前

为什么选择PaaS

原文地址:https://www.jianshu.com/p/5089a8536f97何为PaaS  地球人都知道PaaS就是Platform as a Service的缩写,但到底什么是PaaS呢?  假如我们现在需要一个业务,提供一个很简单的"hello world"服务,那么需要的资源有哪些呢,看下图:IaaS&amp;PaaS覆盖图从最底层的IDC、机房、网络、服务...
转载
1623阅读
0评论
1点赞
发布博客于 3 年前

100.64.0.0/10 运营商级NAT(Carrier-grade NAT)共享地址空间

在一次跟踪路由的网络操作时发现自己路由器下一跳路由节点的IP地址比较奇怪,是100.64.0.1。好奇促使我查询了这个IP地址的归属,结果是保留地址,到这里觉得比较奇怪了,按照常理以IPv4为例保留的IP地址一般为以下几种,常用于内网通讯或者特殊用途:地址块 起始 结束 备注 10.0.0.0/8 10.0.0.0 10.255.255.255 局域网分...
转载
4782阅读
1评论
0点赞
发布博客于 3 年前

Delphi7安装及补丁安装详解

在学习Delphi之前,我们要先安装开发环境,博主这里以Delphi7镜像作为安装实例,希望在Delphi学习之路上能给予大家一点帮助。接下来就让我们一起来走一遍这个安装过程。首先下载Delphi7的安装镜像以及补丁程序压缩包,下面是百度云链接。链接: http://pan.baidu.com/s/1kVBK5EZ 密码: ubwp下载完后,我们就开始安装了。⑴双击Delphi7镜...
转载
2036阅读
1评论
2点赞
发布博客于 3 年前

CentOS7.2 虚拟机网卡无法启动

在开机之后,发现网卡没有启动起来,进行了如下操作1、ifup ens33Bringing up interface ens33: Error: Connection activation failed: No suitable device found for this connection.2、接着想重启网络服务[root@client01 network-scripts]# systemc...
转载
505阅读
0评论
0点赞
发布博客于 3 年前

Redis和MySQL的区别与使用(redis做mysql的缓存并且数据同步)

一、redis和mysql介绍Redis基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存,但内存价格贵。MySQL基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高。大多数的应用场景是MySQL(主)+Redis(辅),MySQL做为主存储,Redis用于缓存,加快访问速度。需要高性能的地方使用Redis,不需要高性能的地方使用M...
原创
12661阅读
1评论
14点赞
发布博客于 3 年前

Ubuntu 下计划任务使用(crontab)

1. crontab 语法格式:f1    f2    f3    f4    f5    program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其余类推 ;当 f1 为 a-b ...
转载
126阅读
0评论
0点赞
发布博客于 3 年前

c/c++学习资源(源码、开发工具、开发库)

原文地址:https://blog.csdn.net/cnsword/article/details/4176636开发工具:VIM 骨灰级玩家专属 emacs  骨灰级玩家专属 sublimetext 很好用的编辑器 code::blocks 入门级推荐 codelite 入门级首选 eclipse+CDT 如果你经常用eclipse就直接装个cdt的插件吧 netbeans...
转载
1077阅读
0评论
0点赞
发布博客于 3 年前

make和cmake关系与区别

原文链接:https://www.zhihu.com/question/366094591.gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。2.当你的程序只有一个源文件时,直接就可以用gcc命令编译它。3.但是当你的程序包含很多个源文件...
转载
417阅读
0评论
0点赞
发布博客于 3 年前

CryptoNight

CryptoNight 文档概要CryptoNote Standards 介绍了一种点对点的匿名支付系统本文档是 CryptoNote Standards 的一部分定义了 CryptoNote 的缺省工作量证明散列函数CryptoNight。版权及授权说明版权所有c2013 CryptoNote。 本文档可在知识共享署名3.0许可证国际许可权限范围内查询。许可副本 http:/...
转载
370阅读
0评论
0点赞
发布博客于 3 年前

简析Tomcat 、Nginx与Apache的区别

经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总是感到迷惑。这可能是很多初学服务器应用技术的同学遇到的问题。尚学堂陈老师为我们做了一个简单的梳理和总结: 一、定义: 1. Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。Apache支持支持...
转载
174阅读
0评论
0点赞
发布博客于 3 年前

Windows下实现文件自删除

msdn原文链接:https://blogs.msdn.microsoft.com/oldnewthing/20160108-00/?p=92821MSDN 上关于 FILE_FLAG_DELETE_ON_CLOSE 的描述       当文件的所有句柄都被关闭的时候,文件立马被删除,包括这个函数返回的句柄以及其它的打开的句柄以及复制的句柄。        如果已经存在了这个文件的一个打...
原创
747阅读
0评论
0点赞
发布博客于 3 年前

Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法

升级至win10 最新版本10.0.17134,远程桌面连接Window Server时报错信息如下:出现身份验证错误,要求的函数不正确,这可能是由于CredSSP加密Oracle修正。解决方法:Win+R 打开运行,输入 gpedit.msc ,点确定。 本地组策略:计算机配置&gt;管理模板&gt;系统&gt;凭据分配&gt;加密Oracle修正选择启用并选择易受攻...
原创
91阅读
0评论
0点赞
发布博客于 3 年前

让PIP源使用国内镜像,提升下载速度和安装成功率。

对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:https://mirrors...
原创
198阅读
0评论
0点赞
发布博客于 3 年前

RPC服务和HTTP服务对比分析

很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看...
原创
159阅读
0评论
0点赞
发布博客于 3 年前

异或加密算法

异或加密是一种很简单的加密算法,无论是原理还是操作性上,都不具备任何难度,所以,在做一些简单的加密时,被广为采用。但因为很简答,破解起来也很容易,所以对于更加私密的信息,不要用这种方法加密。下面我们简单地介绍一下异或的运算:数学运算符为XOR(exclusive OR),在计算机中通常用"^"的符号表示(在英文模式下,按住shift键+键盘上方的数字6)在二进制中:1 XOR ...
转载
1607阅读
0评论
0点赞
发布博客于 3 年前

Python中获取异常(Exception)信息

  异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置。下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序结构。如下所示try:  ...except Exception, e:  ... 1、str(e)返回字符串类型,只给出异常信息,不包括异常信息的类型,如1/0的异...
转载
671阅读
0评论
0点赞
发布博客于 3 年前

Http和Https的区别

原文链接:https://www.jianshu.com/p/37654eb66b581.什么是HttpHttp中文叫做超文本传输协议, 它完成客户端到服务端等一系列运作流程1.1 与http关系密切的协议: IP, TCP和DNS负责传输的IP协议IP协议数据网络层, IP协议的作用是把各类数据包传送给对方. 而要确保确实传送到对方那里, 则需要满足各类条件. 其中两个重要的...
转载
202阅读
0评论
1点赞
发布博客于 3 年前

Native Application 开发详解

原文链接:http://www.cnblogs.com/BoyXiao/archive/2011/09/21/2183059.html文章目录:                 1. 引子:2. Native Application Demo 展示:3. Native Application 简介:4. Native Application 有何妙用:5. MJ0011 关...
转载
722阅读
0评论
0点赞
发布博客于 3 年前

进程隐藏与进程保护(SSDT Hook 实现)(三)

文章目录:         1. 引子:2. 获取当前系统下所有进程:3. 服务管理(安装,启动,停止,卸载):4. 应用程序和内核程序通信:5. 小结:                1. 引子:                         关于这个 SSDT Hook 实现进程隐藏和进程保护呢,这是最后一篇博文了,在文章的结尾处呢你可以下载到整个项目的实...
转载
842阅读
0评论
0点赞
发布博客于 3 年前

进程隐藏与进程保护(SSDT Hook 实现)(二)

原文链接:http://www.cnblogs.com/boyxiao/archive/2011/09/03/2164574.html文章目录:            1. 引子 – Demo 实现效果:2. 进程隐藏与进程保护概念:3. SSDT Hook 框架搭建:4. Ring0 实现进程隐藏:5. Ring0 实现进程保护:6. 隐藏进程列表和保护进程列表的维护...
转载
653阅读
0评论
0点赞
发布博客于 3 年前

进程隐藏与进程保护(SSDT Hook 实现)(一)

原文链接:http://www.cnblogs.com/boyxiao/archive/2011/09/03/2164574.html文章目录:1. 引子 – Hook 技术:2. SSDT 简介:3. 应用层调用 Win32 API 的完整执行流程:4. 详解 SSDT:5. SSDT  Hook 原理:6. 小结:          1. 引子 – Hook...
转载
825阅读
0评论
0点赞
发布博客于 3 年前

使用Wireshark查看TCP的握手

原文链接:https://www.jianshu.com/p/826928b452161.Wireshark基本介绍Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。Wireshark官网的页面最下面有下载链接.Wir...
转载
556阅读
0评论
0点赞
发布博客于 3 年前

HTTP状态码表

状态码的类别原文链接:https://www.jianshu.com/p/a11ea5133715  类别 原因短语 1XX 信息状态码 接收的请求正在处理 2XX 成功状态码 请求正常处理完毕 3XX 重定向状态码 需要进行附加操作以完成请求 4XX 客户端错误状态码 服务器无法处理请求 5XX 服务器...
原创
102阅读
0评论
0点赞
发布博客于 3 年前

HTTP和TCP的区别

原文链接:https://www.jianshu.com/p/ef1811b3b44eOSI参考模型 和 TCP/IP协议群1.TCP/IP 协议群的具体含义从字面意义上讲, 有人可能会认为TCP/IP是指TCP和IP两种协议. 实际生活中有时也确实就是指这两种协议. 然而在很多情况下, 它只是利用IP进行通信时所必须用到的协议群的统称.具体来说, IP或ICMP, TCP或U...
转载
3549阅读
2评论
1点赞
发布博客于 3 年前

网络地址转换NAT原理及其作用

原文链接:https://www.cnblogs.com/wbxjiayou/p/5150753.html1 概述1.1 简介NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Inte...
转载
302阅读
0评论
0点赞
发布博客于 3 年前

P2P技术基础: UDP打洞原理

转自:http://blog.pfan.cn/fengfei/18828.html首先先介绍一些基本概念:            NAT(Network Address             Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network         ...
转载
1343阅读
0评论
0点赞
发布博客于 3 年前

P2P技术基础: TCP打洞原理

原文链接:https://blog.csdn.net/zhongguoren666/article/details/74898091. TCP协议通信:现在有两台电脑A和B。在假设A的地址为 192.168.0.100假设B的地址为 192.168.0.102A想给B发送一个字符串Hello,  如果A,B之间采用TCP协议,那么B收到Hello的过程是怎样的呢?首先建立连...
转载
1095阅读
0评论
1点赞
发布博客于 3 年前

OpenGL与Directx的区别

原文地址:http://tieba.baidu.com/p/2018728460?see_lz=1OpenGL 只是图形函数库。 DirectX 包含图形, 声音, 输入, 网络等模块。 单就图形而论, DirectX 的图形库性能不如 OpenGL OpenGL稳定,可跨平台使用。但 OpenGL 多需要显卡支持. ----------------------------------...
转载
6179阅读
0评论
4点赞
发布博客于 3 年前

OpenCV、OpenCL、OpenGL、OpenMP区别

原文地址:http://blog.sina.com.cn/s/blog_8073c0de0102vt2g.htmlOpenCV        OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个开源发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C...
转载
747阅读
0评论
0点赞
发布博客于 3 年前

360个人图书馆 轻松解除网页防复制

原文链接:https://laod.cn/black-technology/360doc-copy.html360个人图书馆会自动采集一些比较好的文章,我的博客文章也被采集过几篇,用过360个人图书馆的人都知道要复制别人的文章需要先收藏到自己的图书馆才可以复制,没有账号右键复制它会直接弹出一个提示登录框。不过如果你不经常使用360个人图书馆,你也会懒得专门去注册一个帐号吧?反正我很少用不注册。...
转载
670阅读
0评论
0点赞
发布博客于 3 年前

如何在Windows中使用netsh命令进行端口转发

原文地址:http://www.freebuf.com/articles/system/176889.html自Windows XP开始,Windows中就内置网络端口转发的功能。任何传入到本地端口的TCP连接(IPv4或IPv6)都可以被重定向到另一个本地端口,或远程计算机上的端口,并且系统不需要有一个专门用于侦听该端口的服务。在Linux中,使用iptables可以非常轻松地配置端口重定向。在...
转载
2759阅读
0评论
0点赞
发布博客于 3 年前

使用 WinRAR 制作自解压文件

操作步骤1 、选择要需要压缩的文件或者文件夹,点击右键,在菜单中选择 WinRAR 的「添加到压缩文件」,打开「压缩文件名和参数」对话框。 勾选「创建自解压格式压缩文件」,压缩文件名的扩展名就会自动变成「exe」。2、 选择「高级」选项卡,然后点击「自解压选项」按钮。3、 在打开的高级自解压选项窗口中,可以对自解压文件设置很多功能。 在常规选项卡中,可以设置文件的解压路径,还可以指定在自解压前或者...
转载
5448阅读
0评论
0点赞
发布博客于 3 年前

HTTP与HTTPS详解

转载地址:https://www.cnblogs.com/boycelee/p/6425325.html背景:随着越来越多的主流网站已经使用了HTTPS,新版本i西科也由原来的HTTP改成了HTTPS。作为服务器端开发者,就必须了解HTTPS的优势与劣势。在HTTP协议中有可能存在信息窃听或身份伪装等问题,而使用HTTPS通信机制可以有效地防止这些问题。 一、HTTP缺点:1.通信使用明文不对数据...
转载
809阅读
0评论
2点赞
发布博客于 3 年前

linux下iptables的使用

1、iptables -L查看filter表的iptables规则,包括所有的链。filter表包含INPUT、OUTPUT、FORWARD三个规则链。说明:-L是--list的简写,作用是列出规则。2、iptables -L [-t 表名]只查看某个表的中的规则。说明:表名一共有三个:filter,nat,mangle,如果没有指定表名,则默认查看filter表的规则列表(就相当于第一条命令)。...
转载
3844阅读
0评论
0点赞
发布博客于 3 年前

linux如何查看端口被哪个进程占用?

http://jingyan.baidu.com/article/546ae1853947b71149f28cb7.html1、lsof -i:端口号2、netstat -tunlp|grep 端口号都可以查看指定端口被哪个进程占用的情况方法/步骤首先进入控制台 【步骤一】lsof -ilsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件...
转载
118阅读
0评论
0点赞
发布博客于 3 年前

局域网唤醒(WOL)与远程唤醒教程

如果你在家中有一些急需处理的工作上的事务,但是文件却在公司的电脑中,那么该怎么办的?公司如果远一点,等你去到公司再处理,估计黄花菜都凉了。最近总是将电脑放在实验室里,省去携带的麻烦,但是有时候想要一些电脑里的文件,就比较麻烦了。于是使用了WOL,并利用路由器开启远程唤醒,在此分享给各位。首先,开启远程唤醒,需要具备以下条件:1.支持WOL的有线网卡;现在的有线网卡一般都支持WOL。注意,一般无线网...
转载
9385阅读
0评论
1点赞
发布博客于 3 年前

硬件断点和软件断点的区别

硬断点--break point软断点--assert 简单的解释:硬件断点:硬断点需要硬件寄存器提供支持,断点的数目受Embedded ICE中的Watchpoint数目的限制,但是可以在任何地方设置断点。软件断点:软件断点通过在运行起来的程序中设置特征值实现,其数目不受限制,但是一般情况下软件断点只能在可写的存储器的地址中设置(比如:RAM),而不能在ROM(比如:Flash)中设置。 断点可...
转载
2860阅读
0评论
1点赞
发布博客于 3 年前

关于vim复制剪贴、粘贴、撤销命令的总结

最近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了。剪切(删除)剪切其实也就顺带删除了所选择的内容,所以既可以当剪切命令用,也可以当删除命令使用。首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了。其他命令模式下剪切命令:dd:剪切当前行ndd:...
转载
263阅读
0评论
0点赞
发布博客于 3 年前

[验证码识别技术]字符验证码杀手--CNN

1 abstract 目前随着深度学习,越来越蓬勃的发展,在图像识别和语音识别中也表现出了强大的生产力。对于普通的深度学习爱好者来说,一上来就去跑那边公开的大型数据库,比如ImageNet或者CoCo,可以会觉得这个屠龙之技离生活好遥远。那么本文就是希望将此技术运用到一些普通用户日常就能感知的场景上,让普通用户切实能够体会到深度学习工具的非凡能力。关键字:深度学习,验证码,破解,识别,CNN2 验...
转载
854阅读
0评论
0点赞
发布博客于 3 年前

MBR、EBR与DBR详解

原文链接:https://blog.csdn.net/hilavergil/article/details/79270379先看一张硬盘图片(一个盘面):MBR主引导记录(MBR,Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS
转载
813阅读
0评论
0点赞
发布博客于 3 年前

【Unix/Linux】【命令】【文本工具】文件/输出分页显示——less

原文地址:https://blog.csdn.net/robinjwong/article/details/39155959less工具是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。使用了less时,可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。除此之外,在 less 里头
转载
155阅读
0评论
0点赞
发布博客于 3 年前

2018年,人工智能 VS 区块链,谁更牛呢?

区块链,又火了互联网成了维密的 T 台,大佬们穿着技术的内衣裤,搔首弄姿秀性感,腿毛飘飘在风中丝丝缕缕,油黑闪亮。2017 年末,区块链成了最性感的小内内,各路人马人手一件,有的穿在裆部,有的顶在头上,还有的插在杆上当旗帜。盯着屏幕上的智能合约代码,我有些忧郁。T 台上没我,T 台下也没我,我在暖气不足的办公室里,还穿着跟性感毫不沾边的羽
转载
462阅读
0评论
1点赞
发布博客于 3 年前

一篇文章搞懂人工智能、机器学习和深度学习之间的区别

概述2015年11月9日,Google发布人工智能系统TensorFlow并宣布开源。这两年在不管在国内还是在国外,人工智能、机器学习仿佛一夜之前传遍大街小巷。机器学习作为人工智能的一种类型,可以让软件根据大量的数据来对未来的情况进行阐述或预判。如今,领先的科技巨头无不在机器学习下予以极大投入。Facebook、苹果、微软,甚至国内的百度,Google 自然也在其中。去年早些时候
转载
131阅读
0评论
0点赞
发布博客于 3 年前

C&C服务器

C&C服务器,其全称为command and control server。我们在诸多文章中曾看到过,C&C服务器不仅可以为攻击者提供便利的资源管理平台,也可以保障其个人隐私安全。今天,我们就通过一个几个C&C服务器的搭建实验教程让大家了解一下什么是C&C服务器,以了解如何应对利用C&C的攻击行为。无C&C服务器通讯故事*本文中涉及的故事纯属虚构,如有雷同实数巧合某
转载
683阅读
0评论
1点赞
发布博客于 3 年前

python学习笔记--将python源文件打包成exe文件

pyinstaller 库的使用PyInstaller是一个十分有用的第三方库,它能够在Windows、Linux、Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包,Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。PyInstaller 需要在命令行(控制台)下用pip 工具安装,如下:
转载
125阅读
0评论
0点赞
发布博客于 3 年前

恶意软件逆向分析系列(一):在汇编语言中识别重要的代码结构

原文链接:http://resources.infosecinstitute.com/important-code-constructs-in-assembly-language-basics/另一个比较重要的概念就是这些恶意程序是通过可理解的汇编代码执行的,而这些不同的代码在二进制层面的架构如何呢?在这篇文章中,我们将在汇编层面认识代码结构。注意:这篇文章的受众人群默认是对汇编语
转载
388阅读
0评论
0点赞
发布博客于 3 年前

教你在64位Win7系统下使用ObRegisterCallbacks内核函数来实现进程保护

原文链接:https://bbs.pediy.com/thread-168023.htm我平时工作很忙,也很少有空闲时间上看雪论坛。我在看雪论坛里面文章发表的很少,几只有几篇,我也很少回答别人的问题。我的很多朋友都这样问我问题:我整理了一下,无非就以下几种问题:(1)怎么样在64位的Windows7操作系统下实现进程保护? (2)我在网络上搜索了很多天,我根本就找不到64位进程保护的文章啊!(3)...
转载
738阅读
0评论
0点赞
发布博客于 3 年前