原文:C/C++ PeView 结构解析器 [首发]

前段时间推出过一款PETools命令行版本的PE文件解析器,由于命令行参数较多且每次输出文件都要重新读取一遍效率较低,故今天我终于抽出时间来继续完善这个小工具,由于PETools工具与其他工具重名,故本次更名为PEView,且使用了交互式结构解析,让解析结果更加清晰,在使用上更加的易用,同时默认支持上下箭头查询历史命令,非常方便。 市面上几乎所有的PE文件查看工具都是图形化界面的,本工具不会采用图 ...

2021-07-19 13:35 0 262 推荐指数:

查看详情

JSON解析器实现(C++

JSON介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition ...

Mon Jul 27 04:50:00 CST 2015 1 7143
常见C/C++ XML解析器比较

转自:http://www.metsky.com/archives/578.html 常见C/C++ XML解析器有tinyxml、XERCES、squashxml、xmlite、pugxml、libxml等等,这些解析器有些是支持多语言的,有些只是单纯C/C++的。如果你是第一次接触到XML ...

Tue Oct 09 19:28:00 CST 2012 1 13033
常见C/C++ XML解析器比较

常见C/C++ XML解析器有tinyxml、XERCES、squashxml、xmlite、pugxml、libxml等等,这些解析器有些是支持多语言的,有些只是单纯C/C++的。如果你是第一次接触到XML解析,那么关于XML解析器的选择问题的确令人头疼,我们先看一下这些解析器有哪些特点 ...

Wed Jun 14 03:28:00 CST 2017 0 7857
Anrlr4 生成C++版本的语法解析器

一、 写在前面   我最早是在2005年,首次在实际开发中实现语法解析器,当时调研了Yacc&Lex,觉得风格不是太好,关键当时yacc对多线程也支持的不太好,接着就又学习了Bison&Flex,那时Bison的版本还是v1.x.y,对C++的支持比较差,最终选择了Biso++ ...

Fri Oct 18 05:52:00 CST 2019 0 654
C++中消息自动派发之二 About IDL解析器

  前一篇blog中讲了如何在C++中实现消息的自动派发,而关键点在于如何实现通过IDL文件自动生成msg_dispatcher模板类。有几个网友提醒我idl解析器会比较难写,事实却是如此。我第一个版本的idl解析器本来只是想做demo只用。花了一个晚上时间拼凑了几个python函数 ...

Tue Feb 21 08:32:00 CST 2012 4 2427
C语言编译开发之旅(二):解析器

本节是我们这个编译系列的第二节,进入语法分析与语义分析的部分解。在本节我们会编写一个简单的解析器解析器的主要功能分为两个部分: 识别输入的语法元素生成AST(Abstract Syntax Trees)并确保输入符合语法规则 解析AST并计算表达式的值 在开始代码编写之前 ...

Thu Jun 10 07:54:00 CST 2021 0 916
C/C++ 命令行PE结构遍历工具 [首发]

在前面的笔记中,我总结了Pe结构的一些结构含义,并手动编写了几段PE结构遍历代码,这里我直接把之前的C语言代码进行了封装,形成了一个命令行版的PE文件查看工具,该工具只有20kb,但却可以遍历出大部分PE结构数据,非常实用,分享出来是因为后续教程需要用到解析,请熟练使用其所支持的命令行参数,命令行 ...

Tue May 26 05:00:00 CST 2020 0 890
c#自己实现一个简单的JSON解析器

一、JSON格式介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。相对于另一种数据交换格式 XML,JSON 有着很多优点。例如易读性更好,占 ...

Mon Jul 20 17:24:00 CST 2020 5 2058
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM