Hi everyone! My name is Yuwei, and I'm a senior major in computer science. I enjoy meditation and jogging, and I feel like my soul is in a state of pe ...
分类:
其他好文 时间:
2020-07-11 10:08:34
阅读次数:
97
主要步骤: 1.将要加载的文件读取到内存中(简称为文内),检查文件格式无误后,根据可选PE头(简称op头)的SizeOfImage,申请出一块空间用于存储该文件加载到内存后展开的数据(简称为内内)。记得先全部初始化为0,免去后续拷贝中对齐补0的步骤。 2.将文件数据拷贝到申请出来内存空间中(模仿PE ...
分类:
其他好文 时间:
2020-07-10 09:17:51
阅读次数:
84
Windbg用户模式下,非托管代码,可以直接用bp命令设置断点。调试.Net 应用程序相对于非托管程序,要麻烦一些。因为.NET源码在编译的时候,首先是编译成IL文件,程序运行的时候,通过Load加载PE文件,然后JIT编译器负责将IL代码编译为汇编指令,然后执行。JIT编译器编译过后,就可以像非托 ...
分类:
数据库 时间:
2020-07-07 17:28:56
阅读次数:
69
PE重定位 使得硬编码在程序中的内存地址随当前加载地址的变化而变化就是PE重定位. 若不添加重定位,而加载时内存地址被占用,则会出现"内存地址引用错误",使得程序异常终止. PE重定位的操作原理: 查找硬编码地址需要用到重定位表(Relocation Table),它是记录硬编码地址偏移的列表.是P ...
分类:
其他好文 时间:
2020-07-06 20:22:47
阅读次数:
58
PE文件加载带内存中的时候 都存在文件到内存的映射 RVA 相对虚拟地址 当文件到内存的映射关系如下时 1.当RVA相对偏移地址为5000时,求文件偏移 5000-1000(因为在第一个节区)+400 公式 ...
分类:
其他好文 时间:
2020-07-06 11:20:32
阅读次数:
54
个人喜好,仅供参考! 【windows环境】 1、装windows,Rufus 或者 微PE 2、装linux,Rufus 【linux环境】 1、装windows,WoeUSB ubuntu20.04可能无效,因为它依赖的包适合低版本。 2、装linux,UNetbootin ...
分类:
其他好文 时间:
2020-07-05 17:47:45
阅读次数:
82
Tensor Processoring UnitTPU V1 20152CH的2133MHz的DDR3内存是Off Die的,一共8GiB;内存的带宽:2Channel*2133MHz*64bit/8/1000=34GB/s256*256=65536 8bit MAC 矩阵乘法单元700MHz,Pe... ...
分类:
其他好文 时间:
2020-07-04 01:48:41
阅读次数:
150
Postman Postman是一个可扩展的API开发和测试协同平台工具,可以快速集成到CI/CD管道中。旨在简化测试和开发中的API工作流。 Postman 工具有 Chrome 扩展和独立客户端,推荐安装独立客户端。 Postman 有个 workspace 的概念,workspace 分 pe ...
首先学习PE文件头需要先了解其部分数据结构,初步了解过PE文件的人,应该知道PE最开始的是DOS头,然后NT头组成。DOS没什么好说的,主要是为了兼容16位系统,不过现在没必要了解了,主要了解的是NT头。 找到NT首先可以去看PE文件的编码,找到PE文件的magic标识,来找到PE,然后后面的数字是 ...
分类:
其他好文 时间:
2020-06-28 18:39:21
阅读次数:
55
好久之前写过一个可拖拽圆形进度条的dome,中间有网友反馈过一些问题,最近比较闲有时间修改了一些问题也做了一些优化,并封装成组件,基于canvas实现,只需传入放置组件dom容器,任何框架均可直接使用; codepen 示例如下:https://codepen.io/pangyongsheng/pe ...
分类:
移动开发 时间:
2020-06-28 13:02:15
阅读次数:
201