<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[花花的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_37688984</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_37688984]]></copyright><item><title><![CDATA[泛微 e-cology OA 远程代码执行漏洞复现（亲测有效）]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/103464703</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/103464703</guid><author>m0_37688984</author><pubDate>Mon, 09 Dec 2019 20:34:26 +0800</pubDate><description><![CDATA[你踩过的坑，我都填过，哇哈哈哈哈哈

0x00前言

整个环境搭下来，安装的东西有点多，遇到的问题也不少，说复杂，但是搭完感觉还好并不难。大家不要觉得很难懒得搭，一定要耐心一步一步的搭建。

0x01漏洞简介

1.漏洞成因

该漏洞位于 e-cology OA系统BeanShell组件中，并且该组件允许未授权访问，攻击者可通过访问该组件执行任意的Java代码，也就是说可以执行任意命令

2. 影...]]></description><category></category></item><item><title><![CDATA[vs运行时“LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d300d.lib”无法启动程序...debug\abc.exe,系统找不到指定文件解决方案]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/81427704</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/81427704</guid><author>m0_37688984</author><pubDate>Sun, 05 Aug 2018 08:46:27 +0800</pubDate><description><![CDATA[在你的系统环境正确的前提下：

为新建的项目添加opencv3.0运行所包含的文件

（1）在你的解决方案资源管理器中，【你的项目名称（右键）】----&amp;gt;【属性】

        点击VC++目录，在【包含目录中】添加如下文件路径： 
         ……\opencv\build\include 
         ……\opencv\build\include\opencv 
   ...]]></description><category></category></item><item><title><![CDATA[（Linux实验）实验三  理解shell]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/80861677</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/80861677</guid><author>m0_37688984</author><pubDate>Fri, 29 Jun 2018 20:48:26 +0800</pubDate><description><![CDATA[1、创建子shellbashbash shell是一个程序，当它运行的时候，就成为了一个进程。一个运行着的shell就是某种进程2、查看修改系统环境变量查看系统环境变量：env                显示全局环境变量printenv                  printenv 环境变量名        显示个别的环境变量值echo $环境变量名修改环境变量：设置局部用户定义的变量：...]]></description><category></category></item><item><title><![CDATA[（Linux实验）实验二 Linux的安全性]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/80861660</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/80861660</guid><author>m0_37688984</author><pubDate>Fri, 29 Jun 2018 20:45:17 +0800</pubDate><description><![CDATA[1、练习查看文件的权限和修改文件的权限。查看权限：ls -l 文件名改变权限：chmod 760 c（-rwxrw---- 1 hero hero 0 May 10 18:39 c）2、练习用户和组的建立、修改和删除。 用户：建立：useradd -m king修改：passwd king        修改king的密码      chsh -s /bin/csh king         修改...]]></description><category></category></item><item><title><![CDATA[（Linux实验）实验一 文件与目录的管理]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/80861653</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/80861653</guid><author>m0_37688984</author><pubDate>Fri, 29 Jun 2018 20:43:37 +0800</pubDate><description><![CDATA[目录就是路径、文件夹。。。1、练习目录操作复制、删除与移动。 创建：mkdir xxxmkdir -p con1/con2/con3（创建好几层）​复制：hero@ubuntu:~/Desktop$ cp -r /home/hero/Desktop/linuxtest/test newfile他会把test文件复制到newfile文件夹下​删除：rmdir xxx:这个只能删除空文件夹rm -ri...]]></description><category></category></item><item><title><![CDATA[在Ubuntu下搭建Qt开发环境和Qt creator]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/80216123</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/80216123</guid><author>m0_37688984</author><pubDate>Sun, 06 May 2018 18:31:18 +0800</pubDate><description><![CDATA[我使用的是Ubuntu16.04版本，下面安装QT5.9.2。一、首先下载QT5.9.2版本       下载地址:http://download.qt.io/official_releases/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run        下载完成后继续下面的操作。二、具体操作        1、首先通过终端进入到下载目录（在虚拟机下...]]></description><category></category></item><item><title><![CDATA[虚拟机下的Linux系统（Ubuntu）如何安装中文输入法]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79572840</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79572840</guid><author>m0_37688984</author><pubDate>Thu, 15 Mar 2018 19:51:45 +0800</pubDate><description><![CDATA[下面是安装搜狗输入法命令： ① wget &quot;http://pinyin.sogou.com/linux/download.php?f=linux&amp;amp;bit=64&quot; -O &quot;sougou_64.deb&quot; ② sudo dpkg -i sougou_64.deb上面的搜狗输入法安装完成后，设置系统的输入法：    通过  系统设置&amp;gt;语言支持&amp;gt;键盘输入方式系统，   然后选择 fcit...]]></description><category></category></item><item><title><![CDATA[如何在Windows系统构建Linux环境]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79564660</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79564660</guid><author>m0_37688984</author><pubDate>Thu, 15 Mar 2018 10:55:57 +0800</pubDate><description><![CDATA[一、如何在Windows环境下安装Linux系统虚拟机？      相关链接：https://jingyan.baidu.com/article/5bbb5a1bf6d55f13eba17996.html二、这是Ubuntu下载官网，我下的优麒麟16.04这个版       下载链接： http://cn.ubuntu.com/download/  三、下面是虚拟机VMware 下载链接     ...]]></description><category></category></item><item><title><![CDATA[什么是ROC与AUC以及如何使用]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79481655</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79481655</guid><author>m0_37688984</author><pubDate>Thu, 08 Mar 2018 11:13:44 +0800</pubDate><description><![CDATA[分类模型评估：指标描述Scikit-learn函数Precision精准度from sklearn.metrics import precision_scoreRecall召回率from sklearn.metrics import recall_scoreF1F1值from sklearn.metrics import f1_scoreConfusion Matrix混淆矩阵from sklea...]]></description><category></category></item><item><title><![CDATA[西瓜书（周志华）：什么是版本空间以及如何求取版本空间]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79461983</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79461983</guid><author>m0_37688984</author><pubDate>Tue, 06 Mar 2018 18:40:25 +0800</pubDate><description><![CDATA[下面是自己结合百度的资料来理解的一些比较通俗的说法：
假设空间：属性所有可能取值组成的可能的样本
版本空间：与已知数据集一致的所有假设的子集集合。


（绿色加号代表正类样本，红色小圈代表负类样本）
GB 是最大泛化正假设边界(maximally General positive hypothesis Boundary),；
SB 是最大精确正假设边界(maximally Speci]]></description><category></category></item><item><title><![CDATA[第10章  CALL和RET指令]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79022199</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79022199</guid><author>m0_37688984</author><pubDate>Wed, 10 Jan 2018 12:06:35 +0800</pubDate><description><![CDATA[10.1  ret和retf

ret指令用栈中的数据，修改ip的内容，从而实现近转移；

retf指令用栈中的数据，修改cs和ip的内容，从而实现远转移。








10.2  call指令







call是段内转移时，将ip压入栈，执行完后，利用ret返回到当前分支处继续向下执行。

call是段间转移时，将cs和ip压入栈，执行完后]]></description><category></category></item><item><title><![CDATA[第9章  转移指令的原理]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79022182</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79022182</guid><author>m0_37688984</author><pubDate>Wed, 10 Jan 2018 12:01:54 +0800</pubDate><description><![CDATA[9.1  操作符offset

取得标号的偏移地址

例如：






9.2  jmp指令

无条件转移指令

9.3  依据位移进行转移的jmp指令

CPU在执行jmp指令时并不需要转移的目的地址。

“jmp short 标号”指令所对应的机器码中，并不包含转移的目的地址，而包含的是转移的位移。




①段内短转移





]]></description><category></category></item><item><title><![CDATA[第8章  数据处理的两个基本问题]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79022174</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79022174</guid><author>m0_37688984</author><pubDate>Wed, 10 Jan 2018 12:00:39 +0800</pubDate><description><![CDATA[8.1  bx、si、di和bp

①











②只要在[...]中使用寄存器bp，而指令中没有显性地给出段地址，段地址就默认在ss中。





8.2  机器指令处理的数据在什么地方






8.3  汇编语言中数据位置的表达


立即数

寄存器

段地址和偏移地址：






也可以是显示]]></description><category></category></item><item><title><![CDATA[第7章  更灵活的定位内存地址的方法]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79021998</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79021998</guid><author>m0_37688984</author><pubDate>Wed, 10 Jan 2018 11:43:57 +0800</pubDate><description><![CDATA[7.1  and和or指令

and：将操作对象的相应位设为0

or：将操作对象的相应位设为1

7.2  关于ASCLL码

7.3  以字符形式给出的数据

用'...'的方式指明的数据是以字符形式给出的

7.4  大下写转换的问题

大写字母和小写字母的第5位（从0开始）分别是：0和1

所以只需要利用and和or指令将相应位置成0或1即可

7.5 ]]></description><category></category></item><item><title><![CDATA[第6章  包含多个段的程序]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79021907</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79021907</guid><author>m0_37688984</author><pubDate>Wed, 10 Jan 2018 11:37:56 +0800</pubDate><description><![CDATA[6.1  在代码段中使用数据

end xxx  ：执行程序 的入口在xxx处

6.2  在代码段中使用栈

sp：堆栈寄存器

数据存放在cs:0~cs:F单元中（数据只有放在开头，地址才是这）

将cs:10~cs:2F的内存空间当做栈来用 

ss:sp指向cs:30

6.3  将数据、代码、栈放入不同的段

例如：]]></description><category></category></item><item><title><![CDATA[第5章  [BX]和loop指令]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79000834</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79000834</guid><author>m0_37688984</author><pubDate>Mon, 08 Jan 2018 11:19:03 +0800</pubDate><description><![CDATA[[bx]:表示一个内存单元，而这个的单元的 偏移地址 在bx中存放。

描述性符号：（）  表示一个寄存器或一个内存的单元的内容

约定性符号idata  表示一个常量




5.1  [BX]






5.2  Loop指令

循环次数放在cx中






例如：






5.3  在Debug中跟踪loop指令实现的循]]></description><category></category></item><item><title><![CDATA[第4章   第一个程序]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79000797</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79000797</guid><author>m0_37688984</author><pubDate>Mon, 08 Jan 2018 11:16:18 +0800</pubDate><description><![CDATA[4.1  一个源程序从写出到执行的过程

4.2  源程序

一个汇编程序是由多个段组成的，这些段被用来存放代码、数据或当做栈空间来使用。




☆

assume cs:codesg-->假设。将某一段寄存器和用segment...ends定义的段相关联

codesg segment   -->定义一个段，段名是codesg，这个段从这开始

    .... ]]></description><category></category></item><item><title><![CDATA[第3章  寄存器（内存访问）]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/79000569</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/79000569</guid><author>m0_37688984</author><pubDate>Mon, 08 Jan 2018 10:57:31 +0800</pubDate><description><![CDATA[3.1  内存中字的存储

内存中上为低地址，下为高地址：上存储低8位，下存储高8位数据

将起始地址为N的字单元称为N地址字单元。

3.2  DS和[address]    来取内存中的数据























3.3  字的传送





3.4  mov、add、sub指令

①mov
]]></description><category></category></item><item><title><![CDATA[第2章  寄存器]]></title><link>https://blog.youkuaiyun.com/m0_37688984/article/details/78999950</link><guid>https://blog.youkuaiyun.com/m0_37688984/article/details/78999950</guid><author>m0_37688984</author><pubDate>Mon, 08 Jan 2018 10:12:24 +0800</pubDate><description><![CDATA[2.1  通用寄存器

存放一般性的数据


2.3  几条汇编指令

 1、在进行数据传送或运算时，指令的两个操作对象的位数应当一致。（8位寄存器最大可存放值是255）

2.4  物理地址

内存单元的地址


2.6  8086CPU给出物理地址的方法

1、8086CPU有20位地址总线（可传输20位地址），而CPU内部结构是16位（只能传输16位地址）：8]]></description><category></category></item></channel></rss>