PE文件解析 入门篇

前言 - PE文件解析 系列文章的第二篇,上一篇参考:PE文件解析 基础篇介绍区块头表和区块解析出区段表 完成RVA转FOA的功能解析出数据目录表各种表的位置和大小源码放在附件1.区块头表 - pe文件头与原始数据之间存在一个区块表,区块表包含了每个块在映像(内存)中的信息,分别指向不同的区块实体。
2018年10月29日 90次浏览

PE文件解析 基础篇

前言 - 之前学习了PE格式,为了更好的理解,决定写一个类似LoadPE的小工具。编译器是VS2015,采用MFC框架。此系列文章采用边介绍知识点,边写代码的形式,以免变的无聊丧失兴趣。PE知识请参照《加密与解密》第10章。PE文件格式1. PE文件基本概念 - PE文件是windows系统中遵循P
2018年10月29日 97次浏览

批量提取公众号文章的python脚本

如何获取?http://xingyue.artizen.mecoding:utf-8import jsonimport pprintlinks_array = []with open('msg.txt',encoding='utf-8') as file:for line in file:s = j
2018年09月25日 95次浏览

C++ 标准库中缺少的字符串函数:`starts_with` 和 `ends_with`

C++ 标准模板库的 std::string 很好很强大,但是并没有提供判断一个字符串是否以另一个字符串开始/结束的接口。这里为 std::basic_string<charT> 提供这两个接口。//string_predicate.hpp#include <string>n
2018年09月17日 106次浏览

Linux统计文件夹下的文件数目

Linux下有三个命令:ls、grep、wc。通过这三个命令的组合可以统计目录下文件及文件夹的个数。统计当前目录下文件的个数(不包括目录)$ ls -l | grep "^-" | wc -l统计当前目录下文件的个数(包括子目录)$ ls -lR| grep "^-&q
linux 2018年09月13日 98次浏览

Linux 命令行下下载 Google Drive/Docs

转载自 https://onebox.site/archives/250.html说到如何在Linux命令行下下载Google网盘(云端硬盘)的文件,第一个想到的应该是gdrive(prasmussen/gdrive),这个脚本可以下载、上传、同步等功能,当然需要事先命令gdrive about关联
google 下载 2018年09月13日 110次浏览

ubuntu 搭建S3服务 mino单机和集群集群

搭建mino 集群单机版# 新建用户sudo useradd -r minio-user -s /sbin/nologinsudo chown -R minio-user:minio-user /usr/local/bin/miniosudo mkdir /usr/local/share/minio
minio s3 2018年06月15日 100次浏览

简单的GDI操作

简单的GDI操作窗口程序的本质 :GUI GDIGDI: Graphics Device Interface,图形设备接口,这是Windows提供的一组用于绘制图像的APIGUI: Graphical User Interface,图形用户界面,是指用户操作软件的界面方式,以区别于字符方式说白了 G
win32 2018年05月29日 107次浏览

消息机制与模拟消息

消息机制与模拟消息消息机制硬件产生事件被操作系统捕获,封装成消息操作系统发送到系统消息队列再由操作系统由系统消息队列发送到 对应的线程内核对象中的线程消息队列线程消息队列处理完毕后,将时间送回操作系统由操作系统调用窗口回调函数 => WindowProc()线程消息队列 处理GetMessag
win32 2018年05月29日 97次浏览