如果您在System._StartExe
中放置断点并检查传入的InitTable,您会注意到InitTable.UnitCount
大于InitTable.TypeInfo.UnitCount
。不幸的是,这些记录都没有记录得很好。有人知道这两个数字代表什么以及它们为什么不同?我假设InitTable.UnitCount是应用程序中的总单元数。但另一个是什么?为什么UnitCount在PackageInfoTable和TPackageTypeInfo之间有所不同?
0
A
回答
3
相信
- PackageInfoTable.UnitCount
计数存储在UnitInfo
阵列,其中每个记录保持用于该包装的单位份initalization和终止代码指针在单位。
- PackageInfoTable.TypeInfo.UnitCount
以及...... UnitNames
引用了存储在TypeTable
(真实类型信息或单位边界标记)中的包含某些TypeInfo
的单元。
,一个单元都包含一些初始化/ FINIT代码,但没有所属类别收集和相互的,因此区别...
仅供参考,看看MemCheck.pasprocedure ChangeFinalizationsOrder
,看看他们是如何破解InitTable(最多D2006) ...
相关问题
- 1. paintcomponent()和paintcomponents()之间有什么不同?
- 2. GIS和GPS之间有什么不同?
- 3. WAS和IIS之间有什么不同?
- 4. JConnection和JDBC之间有什么不同?
- 5. Python为什么图像在tobytes()和bytes()之后有所不同?
- 6. 为什么谓词命名约定在不同函数之间有所不同?
- 7. 为什么DateTime.Now.Date格式在不同系统之间有所不同?
- 8. 为什么高斯滤波器在cv2和skimage之间有所不同?
- 9. 为什么schema.rb文件在开发和生产环境之间有所不同?
- 10. 为什么Meteor.user和Meteor.userId有所不同?
- 11. 为什么jQuery.position()在webkit和firefox/MSIE之间的行为不同
- 12. 为什么我的日期和时间有所不同?
- 13. 触发器之后和之间有什么不同?
- 14. bootstrap.css和bootstrap.min.css之间有什么不同之处
- 15. JBI和SCA之间有什么不同/相似之处
- 16. 为什么嵌套类在Java和C#之间表现不同?
- 17. @In(注入)和@Out之间有什么不同(注出)在SEAM
- 18. 在骆驼“bean”和“ref bean”之间有什么不同?
- 19. identifierForVendor在开发和发布版本之间有什么不同?
- 20. 扩展和固有之间有什么不同
- 21. 什么不同之间在Android的
- 22. 为什么PyQt4在Jupyter和IPython笔记本之间有不同的表现?
- 23. 为什么Hardy-Weinberg测试在GenABEL和Plink中有所不同?
- 24. 为什么交叉谱在mlab和scipy.signal中有所不同?
- 25. 为什么Java和C#在oops中有所不同?
- 26. 为什么net35和net40之间有不同的行为NewtonSoft Json库
- 27. Windows和Linux之间的程序输出不同。为什么?
- 28. 为什么Sh和Bash之间的命令输出不同?
- 29. 为什么python和bpython之间的string.letters不同?
- 30. 鸡蛋和零件之间的搭配有什么不同?
UnitCount告诉伴随的UnitInfo表中有多少条目。我认为TypeInfo.UnitCount对应于类似的东西。你能比较这两张表来看看他们的内容有何不同? – 2010-08-05 22:08:35
@Rob:不是。这两个表格显示了关于它们各自单位的不同数据组,没有重叠,尽我所知。第一个表格甚至没有包含单元名称,这让我想知道DeDede这样的程序是从D2010之前编译的EXE中提取它们的。 – 2010-08-05 22:23:09