逆向
哪家楼下的猫咪
此人是个懒狗,什么都没有
展开
-
2020-12-31
PE解析:修改重定位表我的目的是:改掉DLL的ImageBase,修复重定位表中的地址,这个DLL还能用。看了网上很多资料,大都是写得如何去解析重定位表中的各条数据,没有说怎么去修改,修改了以后DLL还能用的问题。我也是查阅了很多资料,弄了一天,把经验总结一下。(本人小白,大佬请无视)首先得熟悉重定位表结构:1.重定位表位于NT_Header的OptionalHeader(可选头)的DataDirectory结构体的第6个成员(这么说有点绕 )。2.结构体定义如下:IMAGE_DIRECTORY原创 2020-12-31 19:52:47 · 203 阅读 · 0 评论 -
C实现PE结构解析
C实现PE结构解析其实就是照着PE结构图抄过来,定义结构体,用结构体指针访问,挨个打印出来。这里随便用了个if_else的win32控制台程序。只写了DOS头、标准头、节表,可选头的结构还没写完,先放着,写完了再更新。代码:#include <stdio.h>#include<stdlib.h>#define _CRT_SECURE_NO_WARNINGSchar filepath[] = "D:\\if_else.exe";typedef char byte;ty原创 2020-12-11 23:23:00 · 591 阅读 · 0 评论