首页
社区
课程
招聘
[原创]再写手工打造可执行程序
2010-10-13 17:31 137669

[原创]再写手工打造可执行程序

2010-10-13 17:31
137669
收藏
点赞8
打赏
分享
最新回复 (103)
雪    币: 58
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hidden米 2011-8-1 13:36
76
0
真是不怕累啊 值得称赞!
雪    币: 612
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
希哥 2011-8-1 17:02
77
0
LZ功力炉火纯青啊!
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
coolc 2011-8-3 18:41
78
0
原来小时候听说有人用电话机上的0和1敲出一个“瘟到死”真的存在啊
雪    币: 334
活跃值: (116)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
wuwenyao 2 2011-9-16 10:31
79
0
成员19(Win32VersionValue),2个字节,此值一般为“00”

Wind32VersionValue 应该是DWORD,也就是说4个字节
成员6(PointerToRelocations),7(PointerToLinenumbers),8(NumberOfRelocations),9(NumberOfLinenumbers),均占4个字节

8(NumberOfRelocations),9(NumberOfLinenumbers)为WORD,应只占2个字节
雪    币: 2104
活跃值: (841)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lvtx 2011-9-27 02:03
80
0
精华哇~必收藏!
雪    币: 413
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
smilysas 2011-10-21 10:35
81
0
新手入门,学习下,谢谢LZ
雪    币: 241
活跃值: (37)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
vividw 2011-10-21 17:11
82
0
佩服楼主的耐心与毅力~!~~
雪    币: 381
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
皇室名单 2011-10-23 04:06
83
0
好贴啊!美中不足就是图片挂了
雪    币: 232
活跃值: (192)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zzcc 2011-10-23 19:01
84
0
人才呀

太厉害了
雪    币: 146
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
weizhenjin 2011-10-24 01:07
85
0
最牛的程序员不是用汇编,直接敲0和1 啊
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lookkscan 2011-10-24 08:42
86
0
顶,LZ威武!
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
天离狱 2011-11-8 09:53
87
0
VC高手啊,我学VB的菜鸟,看不太明白!!!
雪    币: 43
活跃值: (161)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
pushebp 2011-11-8 10:40
88
0
楼主编写软件都是这样写的啊?佩服佩服
雪    币: 42
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
LShang 2012-3-29 00:49
89
0
typedef struct _IMAGE_SECTION_HEADER {
      BYTE    Name[IMAGE_SIZEOF_SHORT_NAME];
      union {
              DWORD   PhysicalAddress;
              DWORD   VirtualSize;
      } Misc;
      DWORD   VirtualAddress;
      DWORD   SizeOfRawData;
      DWORD   PointerToRawData;
      DWORD   PointerToRelocations;
      DWORD   PointerToLinenumbers;
      WORD    NumberOfRelocations;
      WORD    NumberOfLinenumbers;
      DWORD   Characteristics;
  } IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;
这个结构里成员八和成员九是WORD型数据,应该占两字节吧
如果按照楼主所言,成员六至成员九均占4字节
则.text头部总长应为8 + 4 * 9 = 44字节
而程序中的实际长度是40字节
不知这里是我理解错误还是楼主的笔误
如果说错的话还请海涵
刚刚接触这些,希望可以不吝赐教
雪    币: 32
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
nanuke 2012-7-16 10:00
90
0
这个才是新版
雪    币: 164
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tmsdy 2012-7-17 22:38
91
0
除了膜拜就是膜拜。。还能说什么呢。感谢楼主。。一定学习完它
雪    币: 109
活跃值: (113)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
Tensm 1 2012-11-21 16:59
92
0
谢谢楼主分享,这些是我要找的。。。学习学习!
雪    币: 61
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
TzdnerC 2012-11-24 21:09
93
0
尽管不用现有的16进制字节码编辑工具,“纯手工打造”。。。有些不可取。但是楼主对于PE的各个字段的详细解释。对于新人学习PE结构有很大帮助啊。。。。确实佩服这样的耐心。。。
雪    币: 107
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
三七六二 2012-12-5 22:15
94
0
一定要好好看看这篇文章
雪    币: 118
活跃值: (55)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
yulongying 1 2013-1-23 19:38
95
0
"This value must be a multiple of the FileAlignment member of the IMAGE_OPTIONAL_HEADER structure"
--------------
http://msdn.microsoft.com/en-us/library/windows/desktop/ms680341(v=vs.85).aspx
雪    币: 114
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
迷龙 2013-1-27 21:57
96
0
好文,非一般功力可以做啊
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jjgogo 2013-9-11 23:55
97
0
楼主v5,学习学习~~~
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hutule 2013-9-27 08:40
98
0
真的很强大,羡慕
雪    币: 114
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dahwa 2013-9-27 09:52
99
0
我得马克一下
雪    币: 209
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dtkissme 2013-10-4 10:47
100
0
PE入门就靠这个贴子啦。
游客
登录 | 注册 方可回帖
返回