<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[笔记]]></title><description><![CDATA[普通的笔记]]></description><link>https://blog.youkuaiyun.com/Matchstick_Doge</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Matchstick_Doge]]></copyright><item><title><![CDATA[part 10.2 - 文件操作]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/81210793</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/81210793</guid><author>Matchstick_Doge</author><pubDate>Wed, 25 Jul 2018 21:40:08 +0800</pubDate><description><![CDATA[part 10.2 - 文件操作



1 - windows的文件I/O


打开文件的方式： 
指定包含全路径的文件名，要求操作系统打开文件并返回一个文件句柄
适应该句柄读写文件，知道关闭为止
读写指针： 
操作系统位每个文件句柄维护一个读写指针
读写指针总是只想文件下一次要存取的位置，每次对文件的读写操作完成以后， 
读写指针会自动调整到本次操作的最后一个字节后面的位置
windows系统I...]]></description><category></category></item><item><title><![CDATA[part 10.1 - 内存管理]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/81209100</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/81209100</guid><author>Matchstick_Doge</author><pubDate>Wed, 25 Jul 2018 19:54:46 +0800</pubDate><description><![CDATA[part 10.1 - 内存管理

标签（空格分隔）： win32汇编





内存管理





1）内存管理基础


windows内存管理的层次： 
标准内存管理函数：在默认堆中分配和释放内存，常规意义上的内存管理函数。
堆管理函数：有效地故案例内存和进程的地址空间。（堆：程序初始化时向操作系统申请并预留的大内存快）
虚拟内存管理函数：保留/提交/释放虚拟内存，在虚拟内存页上改变保护位，锁...]]></description><category></category></item><item><title><![CDATA[2 - 处理器管理]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80662180</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80662180</guid><author>Matchstick_Doge</author><pubDate>Tue, 12 Jun 2018 10:44:12 +0800</pubDate><description><![CDATA[2 - 处理器管理

标签： 操作系统





处理器状态


处理器至少分用户态和内核态。





  状态
  指令
  程序
  资源



  用户态
  非特权指令
  运行用户程序
  申请资源


  内核态
  可用特权指令
  运行系统程序
  管理、分配资源





处理器状态的转换

用户态-&amp;gt;内核态 
a. 请求操作系统服务 
b. 程序运行时发生中断事件按 
...]]></description><category></category></item><item><title><![CDATA[断点]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80642425</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80642425</guid><author>Matchstick_Doge</author><pubDate>Sun, 10 Jun 2018 16:45:42 +0800</pubDate><description><![CDATA[断点


断点的种类：软断点、硬件断点、内存断点






软断点


实现： 
将目标地址、地址中的数据记录在断点列表中
将目标地址所在字节改为“CC”，即 int3中断
当程序执行到断点处，发生int3中断，调试器将其捕获
调试器遍历断点列表，若符合某一记录，则暂停程序。
程序继续运行时，调试器根据断点列表将中断处“CC”改回原代码。
特点：一些程序会在运行时计算CRC，若不符合则“自我了断...]]></description><category></category></item><item><title><![CDATA[实验吧隐写术]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80334722</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80334722</guid><author>Matchstick_Doge</author><pubDate>Wed, 16 May 2018 11:36:16 +0800</pubDate><description><![CDATA[复杂的QR_code


题目给了个链接打开是个二维码 

丢去解密，是个字符串





看来和这个二维码本身没太大关系了，用binwalk看一下里面有什么东西 

foremost将里面的东西取出来
里面有个zip压缩包，里面是个txt文件，文件名4number，需要密码解压 
看来密码是4个数字了 


使用fcrackzip 暴力破解，瞬间就成功了。密码是7639 

这里解释下fcrac...]]></description><category></category></item><item><title><![CDATA[Mybatis:07-SqlmapConfig.xml]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098704</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098704</guid><author>Matchstick_Doge</author><pubDate>Sat, 12 May 2018 13:18:40 +0800</pubDate><description><![CDATA[properties

例如db.properties以键值对的形式单独存起来 
在SqlmapCongih.xml中就可以以${键名}来引用值



settings



typealias

如果在指定类型时输入类型的全路径，不方便进行开发，可以针对定义parameterType和resultType

&amp;amp;amp;lt;typeAliases&amp;amp;amp;gt;
    &amp;amp;amp;lt;typeAlias type=&amp;amp;quot;...]]></description><category></category></item><item><title><![CDATA[南邮CTF：密码学    异性相吸]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80137539</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80137539</guid><author>Matchstick_Doge</author><pubDate>Sat, 28 Apr 2018 17:24:31 +0800</pubDate><description><![CDATA[条件：


附加一个明文和密文文件
提示： 
1.xor 
2.hex2binary 
3.len(bin(miwen))==len(bin(mingwen)




解题：

根据第一个提示，明白了与疑惑有关， 
第二个提示，意思是16进制转2进制，不明所以 
第三个提示大概的意思是明文的二进制长度与密文的二进制长度相同 
现在仍然是一脸懵逼，打开密文文件乱码，是2进制文件 
于是百度，看别人的...]]></description><category></category></item><item><title><![CDATA[南邮CTF：密码学    骚年来一发吗]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80137155</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80137155</guid><author>Matchstick_Doge</author><pubDate>Sat, 28 Apr 2018 16:59:07 +0800</pubDate><description><![CDATA[条件

加密函数和密文


加密函数： 

密文： 
iEJqak3pjIaZ0NzLiITLwWTqzqGAtW2oyOTq1A3pzqas


解题

加密函数对明文做以下处理 
1. 翻转明文 
2. 将明文的每个字符的ascii码加1 
3. base64编码 
4. 翻转 
5. rot13编码

所以我们应该编写这样的一个解密函数： 
1. rot13编码 
2. 翻转 
3. bas...]]></description><category></category></item><item><title><![CDATA[南邮CTF：密码学    base64全家桶]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80136226</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80136226</guid><author>Matchstick_Doge</author><pubDate>Sat, 28 Apr 2018 16:02:28 +0800</pubDate><description><![CDATA[条件：


提示base64全家桶
密文：R1pDVE1NWlhHUTNETU4yQ0dZWkRNTUpYR00zREtNWldHTTJES 
1JSV0dJM0RDTlpUR1kyVEdNWlRHSTJVTU5SUkdaQ1RNTkJWSVk 
zREVOUlJHNFpUTU5KVEdFWlRNTjJF




解题过程

此题也不是第一次做，印象中是使用base64、base32、base16...]]></description><category></category></item><item><title><![CDATA[南邮CTF：WEB  pass check]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098571</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098571</guid><author>Matchstick_Doge</author><pubDate>Thu, 26 Apr 2018 19:38:24 +0800</pubDate><description><![CDATA[条件：

源码：

&amp;lt;?php
$pass=@$_POST['pass'];
$pass1=***********;//被隐藏起来的密码
if(isset($pass))
{
if(@!strcmp($pass,$pass1)){
echo &quot;flag:nctf{*}&quot;;
}else{
echo &quot;the pass is wrong!&quot;;
}
}else{
echo &quot;please inpu...]]></description><category></category></item><item><title><![CDATA[南邮CTF：WEB 起名字真难]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098561</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098561</guid><author>Matchstick_Doge</author><pubDate>Thu, 26 Apr 2018 19:37:48 +0800</pubDate><description><![CDATA[条件：

&amp;lt;?php
function noother_says_correct($number)
{
        $one = ord('1');
        $nine = ord('9');
        for ($i = 0; $i &amp;lt; strlen($number); $i++)
        {   
                $digit = ord(...]]></description><category></category></item><item><title><![CDATA[南邮CTF：WEB 上传绕过]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098549</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098549</guid><author>Matchstick_Doge</author><pubDate>Thu, 26 Apr 2018 19:36:57 +0800</pubDate><description><![CDATA[条件：



URL：http://teamxlc.sinaapp.com/web5/21232f297a57a5a743894a0e4a801fc3/index.html



提示:猜猜代码怎么写的





过程


这道体似乎似曾相识，以前做过，但是忘了。。
随便上传一个之后，要求我上传php后缀的文件


  Array ( [0] =&amp;gt; .png [1] =&amp;gt; png ) ...]]></description><category></category></item><item><title><![CDATA[wireshark过滤语法]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098526</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098526</guid><author>Matchstick_Doge</author><pubDate>Thu, 26 Apr 2018 19:35:40 +0800</pubDate><description><![CDATA[原理





网络原理：

在交换机环境中实现抓取网段中所有包的手段：


端口镜像：通过昂贵的路由设备，将其他端口的数据拷贝到目标端口，实现引流
arp欺骗：在主机进行arp广播的时候，对网关进行arp欺骗
泛洪攻击：对网关发出大量的流量包，包含大量的mac地址，将交换机的cam表刷满，当其他主机发出arp请求的时候，会出现凌量泛洪，也就是将其他主机的arp请求直接广播




实现原理：

...]]></description><category></category></item><item><title><![CDATA[5、模块化程序设计]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098419</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098419</guid><author>Matchstick_Doge</author><pubDate>Thu, 26 Apr 2018 19:26:31 +0800</pubDate><description><![CDATA[多模块程序结构



源文件包含

为方便编辑大程序，可将程序分在若干文件中，在主程序中用include将其何和一体


格式 



  INCLUDE  文件名 
  ps:文件名若不含目录，则默认当前目录
  include包含的多个文件本质上仍是一个源程序，被包包含文件能单独汇编
  
  


模块链接

为使序子程序加通用，可将子程序单独编写成一个源程序文件，经汇编形成OBJ文件，即*...]]></description><category></category></item><item><title><![CDATA[4.程序结构]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098413</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/80098413</guid><author>Matchstick_Doge</author><pubDate>Thu, 26 Apr 2018 19:25:58 +0800</pubDate><description><![CDATA[条件转移指令


以下采用32位段内偏移寻址





  助记符
  标志位
  说明



  JC/JB
  CF=1
  进位、无符号数低于


  JNC/JAE
  CF=0
  无进位、无符号数大于等于


  JBE
  cf=1 or ZF=1
  无符号数小于等于


  JA
  CF=0 and ZF=0
  无符号数大于


  JL
  SF != OF
  符号数 小...]]></description><category></category></item><item><title><![CDATA[通用数据处理指令]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/79604004</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/79604004</guid><author>Matchstick_Doge</author><pubDate>Sun, 18 Mar 2018 20:31:37 +0800</pubDate><description><![CDATA[



数据传送类指令



通用数据传输


MOV

要注意的一点就是传送时的寻址方式的组合 

XCHG

可以在通用寄存器之间,或者寄存器、存储器之间，使其内容交换
值得注意的是 XCHG eax,eax 相当于 NOP
NOP 即空指令，但处理器处理它的时候会花费时间，而且在主存中也会占用一字节
有时会利用NOP来实现短时间延时,或临时占用代码空间以便以后填入需要的指令代码


堆栈操作...]]></description><category></category></item><item><title><![CDATA[数据表示和存储方式]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/79592713</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/79592713</guid><author>Matchstick_Doge</author><pubDate>Sat, 17 Mar 2018 15:43:54 +0800</pubDate><description><![CDATA[为开逆向的坑，开始学习汇编。 
前段时间过了16位汇编语言，希望现在学习32位汇编轻松些





变量定义


变量定位

从偏移量100h作为当前偏移地址


  ORG 100h  

实现对齐地址


  ALIGN  2 .(4,6,8,…) 
  EVEN  ; 相当于 ALIGN 2

变量属性

变量定义可以定义变量名，变量名有两个属性

地址：首个变量所在存储单元的逻辑地址，含有...]]></description><category></category></item><item><title><![CDATA[SSH远程连接服务器]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/79311332</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/79311332</guid><author>Matchstick_Doge</author><pubDate>Sun, 11 Feb 2018 20:28:16 +0800</pubDate><description><![CDATA[最近看到了远程连接服务器的相关命令，先来总结下SSH的相关内容




SSH的连接过程
开启SSH服务
SSH命令
服务器公钥记录文件
制作不用密码可立即登录的ssh用户






SSH的连接过程

第一步：服务器第一次开启SSH服务，&amp;lt;br&amp;gt;则会自动建立/etc/ssh/ssh_host*公钥文件，以及私钥文件
&amp;lt;br&amp;gt;第二步：客户端主动链接SSH服务器
&amp;lt;b...]]></description><category></category></item><item><title><![CDATA[树莓派安装centos]]></title><link>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/78940038</link><guid>https://blog.youkuaiyun.com/Matchstick_Doge/article/details/78940038</guid><author>Matchstick_Doge</author><pubDate>Sat, 30 Dec 2017 23:04:00 +0800</pubDate><description><![CDATA[第一次写博客有点激动，过去一直用onenote写笔记 
听从学长和老师的建议，现在尝试博客，分享经验，记录成长今天终于收到了树莓派，本来想继续苟python，但是没忍住玩起树莓派，巧在身边正好都有工具 
一直用的是kali，这次装个centos，贴合鸟哥的书，也方便我学习linux1. 系统镜像的安装 
 2. 开机与联网 
 3. 远程登录 
 4. vim的设置系统镜像的安装1、下载镜像 
ce]]></description><category></category></item></channel></rss>