首页
社区
课程
招聘
[翻译]可移植的可执行文件格式全接触(附注释)
2006-3-20 21:21 62631

[翻译]可移植的可执行文件格式全接触(附注释)

2006-3-20 21:21
62631
收藏
免费 7
打赏
分享
最新回复 (44)
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
k99992002 2006-3-26 19:04
26
0
完全不懂!呵呵!
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
昔日陽光 2006-3-26 23:16
27
0
。。。。。。。。。。。。。。
雪    币: 88
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
threewater 2006-4-26 11:10
28
0
谢谢,刚来就开如学习了,虽然看着有点晕,但还是能看懂。好文章。
雪    币: 208
活跃值: (376)
能力值: ( LV12,RANK:330 )
在线值:
发帖
回帖
粉丝
moodsky 8 2006-4-26 12:25
29
0
雪    币: 215
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hxhsy 2006-4-26 18:01
30
0
收藏了,谢谢
雪    币: 184
活跃值: (108)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
hnhuqiong 10 2006-4-26 23:39
31
0
不顶起来不算看雪的人,辛苦辛苦,受益匪浅.每次看PE格式都能带来收获.
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
笨奔 1 2006-4-27 01:22
32
0
写的极为仔细,太好了,我喜欢!
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kakamo 2006-5-24 15:55
33
0
向楼主表示感谢:)
雪    币: 411
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kmlch 2008-11-4 15:10
34
0
《可移植的可执行文件格式全接触(附注释)》一文的相关源代码:http://bbs.pediy.com/showthread.php?t=76030
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jday 2008-11-9 00:52
35
0
挑战自己的理解了。呵呵。。。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wusyy 2008-11-11 17:34
36
0
谢谢,非常有用
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
canyuexin 2009-12-6 19:55
37
0
先收藏再学习!谢谢
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
darkbreak 2009-12-8 17:46
38
0
Good job
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
柳嘉晨 2009-12-18 21:40
39
0
感同身受啊,期待中……
雪    币: 270
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
小天狼星 2010-4-24 21:01
40
0
广告的那一篇还有下文吗、
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhbm 2010-10-12 11:19
41
0
辛苦,支持!
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Michael广东 2013-7-12 14:21
42
0
非常好的一篇文章,楼主翻译质量也很好,要是早一点看到,就不需要之前花太多时间理解PE格式上面,不过,现在看看也能加深理解。辛苦楼主了。
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
冷雨飞烟 2016-3-29 16:39
43
0
 pid = (PIMAGE_IMPORT_MODULE_DIRECTORY)ImageDirectoryOffset
              (lpFile, IMAGE_DIRECTORY_ENTRY_IMPORT);
     pData = (BYTE *)pid;

     /* 定位“.idata”节的节头。 */
     if (!GetSectionHdrByName (lpFile, &idsh, ".idata"))
         return 0;

     /* 提取所有的输入模块。 */
     while (pid->dwRVAModuleName)
         {
         /* 为字符串的绝对偏移量分配缓冲区。 */
         pModule[nCnt] = (char *)(pData +
                (pid->dwRVAModuleName-idsh.VirtualAddress));
         nSize += strlen (pModule[nCnt]) + 1;


其中pData和idsh.VirtualAddress有什么区别?我查了几个程序,这两个值相同呀。
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
woaili 2016-11-30 01:40
44
0
最近开始学PE文件结构,看到这贴中有个ASCII码打错了,容易造成误解。
MZ头是0x4D5A而非文中所述0x54AD,为此小菜还特地用十六进制编辑器输入且查了ASCII表
雪    币: 118
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
dalerkd 1 2016-12-2 20:44
45
0
这种好文需要仔细阅读,总有收获
游客
登录 | 注册 方可回帖
返回