如果您在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. TaskStackBuilder.addParentStack()和TaskStackBuilder.addNextIntent()之間有什麼不同?
- 2. app.params()和router.params()之間有什麼不同?
- 3. ConfigurationManager.GetSection和Configuration.GetSection之間有什麼不同?
- 4. ComboViewer和Combo之間有什麼不同?
- 5. 「TextClock」和「DigitalClock」之間有什麼不同?
- 6. JConnection和JDBC之間有什麼不同?
- 7. *&aPtr和&* aPtr之間有什麼不同?
- 8. InternalResourceViewResolver和UrlBasedViewResolver之間有什麼不同
- 9. paintcomponent()和paintcomponents()之間有什麼不同?
- 10. GIS和GPS之間有什麼不同?
- 11. WAS和IIS之間有什麼不同?
- 12. Python爲什麼圖像在tobytes()和bytes()之後有所不同?
- 13. 爲什麼謂詞命名約定在不同函數之間有所不同?
- 14. 爲什麼DateTime.Now.Date格式在不同系統之間有所不同?
- 15. 爲什麼schema.rb文件在開發和生產環境之間有所不同?
- 16. 爲什麼高斯濾波器在cv2和skimage之間有所不同?
- 17. 爲什麼%@在predicateWithFormat和stringWithFormat之間有不同的表現?
- 18. 爲什麼CurrentCulture和CurrentUICulture有所不同?
- 19. 爲什麼Meteor.user和Meteor.userId有所不同?
- 20. 爲什麼jQuery.position()在webkit和firefox/MSIE之間的行爲不同
- 21. 爲什麼我的日期和時間有所不同?
- 22. bootstrap.css和bootstrap.min.css之間有什麼不同之處
- 23. 觸發器之後和之間有什麼不同?
- 24. JBI和SCA之間有什麼不同/相似之處
- 25. 爲什麼在BKS和PEM之間的私鑰是不同的
- 26. 爲什麼嵌套類在Java和C#之間表現不同?
- 27. @In(注入)和@Out之間有什麼不同(注出)在SEAM
- 28. identifierForVendor在開發和發佈版本之間有什麼不同?
- 29. 在駱駝「bean」和「ref bean」之間有什麼不同?
- 30. 爲什麼VB.net和C#之間的行爲不同?
UnitCount告訴伴隨的UnitInfo表中有多少條目。我認爲TypeInfo.UnitCount對應於類似的東西。你能比較這兩張表來看看他們的內容有何不同? – 2010-08-05 22:08:35
@Rob:不是。這兩個表格顯示了關於它們各自單位的不同數據組,沒有重疊,盡我所知。第一個表格甚至沒有包含單元名稱,這讓我想知道DeDede這樣的程序是從D2010之前編譯的EXE中提取它們的。 – 2010-08-05 22:23:09