解释来自 HMI 软件的剪贴板数据

逆向工程 文件格式 二进制格式
2021-07-05 14:50:12

在使用 Weintek 的 EasyBuilder Pro 软件时,我试图自动化繁琐的流程,该软件是用于工业 HMI 的编程软件。

长话短说,我需要能够基于一种模板用二进制数据填充用户的剪贴板,然后他们可以将其粘贴到软件中。

在复制带有文本“Auto”的单个按钮时,我设法使用 Nirsoft 的 InsideClipboard 提取了以下十六进制数据,该按钮映射到内存地址“10.00”。

00000000   FF FF 3F AF 5F 0C 01 00 FF FF 56 10 0C 00 50 00    ÿÿ?¯_...ÿÿV...P.
00000010   C5 00 00 00 61 00 06 00 00 00 68 00 00 00 43 00    Å...a.....h...C.
00000020   00 00 81 00 00 00 04 00 00 00 00 00 00 00 00 00    ...............
00000030   00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00    ................
00000040   00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00    ................
00000050   02 00 00 00 09 00 4C 6F 63 61 6C 20 48 4D 49 FF    ......Local HMIÿ
00000060   00 00 0E 00 4F 4D 52 4F 4E 20 45 74 68 65 72 6E    ....OMRON Ethern
00000070   65 74 B3 01 00 01 00 FF FF 01 00 0B 00 43 50 61    et³....ÿÿ....CPa
00000080   72 74 4F 62 6A 65 63 74 1B FF FE FF 00 00 FF FE    rtObject.ÿþÿ..ÿþ
00000090   FF 0E 4F 00 4D 00 52 00 4F 00 4E 00 20 00 45 00    ÿ.O.M.R.O.N. .E.
000000A0   74 00 68 00 65 00 72 00 6E 00 65 00 74 00 FF FE    t.h.e.r.n.e.t.ÿþ
000000B0   FF 0E 4F 00 4D 00 52 00 4F 00 4E 00 20 00 45 00    ÿ.O.M.R.O.N. .E.
000000C0   74 00 68 00 65 00 72 00 6E 00 65 00 74 00 FF FE    t.h.e.r.n.e.t.ÿþ
000000D0   FF 09 4C 00 6F 00 63 00 61 00 6C 00 20 00 48 00    ÿ.L.o.c.a.l. .H.
000000E0   4D 00 49 00 E2 4F 0E A5 35 5F 58 EB AC 5E AE D0    M.I.âO.¥5_Xë¬^®Ð
000000F0   81 7D 45 F3 00 00 00 00 02 02 00 FF FE FF 05 31    }Eó.......ÿþÿ.1
00000100   00 30 00 2E 00 30 00 30 00 FF FE FF 05 31 00 30    .0...0.0.ÿþÿ.1.0
00000110   00 2E 00 30 00 30 00 FF FE FF 01 30 00 02 02 02    ...0.0.ÿþÿ.0....
00000120   01 01 01 01 00 02 00 00 00 05 00 00 00 02 00 00    ................
00000130   00 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00    ................
00000140   00 00 00 00 00 FF FE FF 05 4D 00 6F 00 64 00 65    .....ÿþÿ.M.o.d.e
00000150   00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 FF    .s.............ÿ
00000160   FE FF 00 FF FE FF 00 FF FE FF 00 00 00 00 00 00    þÿ.ÿþÿ.ÿþÿ......
00000170   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00000180   00 00 00 00 00 00 0A 00 00 00 00 00 22 00 01 01    ............"...
00000190   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000001A0   00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00    ................
000001B0   FF FE FF 01 30 00 1B 00 00 00 00 02 00 00 00 00    ÿþÿ.0...........
000001C0   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000001D0   00 00 00 00 00 06 00 00 00 68 00 00 00 43 00 00    .........h...C..
000001E0   00 81 00 00 00 00 E6 E6 FA 00 F0 F0 F0 00 32 CD    .....ææú.ððð.2Í
000001F0   32 00 F0 F0 F0 00 00 00 00 00 00 00 00 00 80 80    2.ððð.........€€
00000200   FF 00 00 F0 F0 F0 00 00 F0 F0 F0 00 00 00 00 00    ÿ..ððð..ððð.....
00000210   00 01 00 00 FF FE FF 04 41 00 75 00 74 00 6F 00    ....ÿþÿ.A.u.t.o.
00000220   FF FE FF 05 41 00 72 00 69 00 61 00 6C 00 0A 17    ÿþÿ.A.r.i.a.l...
00000230   00 00 00 6C 00 00 00 00 00 00 00 00 00 00 FF FE    ...l..........ÿþ
00000240   FF 04 41 00 75 00 74 00 6F 00 FF FE FF 05 41 00    ÿ.A.u.t.o.ÿþÿ.A.
00000250   72 00 69 00 61 00 6C 00 0A 17 00 00 00 6D 00 00    r.i.a.l......m..
00000260   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00000270   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00000280   00 00 00 00 00 00 00 00 00 00 00 00                ............ 

我显然可以为各种点点滴滴挑出一些文本字符串,但其余的则相当难以理解。我猜它必须包含按钮的大小、颜色、位置等属性。鉴于用我自己的参数重建它,谁能给我任何关于我可以从哪里开始正确解码这些数据的指针?

0个回答
没有发现任何回复~