forgot 版主为何不将全文翻译,本站外文翻译区有此文前部的部分翻译,但译文不太准确,远不如版主的水平,从译文看译者计算机基本知识或习惯用语不太熟悉,所以有些地方用词不当。
例如:
* Support for code relocation fixups in dlls if you care about packing dlls. Recall ActiveX controls are dlls too, as are other common things you might be interested in packing
支持DLLs加壳,要对代码的偏移修正。同样ActiveX也是DLLs, 假如你感兴趣的话还有其他一般性的东西你需要考虑。
(这里relocation fixups 应该是指重定位表)
* Support for some stuff that must be available even in the compressed form. This includes some of your resources and export names in dlls
支持压缩形式的数据,包括一些资源和DLLs里的输出名。
(这里 export 应该是指输出表)
* Dealing with bound imports
处理被限制的输入。
(这里 imports 应该指输入表)
* Support for stripping out directory entries that will confuse the Windows loader since the decompression won't have happened and they will point to nothing useful, like the IAT and debug info
支持剥除可能使Windows载入器出错的目录项,使解压呈现可以执行,防止代码指向无用的数据,比如图象注释带还有调试信息。
(这里directory entries 应该指 ImageDataDirectoryEntry 表,即节表的地址索引表;这里 IAT 应该指‘输入地址表’(Import Address Table))