参考资料 ELF文件格式解析 《Android软件安全权威指南》8.4-原生程序文件格式 Android平台感染ELF文件实现模块注入 elf文件类型六 Dynamic Section(动态section...) 简单粗暴的so加解密实现 上边的资料对ELF文件格式的分析非常详细,这边主要记录一下自己感觉比较重要和掌握的不是很清楚的部分,增加一些自己的理解,也方便后续查阅。...所以综上所述,整个SO文件的大小= e_shoff + e_shnum * sizeof(e_shentsize) + 1 有兴趣可以参考这篇文章来了解更多:ELF文件格式解析,下面很多部分都借鉴了这篇文章的内容...} Elf32_sym; 在010Editor里解析完成后这部分的内容就是dynamic_symbol_table了 其中的symname值就是在.dynstr的偏移了。...DT_SYMBOLIC 16 ignored ignored optional 在共享object库中出现的该元素为在库中的引用改变动态连接器符号解析的算法。
Flv文件解析 Flv文件分为header和body两个部分 image.png Header Flvheader.png Body TAG Flv TAG.png TAG_DATA Scrpit TAG_DATA_Scrpit.png
本文通过express和compressing实现打包后shapefile文件的上传,并结合shapefile.js实现shapefile数据的转换展示。 实现效果 实现代码 1....后端实现 router.post('/upload/shp', function (req, res) { const filePath = path.resolve(__dirname, '../...path.parse(file); let fileName = '' if(ext) { // 文件 fileName = `${name}.shp...const _file = fs.readdirSync(_path)[0] fileName = `${name}/${path.parse(_file).name}.shp...="primary" @click="clearShow()">清除展示 js
RIFF file format RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构。...---- WAV WAV 是Microsoft开发的一种音频文件格式,它符合上面提到的RIFF文件格式标准,可以看作是RIFF文件的一个具体实例。...channels, bitNum); //删除临时文件 new File(tempOutPcmPath).delete(); } 参考 RIFF和WAVE音频文件格式...WAV文件格式详解 wav文件格式分析与详解
出于学习的目的,本文将不使用任何平台封装好的方法,自己读取二进制的 TTF 文件,解析 TTF 的内容,获取到字体文件里面的字体名 在 Windows 下,使用 WPF 获取字体信息的方法请看 WPF...当然,这也不是说二进制数据是不能具备自描述能力的,只是业界大部分的二进制数据存储都是追求体积和效率,如果加上了自描述能力,无疑会增加二进制体积以及加了一些解析需要处理的数据量,而且既然有自描述的需求,换用...== NameIdentifier.FontFamily) { Console.WriteLine(nameRecord.Value); } } 以上就是完全自己写代码解析...在字体里面,解析字体名是很简单的。在字体里面最难的就是获取每个字符的渲染信息,以及将字符进行绘制。...本文只是学习目的自己解析 TTF 文件的文件名,代码没有达到项目可用,还请大家在实际项目使用时,仔细阅读官方文档,或者采用成熟的基础库,例如 WPF 的 FontFamily 类型 本文代码放在github
第一部分:PCAP包文件格式 一 基本格式: 文件头 数据包头数据报数据包头数据报…… 二、文件头: 文件头结构体 sturct pcap_file_header { DWORD...用Wireshark打开一个PCAP数据包,每条消息的所有field会被解析出来并会按照协议层次折叠起来。...这一级别没有对应某层具体的协议,而是对本条消息的一个概括性总结,描述了一些有用的概括性信息,比如从里面我们可以看到本条消息各种协议的层次关系,展开其它协议层之后对应的是该协议的各个域,如下图所示: 第二部分:PCAP文件解析...1、 pcap解析工具 Xplico Xplico 是一个从 pcap 文件中解析出IP流量数据的工具,可解析每个邮箱 (POP, IMAP, 和 SMTP 协议), 所有 HTTP 内容, VoIP
往期目录: Class 文件格式详解 Smali 语法解析——Hello World Smali —— 数学运算,条件判断,循环 Smali 语法解析 —— 类 Android逆向笔记 —— AndroidManifest.xml...文件格式解析 Android逆向笔记 —— DEX 文件格式解析 Android 逆向笔记 —— 一个简单 CrackMe 的逆向总结 概述 我们在解压缩 APK 文件之后,会看到一个叫做 resources.arsc...的文件,它的格式称之为 ARSC 文件格式 。...关于 ARSC 的文件结构,网上有一张很好的图片,拿过来给大家看一下: 如果觉得有点绕,可以对照我画的思维导图来阅读后面的文章: ARSC 文件格式的数据结构在 AOSP 中也有相应的定义,位于 ResourceType.h...下面就来一一解析。
DICOM医学影像文件格式解析 dicom协议中文文档可去csdn下载 1.DICOM DICOM(DigitalImaging andCommunications inMedicine)是指医疗数字影像传输协定...它包含了文件格式的定义以及网络通信协议。DICOM是以TCP/IP为基础的应用协定,并以TCP/IP联系各个系统。...3 未完待续 添加js解析dicom的内容
往期目录: Class 文件格式详解 Smali 语法解析——Hello World Smali —— 数学运算,条件判断,循环 Smali 语法解析 —— 类 Android逆向笔记 —— AndroidManifest.xml...文件格式解析 系列第一篇文章就分析过 Class 文件格式,我们都知道 .java 源文件经过编译器编译会生成 JVM 可识别的 .class 文件。...第一个是看雪神图,出自非虫, 第二个是 Android 源码中对 DEX 文件格式的定义,dalvik/libdex/DexFile.h,其中详细定义了 DEX 文件中的各个部分。...第三个是 010 Editor,在之前解析 AndroidManifest.xml 文件格式解析 也介绍过,它提供了丰富的文件模板,支持常见文件格式的解析,可以很方便的查看文件结构中的各个部分及其对应的十六进制...最后来一张思维导图总结一下: Java版本 DEX文件格式 解析源码,点我 DexParser 。
这里要对JPEG做一个补充说明,很多人把JPEG标准和JPEG文件格式理解成一个东西。...JPEG是压缩标准,JPEG/JFIF和JPEG/Exif是文件格式标准,不是一个概念,需要注意区分。...JPEG/Exif文件格式标准是Camera产业联合会发布,主要用于摄像设备上,摄像产业把Exif作为行业的元数据(metadata)交换格式 JPEG/JFIF文件格式标准是为了方便JPEG压缩图像在广泛的平台和应用间以最小的存储空间代价进行交换而设计的...JFIF APP0的结构信息是线性顺序排列的,解析相对简单,这里我们主要以Exif APP1的结构即解析为例展开说明。查看Exif信息的工具有很多,一般系统自带的工具就可以查看。...实验 exiftool 会将解析完的信息都展示出来,中间的解析过程都是不可见的,为了更好的理解Exif的结构,我写了一些代码来提取APP1标记段的内容,并初步解析了含义。
它的文件格式可以下面这张图概括: ?...2、解析代码 解析代码运行截图: ? ? 解析代码关键截图: ?...2、解析代码 解析代码运行截图: ? ? 解析代码关键截图: ?...文件格式,只有先理解了这些文件的格式,才能写一下加固方案和分析一些可能市面上的一些小众的壳。...十一、参考资料和样本代码地址 参考资料: 1、Android 逆向之旅—解析编译之后的 Dex 文件格式: http://www.520monkey.com/archives/579 2、一篇文章带你搞懂
breadPad使用的minidump文件格式是微软的minidump,微软官方有详细的介绍文档。在breadPad的源码中,也可以看到和微软一致的结构体定义。...MINIDUMP文件解析 说起对二进制的的解析,不得不推崇一下010editor,它可以开发解析模板,模板使用类c语言的组织方式,基本上将c语言中的结构体复制到模板中稍加调整即可。...于是参考了微软的文档,编写了一个解析MINIDUMP的模板(如果你点了它,恭喜你,你会发现有很多很多的模板,有些是我根据需要自行编写的,独家呢)。 解析效果 ? ? ?
Shapefile文件格式是有多个文件组成,最重要的文件包括3种,.shp、.shx、.dbf文件。...常用的栅格数据格式包括: TIFF文件 标记化图片文件格式(TIFF)是地理空间最常用的栅格格式。TIFF文件可以包含多波段,整型高程数据,基本元数据,内部压缩以及其他常用的存储辅助信息的文件格式。...、简便易用的XML解析器,它能够解析XML文件并且可以把XML源当作数据串处理。...from osgeo import ogr shp=ogr.Open("point.shp") layer=shp.GetLayer() for feature in layer: geometry...这种直接操作shp文件的库外,dbfpy3提供了直接处理shp文件中的dbf文件项的功能,更方便快捷。
和之前解析 Class 文件结构一样,仍然手写代码进行解析,这样才能真正的了解其文件结构。通过前辈们的资料和 010 editor 的使用,其实已经大大降低了解析的难度。...解析文件格式的惯例,首先用 010 editor 打开,基本结构如下图所示: xml_all.png 运行的 Template 是 AndroidManifest.bt。...样式池在解析过程中一般都为空,样式数量也为 0。 了解了 String Chunk 的结构之后,解析就很简单了。...到这里,我们已经可以解析标签和属性了。...包括之前的 Class 文件解析,以及后续的其他解析代码都会放在这个目录中。
JS的解析 学习目标: 了解 定位js的方法 了解 添加断点观察js的执行过程的方法 应用 js2py获取js的方法 1 确定js的位置 对于前面人人网的案例,我们知道了url地址中有部分参数,但是参数是如何生成的呢...找到js的位置之后,我们可以来通过观察js的位置,找到js具体在如何执行,后续我们可以通过python程序来模拟js的执行,或者是使用类似js2py直接把js代码转化为python程序去执行 观察js...的使用 在知道了js如何生成我们想要的数据之后,那么接下来我们就需要使用程序获取js执行之后的结果了 3.1 js2py的介绍 js2py是一个js的翻译工具,也是一个通过纯python实现的js...的解释器,github上源码与示例 3.2 js的执行思路 js的执行方式大致分为两种: 在了解了js内容和执行顺序之后,通过python来完成js的执行过程,得到结果 在了解了js内容和执行顺序之后,...使用类似js2py的模块来执js代码,得到结果 但是在使用python程序实现js的执行时候,需要观察的js的每一个步骤,非常麻烦,所以更多的时候我们会选择使用类似js2py的模块去执行js,接下来我们来使用
这里主要是因为JS的预解析造成的 js引擎运行分为两步:预解析和代码执行 预解析 js引擎会把js里面所有的var 还有function 提升到当前作用域的最前面 预解析分为变量预解析(变量提升...)和函数预解析(函数提升) 变量预解析:把所有的var变量提升到当前作用域的最前面,这里只提升变量声明,不提升赋值操作 这里我们就可以解释情景二出现undefined的情况 由于变量提升情景二的代码其实最后是这样执行的...把所有的函数声明提升到当前作用域的最前面 这也解释了情景三的执行是没有异常的 代码执行 按照代码顺序从上到下执行 预解析案例 下面代码执行的结果是什么?
JS解析xml代码 废话不多说,贴代码了。
:\n|\r\n)/g, ""); // 解析为 XMLDocument const parser = new DOMParser(); const xmldoc = parser.parseFromString...= nodes[i]; callback(node, level); travserse(node.childNodes, callback, level+1); } } // 解析为...node.nodeName + "(" + node.nodeType + ") - " + node.nodeValue ); }) 运行结果: 参考: jquery-3.4.1.js
——西塞罗 代码如下: "token".split(".").slice(0,2).map(i=>JSON.parse(atob(i))) 当我在解析 jwt 的 token 时,发现 token...中附带的用户 id 存在精度丢失问题,然后用正则改进解析 JWT 的代码: const tokenParse = token => token.split(".").slice(0, 2).map(i
Shapefile文件简介 Shapefile文件是美国ESRI公司发布的文件格式,因其ArcGIS软件的推广而得到了普遍的使用,是现在GIS领域使用最为广泛的矢量数据格式。...一般地,Shapefile文件是多个文件的集合,至少包括一个shp,shx以及dbf文件。 shp主文件使用变长记录存储空间几何数据,支持点,线,面等多种几何类型。...shx索引文件用于存储几何数据的索引信息,包含对主文件中每个记录长度的描述(注意不是空间索引) dbf表文件是使用dBase数据库表文件进行空间属性数据存储的文件 所以,我们如果要自己完全从底层写代码解析...Shapefile文件的话,需要根据shx文件中的信息读取shp中的二进制数据并转化为几何对象,然后再读取dbf表格,将属性添加到几何对象上就完成了对一个Shapefile文件的解析....实现代码如下: from osgeo import ogr import json data = ogr.Open('USA_adm1.shp') # 返回一个DataSource对象 layer
领取专属 10元无门槛券
手把手带您无忧上云