<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CherestSan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CherestSan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CherestSan]]></copyright><item><title><![CDATA[Ubuntu 字体安装以及 vscode字体配置]]></title><link>https://blog.youkuaiyun.com/CherestSan/article/details/122617804</link><guid>https://blog.youkuaiyun.com/CherestSan/article/details/122617804</guid><author>CherestSan</author><pubDate>Fri, 21 Jan 2022 11:33:00 +0800</pubDate><description><![CDATA[原文链接
在Ubuntu环境配置了vscode 但是刚开始的默认字体简直不要太难受，间距小还不好看，百度到Pycharm同款字体JetBrains Mono，开搞
Ubuntu安装字体
JetBrains Mono下载连接
字体文件在windows安装方便，简单点几下就可以，对于Ubuntu比较麻烦一点
linux的字体文件保存在/usr/share/fonts文件夹里，首先将下载的文件解压到该文件夹中并赋予755权限
cd /usr/share/fonts
mkdir JetBrains Mono
mv ]]></description><category></category></item><item><title><![CDATA[本地以太坊私链搭建以及remix远程连接服务器私链]]></title><link>https://blog.youkuaiyun.com/CherestSan/article/details/122616747</link><guid>https://blog.youkuaiyun.com/CherestSan/article/details/122616747</guid><author>CherestSan</author><pubDate>Fri, 21 Jan 2022 11:29:52 +0800</pubDate><description><![CDATA[原文地址
记录下第一次搭建私链的过程
搭建以太坊私链(单节点，多节点，windows，linux)
Ubuntu16.04 搭建以太坊Ethereum私链 
杂谈
以太坊的发展分成了四个阶段：（每个阶段进步到下一个阶段都是通过硬分叉的方式实现的）

Frontier（前沿）：2015年7月30日，以太坊发布了Frontier阶段，此时的软件还不太成熟，但可以进行基本的挖矿测试去中心化应用（Dapps），该阶段参与者主要为开发者。
HomesteadBlock（家园）：在2016年3月14日（圆周率节），以太]]></description><category></category></item><item><title><![CDATA[【RE】3 CRC校验原理及实现]]></title><link>https://blog.youkuaiyun.com/CherestSan/article/details/117791579</link><guid>https://blog.youkuaiyun.com/CherestSan/article/details/117791579</guid><author>CherestSan</author><pubDate>Fri, 11 Jun 2021 00:40:49 +0800</pubDate><description><![CDATA[0 简介
循环冗余校验（Cyclic Redundancy Check， CRC）是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术，主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。（百度百科）
实际上是循环进行“模2”运算，发送方和校验方拥有相同的校验多项式，针对其进行循环“模2”运算，最终生成冗余项，将冗余项添加到数据尾后，对于新的数据报文进行相同的循环“模2”运算，没有出错的话运算结果应为0，原理类似与除法的整除。
1 简单实现
]]></description><category></category></item><item><title><![CDATA[【RE】2 OLLVM混淆]]></title><link>https://blog.youkuaiyun.com/CherestSan/article/details/117672557</link><guid>https://blog.youkuaiyun.com/CherestSan/article/details/117672557</guid><author>CherestSan</author><pubDate>Thu, 10 Jun 2021 10:14:42 +0800</pubDate><description><![CDATA[控制流平坦化
原文
基本思想是让所有的基本块都有共同的前驱块，而该前驱块进行基本块的分发，分发用switch语句，依赖于switch变量进行分发。先为每个基本块进行值编号，每个基本块就是一个case块，如果基本块有后继块，就替换每个基本块的后继块，新的后继块更新switch变量为后继块的值，然后跳转到switch开始分发处，初始switch变量为入口entry块的值。例如下图是正常的执行流程

经过控制流平坦化后的执行流程就如下图
对应ida的cfg会显示为这种形式
反编译代码会显示为众多while循环
虚]]></description><category></category></item><item><title><![CDATA[movfuscator混淆]]></title><link>https://blog.youkuaiyun.com/CherestSan/article/details/117608664</link><guid>https://blog.youkuaiyun.com/CherestSan/article/details/117608664</guid><author>CherestSan</author><pubDate>Sun, 06 Jun 2021 22:54:06 +0800</pubDate><description><![CDATA[movfuscator混淆机制 demovfuscator介绍]]></description><category></category></item><item><title><![CDATA[BUU  re easy strcmp wp]]></title><link>https://blog.youkuaiyun.com/CherestSan/article/details/114989131</link><guid>https://blog.youkuaiyun.com/CherestSan/article/details/114989131</guid><author>CherestSan</author><pubDate>Thu, 18 Mar 2021 20:04:48 +0800</pubDate><description><![CDATA[这道题很有意思
解题很简单，但是里面有一个小hook
解题
逻辑十分简单 就是将命令行输入的字符串参数比较
字符串直接显示 一看就没这么简单 运行输入果然显示Wrong

估计是存在加密，main函数中没有调用其他函数，想到可能存在hook
gdb动调单步调试的时候可以发现调用strcmp函数直接跳入了函数——0x6ea


0x6ea就是加密函数

第一个参数是输入值 第二个参数是
zer0pts{********CENSORED********}

猜想201090是hook之后的cmp函数 加密过程就]]></description><category></category></item><item><title><![CDATA[攻防世界 Reverse 新手区 wp]]></title><link>https://blog.youkuaiyun.com/CherestSan/article/details/109201473</link><guid>https://blog.youkuaiyun.com/CherestSan/article/details/109201473</guid><author>CherestSan</author><pubDate>Wed, 11 Nov 2020 00:45:36 +0800</pubDate><description><![CDATA[学习逆向也有一段时间了 也是对于这段时间的一个总结
准备
正所谓工欲善其事必先利其器，逆向之前要准备好我们的家伙什儿
IDA
链接：https://pan.baidu.com/s/1tCijS4s_g6KFwV9ycCPVkw
提取码：nd46
反编译工具，还有各种插件实现不同功能，主要应用于静态分析
Ollydbg
吾爱破解专用版就不戳，可能会报毒，一般破解软件会报毒
动态分析神器
https://down.52pojie.cn
dnSpy
针对.NET逆向，酷似vs，爱盘都有
exeinfope
软件查]]></description><category></category></item></channel></rss>