首页
社区
课程
招聘
[原创]加载内存对话框数据,
发表于: 2019-1-1 17:50 6409

[原创]加载内存对话框数据,

2019-1-1 17:50
6409
本来是准备用在项目里的,只是因为某些原因弃用了该方案,所以发出来算了
略略略略略略略略略略略略略略略 .....
效果图如下

废话不多说,直接上操作..


所以,我们需要从obj里面提取我们想要的数据
大致解析了一下obj,
struct st_OBJ {
private:
DWORD RelCount = 0;
DWORD LineCount = 0;

public:
IMAGE_FILE_HEADER*pHeader;
IMAGE_OPTIONAL_HEADER*pOptionl;
IMAGE_SECTION_HEADER*pSec;
IMAGE_RELOCATION*pRel;
IMAGE_LINENUMBER*pLineNumber;
IMAGE_SYMBOL*pSymbol;
DWORDStringTableSize;
char*pStringTable;

st_OBJ (PCH pData) {
pHeader = (IMAGE_FILE_HEADER*)pData;
pData += sizeof (IMAGE_FILE_HEADER);

pOptionl = (IMAGE_OPTIONAL_HEADER*)pData;
pData += pHeader->SizeOfOptionalHeader;

pSec = (IMAGE_SECTION_HEADER*)pData;
pData += pHeader->NumberOfSections * sizeof (IMAGE_SECTION_HEADER);

for (size_t i = 0; i < pHeader->NumberOfSections; i++) {
RelCount += pSec[i].NumberOfRelocations;
LineCount += pSec[i].NumberOfLinenumbers;
}



pRel = (IMAGE_RELOCATION*)pData;
pData += RelCount * sizeof (IMAGE_RELOCATION);

pLineNumber = (IMAGE_LINENUMBER*)pData;
pData += LineCount * sizeof (IMAGE_LINENUMBER);

pSymbol = (IMAGE_SYMBOL*)((PCH)pHeader + pHeader->PointerToSymbolTable);// pData;
pData += pHeader->NumberOfSymbols * sizeof (IMAGE_SYMBOL);

StringTableSize = *(DWORD*)pData;
pData += sizeof (DWORD);

pStringTable = (char*)pData;

}
};
struct st_OBJ {
private:
DWORD RelCount = 0;
DWORD LineCount = 0;

public:
IMAGE_FILE_HEADER*pHeader;
IMAGE_OPTIONAL_HEADER*pOptionl;
IMAGE_SECTION_HEADER*pSec;
IMAGE_RELOCATION*pRel;
IMAGE_LINENUMBER*pLineNumber;
IMAGE_SYMBOL*pSymbol;
DWORDStringTableSize;
char*pStringTable;

st_OBJ (PCH pData) {
pHeader = (IMAGE_FILE_HEADER*)pData;
pData += sizeof (IMAGE_FILE_HEADER);

pOptionl = (IMAGE_OPTIONAL_HEADER*)pData;
pData += pHeader->SizeOfOptionalHeader;

pSec = (IMAGE_SECTION_HEADER*)pData;
pData += pHeader->NumberOfSections * sizeof (IMAGE_SECTION_HEADER);

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 4
支持
分享
最新回复 (10)
雪    币: 7077
活跃值: (3603)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
2
可以,很有用。
2019-1-1 19:26
3
雪    币: 1981
活跃值: (771)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
3
不错,看起来是要写网路验证?
 保存dlg的buffer动态申请是因为要4字节内存对齐

In a standard dialog box template, theDLGTEMPLATEstructure and each of theDLGITEMTEMPLATEstructures must be aligned onDWORDboundaries. The creation data array that follows aDLGITEMTEMPLATEstructure must also be aligned on aDWORDboundary. All of the other variable-length arrays in the template must be aligned on WORD boundaries.


2019-1-2 11:07
2
雪    币: 95
活跃值: (164)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
4
demoscene 不错,看起来是要写网路验证?&nbsp;保存dlg的buffer动态申请是因为要4字节内存对齐MSDN里有详细说明&nbsp;fb5K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1L8$3y4K6i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3k6h3^5`. ...
哦哦,原来这样啊,学习了,
2019-1-2 16:42
1
雪    币: 95
活跃值: (164)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
5
isdebug 哦哦,原来这样啊,学习了,
原来是有数据结构的啊,没仔细查这个资料,苦了我还从obj里面抠
2019-1-2 16:44
0
雪    币: 29911
活跃值: (2982)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
你是蛋疼,用了十几年的API了。。。
4c8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2U0L8$3c8W2M7s2u0G2K9X3g2U0N6q4)9J5k6h3y4G2L8g2)9J5c8V1q4J5N6r3W2U0L8r3g2K6i4K6u0r3x3e0x3K6x3K6m8Q4x3V1k6g2M7$3W2F1k6#2)9J5k6p5c8A6j5h3I4G2k6#2)9J5k6q4c8W2L8i4m8D9j5i4c8W2M7#2)9J5k6s2c8G2i4K6u0V1j5%4u0W2j5i4c8W2i4K6u0V1j5h3&6Q4x3X3c8u0L8Y4m8#2N6p5u0G2P5q4)9J5k6r3W2F1i4K6u0V1b7H3`.`.
上传的附件:
2019-1-5 21:37
0
雪    币: 95
活跃值: (164)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
7
bestbird 你是蛋疼,用了十几年的API了。。。087K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2U0L8$3c8W2M7s2u0G2K9X3g2U0N6q4)9J5k6h3y4G2L8g2)9J5c8V1q4J5N6r3W2U0L8r3g2K6i4K6u0r3x3e0x3K6x3K6m8Q4x3V1k6g2M7$3W2F1k6#2)9J5k6p5c8A6j5h3I4G2k6#2)9J5k6q4c8W2L8i4m8D9j5i4c8W2M7#2)9J5k6s2c8G2i4K6u0V1j5%4u0W2j5i4c8W2i4K6u0V1j5h3&6Q4x3X3c8u0L8Y4l9`. ...
长见识了,小弟入行晚,很多东西没确实没见过....前辈理解下
2019-1-6 15:04
0
雪    币: 18
活跃值: (109)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
isdebug 长见识了,小弟入行晚,很多东西没确实没见过....前辈理解下
用别的东西是一回事,自己去写又是另一回事,后者能学到的东西比较多。
2019-1-10 15:17
0
雪    币: 21
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
看不懂。不知道干嘛用的。
2019-1-11 14:40
0
雪    币: 3897
活跃值: (4923)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
原来可以这样玩 
2021-8-22 13:31
0
雪    币: 577
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
mark
2021-8-22 17:49
0
游客
登录 | 注册 方可回帖
返回