![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 87
C++编程开发
Bczheng1
来看看,web3,区块链爱好者。dapp是个很吸引人的东西。
展开
-
PE文件结构分析及应用三
VirtualSize的值是节的真实大小,即不经过对齐的节大小,VirtualAddress是节在内存的位置(按照内存中对齐方式),是SectionAlignment的整数倍,SizeofRawData是节在文件中对齐后的节大小,如果一个节位置在1000,它的大小为234,那么经过对齐后节大小就是536(假设对齐值为512)PointerRawToData是节在文件中的位置。如果位28 IMAGE_SCN_MEM_SHARED(内存共享节)被置1,表示节中的数据在映象文件的所有正在运行的实例中共享。原创 2024-01-19 23:15:21 · 455 阅读 · 0 评论 -
PE文件结构分析及应用二
ImageCount确定图标的数量,ResourceID在PE文件用于确定图标的ID,也就是上面的1,2,3,4,5。相对于位图在PE文件的储存方式,图标并没有像位图那样去掉了位图文件头,图标所有的数据都存储在PE文件里,但图标跟位图的区别不只这一点,图标在PE文件是分开来储存的,也就是图标被分为了两部分存储在PE文件里,这一点从“Id(资源类型ID)成员的取值”那里可以看出,3代表Icon(图标)14代表图标组(图标组)。//移到文件头位置,加4略过PE标志。//移到文件头位置,加4略过PE标志。原创 2024-01-19 23:12:48 · 841 阅读 · 0 评论 -
PE文件结构分析及应用一
先来看一下OriginalFirstThunk这个成员,这个成员指向了一个IMAGE_THUNK_DATA数组,这个数组的大小是如何确定的呢,依据从模块导入函数的数量来确定,如果说这个结构的Name成员对应的动态链接库名为user32.dll,并从这个库导入了十个函数,那么IMAGE_THUNK_DATA数组大小就是十。//当NameIsString为1时,这个成员才有效,它指向一个IMAGE_RESOURCE_DIR_ STRING_U结构(偏移)原创 2024-01-14 19:24:58 · 949 阅读 · 0 评论 -
VC使用GDI+技术实现的屏幕监控
可一到别人电脑上,只可以坚持几十秒钟,就出问题了,难道是数据丢失了,对不上了。如果不是的话,那也算了,因为我估计,可能花很久时间我也找不出来,只能是以后对某些知识点有更深入的了解再来找了。如果是直接点击应用程序运行的话,那么请运行Release版的程序,因为我生成的是Release版的,Debug版是以前的,会有错,客户端和服务端都得Release版。,只有代码,没多少说明,不懂的可到网上另找相关资料。似乎就这些了,反正有完整的工程,可以直接到工程里看,需要手打的代码估计不会超过一百行,还觉得难么。原创 2024-01-13 10:43:33 · 923 阅读 · 0 评论