【机器学习】专栏目录 前言本文记载了我在学习machine-learning(机器学习)过程的感悟和思考文章的所有标题和链接(包括之前在CSDN创作的机器学习文章)可通过该目录找到系列对应文章,后续该方面的内容依然会更新到本目录。 基础 机器学习:基础知识(线性分类问题) 机器学习:矩阵、向量求导理解 【机器学习基础】误差分析 经典机器学习算法 决策树:ID3&C4.5&cart算法(从原理到实 2021-03-13 machine-learning toc machine-learning
【算法设计与分析】专栏目录 前言本文记载了我在学习DSAA(数据结构与算法)过程的感悟和思考文章的所有标题和链接(包括之前在CSDN创作的算法与设计专栏文章)可通过该目录找到算法设计与分析系列对应文章,后续该方面的内容依然会更新到本目录 2020/04/22:算法设计与分析:关于后续内容的一些说明 分治思想 算法设计与分析:分治思想 - 入门 算法设计与分析:深入理解快速排序 算法设计与分析:分治思想(2)- 选择问 2021-03-13 DSAA DSAA toc
【IDAPython CTree】反编译代码操作练习 前言IDA Pro可对二进制的汇编代码进行反编译,得到C伪代码,帮助安全人员进行分析,反编译的结果是一棵抽象语法树(Abstract Syntax Tree, AST)。同时,IDAPython 提供了相应的接口,让我们能够直接通过API,完成对反编译代码的分析操作。 由于网上相关的资料稀少,在观察比较了官方和一些现有博客后,本文主要通过一个案例,两种不同需求的例子来说明对这些接口的使用。 实验前 2021-07-21 security idapython static_analysis
【MinHash, LSH】高维向量的相似度快速计算 前言这阵子读论文遇到了MinHash,LSH 两个新的概念,一开始还有点不好消化,网上的文章写的也是五花八门,因此,根据自己的理解撰写一篇笔记,方便日后回看。 MinHash要了解一个概念首先要从提出概念的问题开始,在自然语言或其他特征工程当中,我们经常会遇到多维度的特征向量(用于表征一个集合或文档),有的可能十几个特征,有的可能成百上千,对于两个特征向量,我们常常需要计算它们之间的相似度(如文档 2021-06-24 DSAA MinHash LSH
【idapython】逆向分析脚本实践 Preface这两天尝试复现一些二进制分析的论文工作,发现自己对idapython的使用知之甚少,在复现的过程中遇到了不少阻力,因此写一篇idapython使用的实践文章,也算一个小教程,记录一下学习的经历。 Something you need to know这里需要重点说明几点: idapython是ida pro的一个插件,必须要在ida中使用或者通过ida程序的命令行执行方式运行,并不像 2021-06-18 security ida reverse
VxWorks 固件分析初体验 Preface最近在研究工控设备的固件,尝试对其进行一些基础的分析工作,手头大多数的固件采用的是VxWorks操作系统,而非一般嵌入式设备使用的Linux,很多东西属于刚入门一窍不通。另外,关于VxWroks的工作和学习资料非常杂乱且稀缺,即便找到的也对新手十分不友好,本人在摸爬滚打中也踩了不少坑,这里做一个总的整理,希望能对同样受此困扰的盆友提供一点启发。 ⚠️ 本博客 2021-05-21 security vxworks firmware
【angr_ctf】二进制分析工具angr使用与练习-Part III(进阶篇) 前言本文是angr_ctf练习的最后一篇,这次会完成剩下的6道题目,结束angr的练习,后续可能会发布angr在实际软件符号执行中的应用文章。本文为进阶篇,通过这次练习,了解angr更多的使用技巧,废话不多说,马上开始。 12_angr_veritersting 本题考查angr中veritersting选项的使用,解决路径爆炸 在创建smigr的时候 2021-05-11 security static_analysis binary symbolic_execution
【angr_ctf】二进制分析工具angr使用与练习-Part II(提高篇) 前言本文是angr_ctf练习的第二篇,上一篇【angr_ctf】二进制分析工具angr使用与练习-Part I(基础篇)主要讲解了其中的前7道题目,本篇为提高篇,在难度上会有所提升,许多细节在上一篇说过的,这里不再赘述,直接进入题目分析。 08_angr_constraints 本题考查对约束求解中约束条件的使用,以解决符号执行中常见的路径爆炸的问题 2021-05-04 security static_analysis binary symbolic_execution
【angr_ctf】二进制分析工具angr使用与练习-Part I(基础篇) 前言本文记录一下学习使用angr过程中的一些心得,主要是基于Github上 的开源项目jakespringer/angr_ctf[3],该项目通过angr来解决一些ctf题,帮助初学者一步步熟悉angr的使用。相关的参考资料放在了文末,包括一些我认为讲解地不错的angr相关的文章。所有题解我打算分成基础篇,提高篇,进阶篇三个部分,对应三篇文章来完成,本文属于基础篇。 由于 2021-04-30 security static_analysis binary symbolic_execution
【corpwechat-bot】一个好用的企业微信消息推送python接口库 前言corpwechat-bot是一个python封装的企业机器人&应用消息推送库,通过企业微信提供的api实现。 利用本库,你可以轻松地实现从服务器端发送一条文本、图片、视频、markdown等等消息到你的微信手机端,而不依赖于其他的第三方应用,如ServerChan。 Requirements 注意,本项目依赖于企业微信创建群聊机器人或应用,要想实现需要先注册一个属于你自己的企业微信号 2021-04-09 python python corpwechat