j0h

znv_constitutents

j0h
Oct 24th, 2026
25
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.64 KB | None | 0 0
  1. IDEC ZNV constituent reference
  2. Based on the Read_regs ZNV extraction, idec_operation.BIN, WindowsSimulatorFW_HG2J.dll, and Downloader.exe.
  3. 1. Project component extensions
  4. Extension Identification / probable purpose Evidence
  5. .t2f Core project data or configuration; exact schema unknown Extracted; PROJECT.T2F explicitly referenced by Downloader
  6. .b2f Core project data; exact purpose unknown Extracted; PROJECT.B2F explicitly referenced
  7. .c2f Additional core project data; exact purpose unknown Runtime, simulator, PROJECT.C2F in Downloader
  8. .d2f Project configuration or definitions; extracted content includes gzip-compressed XML Extracted; runtime and simulator
  9. .e2f Unknown project component Extracted; runtime and simulator
  10. .i2f Unknown project component Extracted; runtime and simulator
  11. .l2f Unknown project component or library-related data Extracted; runtime and simulator
  12. .m2f Grouped resource data, possibly associated with /MG; function unconfirmed Extracted as mg0001.m2f; runtime and simulator
  13. .o2f Screen-associated object/resource data; keyboard content is possible, not established Extracted as bs0001.o2f etc.; runtime and simulator
  14. .p2f Unknown project component Extracted; runtime and simulator
  15. .q2f Unknown optional component Runtime and simulator
  16. .s2f Unknown project component Extracted; runtime and simulator
  17. .u2f Unknown optional component Runtime and simulator
  18. .v2f Unknown optional component Runtime and simulator
  19. .X2F Unknown component; uppercase spelling appears explicitly in both binaries Runtime and simulator
  20. .F2F Possibly recipe-related resource, given nearby /RCP Runtime, simulator, Downloader
  21. .G2F Communication driver resource DRIVER1.G2F–DRIVER4.G2F in runtime and simulator
  22. .j2f Unknown; possibly specific to older or other HMI families Downloader only
  23. .k2f Unknown; possibly specific to older or other HMI families Downloader only
  24. .o1a Unknown; possibly an older-family screen/resource format Downloader only
  25.  
  26. Confidence distinction: The first ten entries that appeared in Read_regs are verified ZNV members. The remaining extensions are software-recognized candidates, not yet demonstrated as members of an HG2J ZNV.
  27. 2. Additional named files and resources
  28. These names were identified in the HG2J runtime or Downloader. They belong to the broader project-transfer and installation vocabulary; some may be ZNV constituents, while others may be staging files or runtime resources.
  29. Filename or pattern Description
  30. PROJECT.COD Project-related data file; contents unknown
  31. PROJECT.OUT Project-related data file; contents unknown
  32. PROJECT.CMT Project-related data file; contents unknown
  33. PROJECT.T2F Core project file
  34. PROJECT.B2F Core project file
  35. PROJECT.C2F Core project file
  36. DRIVER.G2F Generic communication driver resource name in Downloader
  37. DRIVER1.G2F–DRIVER4.G2F Numbered communication driver resources
  38. HG2F.BIN Embedded executable/resource referenced in HMI installation handling; exact function unconfirmed
  39. FT2J_PLCSYS.BIN PLC/system-related resource; precise role unknown
  40. EXFONT.BIN External-font resource, inferred from filename
  41. logo.ppm Logo image
  42. logo.ini Logo configuration
  43. .bac Probably BACnet-related resource
  44. .eip Probably EtherNet/IP-related resource
  45. .mqt Probably MQTT-related resource
  46.  
  47. The last three protocol-related interpretations are supported by their conventional abbreviations and the HMI's communication capabilities, but we haven't examined their contents.
  48. 3. Identified naming prefixes and directories
  49. Name Possible significance
  50. PROJECT Project-wide data
  51. BS Base screens (probable)
  52. MG Grouped resource data; precise meaning unknown
  53. SA Unknown resource category
  54. RCP Recipes (probable)
  55. HGWORK Temporary installation/extraction workspace
  56. DRIVER Communication drivers
  57. EXFONT External fonts
  58. NVDATA Project transfer-data storage
  59. RECIPE Recipe resources
  60. PICTURE Picture resources
  61. FONT Font resources
  62. SYSTEM HMI system files
  63. LIB, MLIB, SLIB Library-related directories; specific distinctions unknown
  64. USRDAT User/project data directory
  65.  
  66. Downloader also identifies the configuration keys BaseScreenDataFilePrefix, PopupScreenDataFilePrefix, RecipeDataFilePrefix, PartsLibraryDataFile, CompressBitmapDataFile, and HGLibraryFile.
  67.  
  68. Those names are useful evidence of supported resource categories, but they do not yet establish a one-to-one mapping to specific extensions.
  69. 4. ZNV container structures
  70. Apart from identifiable constituent files, we've observed:
  71. Structure Current understanding
  72. ZNV signature Package identification
  73. Record/directory structures Used by our extractor to identify constituent names, offsets and sizes
  74. XOR32 transformations Previously identified in ZNV encoding/repacking
  75. Gzip streams Present within at least some constituent data
  76. HGDATA01 Structured binary region observed in ZNV and installed ROM; purpose unresolved
  77. Additional binary tables Observed around HGDATA01, but not sufficiently decoded
  78.  
  79. We should distinguish the ZNV container from the files it contains. The HGDATA01 structure is not yet established as a separate file or constituent type.
  80. 5. What I consider established
  81. Verified ZNV extensions
  82. 10
  83.  
  84. Shared HG2J runtime/simulator extensions
  85. 17
  86.  
  87. Distinct extension candidates across examined software
  88. 20
  89.  
  90.  
  91. The 17 shared runtime/simulator extensions include the 16 project-component extensions plus .G2F. The 20 total include Downloader's .j2f, .k2f, and .o1a.
  92. Important remaining limitations
  93. We have not verified whether all 20 extensions can occur inside a modern HG2J ZNV. Some may belong only to older HMI families, transfer workspaces, or internal intermediate files.
  94.  
  95. We also haven't established which optional project features cause .q2f, .u2f, .v2f, .c2f, .X2F, or .F2F to be generated.
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment