UFRMPayloadDecoder.lfm 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427
  1. object FRMPayloadDecoder: TFRMPayloadDecoder
  2. Left = 344
  3. Height = 406
  4. Top = 184
  5. Width = 674
  6. ActiveControl = ebOphash
  7. BorderIcons = [biSystemMenu]
  8. BorderStyle = bsSingle
  9. Caption = 'Operation Information/Decoder'
  10. ClientHeight = 406
  11. ClientWidth = 674
  12. Color = clBtnFace
  13. Font.Color = clWindowText
  14. Font.Height = -11
  15. Font.Name = 'Tahoma'
  16. OnCreate = FormCreate
  17. Position = poOwnerFormCenter
  18. LCLVersion = '1.6.0.4'
  19. object Label1: TLabel
  20. Left = 20
  21. Height = 13
  22. Top = 56
  23. Width = 46
  24. Caption = 'Block/Op:'
  25. ParentColor = False
  26. end
  27. object lblBlock: TLabel
  28. Left = 72
  29. Height = 19
  30. Top = 51
  31. Width = 109
  32. Caption = '000000/0000'
  33. Font.Color = clBlack
  34. Font.Height = -16
  35. Font.Name = 'Tahoma'
  36. Font.Style = [fsBold]
  37. ParentColor = False
  38. ParentFont = False
  39. end
  40. object lblDateTime: TLabel
  41. Left = 255
  42. Height = 19
  43. Top = 51
  44. Width = 30
  45. Caption = '000'
  46. Font.Color = clBlack
  47. Font.Height = -16
  48. Font.Name = 'Tahoma'
  49. Font.Style = [fsBold]
  50. ParentColor = False
  51. ParentFont = False
  52. end
  53. object Label6: TLabel
  54. Left = 195
  55. Height = 13
  56. Top = 56
  57. Width = 52
  58. Caption = 'Date Time:'
  59. ParentColor = False
  60. end
  61. object Label2: TLabel
  62. Left = 20
  63. Height = 13
  64. Top = 106
  65. Width = 52
  66. Caption = 'Operation:'
  67. ParentColor = False
  68. end
  69. object lblOperationTxt: TLabel
  70. Left = 90
  71. Height = 22
  72. Top = 101
  73. Width = 561
  74. AutoSize = False
  75. Caption = '000'
  76. Font.Color = clBlack
  77. Font.Height = -16
  78. Font.Name = 'Tahoma'
  79. Font.Style = [fsBold]
  80. ParentColor = False
  81. ParentFont = False
  82. WordWrap = True
  83. end
  84. object lblAmountCaption: TLabel
  85. Left = 220
  86. Height = 13
  87. Top = 81
  88. Width = 41
  89. Caption = 'Amount:'
  90. ParentColor = False
  91. end
  92. object lblAmount: TLabel
  93. Left = 270
  94. Height = 19
  95. Top = 76
  96. Width = 30
  97. Caption = '000'
  98. Font.Color = clBlack
  99. Font.Height = -16
  100. Font.Name = 'Tahoma'
  101. Font.Style = [fsBold]
  102. ParentColor = False
  103. ParentFont = False
  104. end
  105. object lblFeeCaption: TLabel
  106. Left = 517
  107. Height = 13
  108. Top = 56
  109. Width = 22
  110. Caption = 'Fee:'
  111. ParentColor = False
  112. end
  113. object lblFee: TLabel
  114. Left = 547
  115. Height = 19
  116. Top = 51
  117. Width = 30
  118. Caption = '000'
  119. Font.Color = clBlack
  120. Font.Height = -16
  121. Font.Name = 'Tahoma'
  122. Font.Style = [fsBold]
  123. ParentColor = False
  124. ParentFont = False
  125. end
  126. object Label4: TLabel
  127. Left = 20
  128. Height = 13
  129. Top = 24
  130. Width = 38
  131. Caption = 'OpHash'
  132. ParentColor = False
  133. end
  134. object lblSenderCaption: TLabel
  135. Left = 20
  136. Height = 13
  137. Top = 81
  138. Width = 38
  139. Caption = 'Sender:'
  140. ParentColor = False
  141. end
  142. object lblSender: TLabel
  143. Left = 64
  144. Height = 19
  145. Top = 76
  146. Width = 97
  147. Caption = '9999999-99'
  148. Font.Color = clBlack
  149. Font.Height = -16
  150. Font.Name = 'Tahoma'
  151. Font.Style = [fsBold]
  152. ParentColor = False
  153. ParentFont = False
  154. end
  155. object lblReceiverCaption: TLabel
  156. Left = 411
  157. Height = 13
  158. Top = 81
  159. Width = 46
  160. Caption = 'Receiver:'
  161. ParentColor = False
  162. end
  163. object lblReceiver: TLabel
  164. Left = 463
  165. Height = 19
  166. Top = 76
  167. Width = 30
  168. Caption = '000'
  169. Font.Color = clBlack
  170. Font.Height = -16
  171. Font.Name = 'Tahoma'
  172. Font.Style = [fsBold]
  173. ParentColor = False
  174. ParentFont = False
  175. end
  176. object lblReceiverInfo: TLabel
  177. Left = 481
  178. Height = 19
  179. Top = 50
  180. Width = 121
  181. Caption = '(Receiver info)'
  182. Font.Color = clRed
  183. Font.Height = -16
  184. Font.Name = 'Tahoma'
  185. Font.Style = [fsBold]
  186. ParentColor = False
  187. ParentFont = False
  188. end
  189. object PageControl: TPageControl
  190. Left = 20
  191. Height = 206
  192. Top = 140
  193. Width = 631
  194. ActivePage = tsDecoded
  195. TabIndex = 0
  196. TabOrder = 2
  197. OnChanging = PageControlChanging
  198. object tsDecoded: TTabSheet
  199. Caption = 'Payload'
  200. ClientHeight = 180
  201. ClientWidth = 623
  202. object Label7: TLabel
  203. Left = 15
  204. Height = 13
  205. Top = 94
  206. Width = 87
  207. Caption = 'Decoded Payload:'
  208. ParentColor = False
  209. end
  210. object lblDecodedMethod: TLabel
  211. Left = 192
  212. Height = 13
  213. Top = 94
  214. Width = 414
  215. Alignment = taRightJustify
  216. AutoSize = False
  217. Caption = '(Method)'
  218. Font.Color = clGray
  219. Font.Height = -11
  220. Font.Name = 'Tahoma'
  221. ParentColor = False
  222. ParentFont = False
  223. end
  224. object Label3: TLabel
  225. Left = 15
  226. Height = 13
  227. Top = 9
  228. Width = 155
  229. Caption = 'Original Payload in Hexadecimal:'
  230. ParentColor = False
  231. end
  232. object memoDecoded: TMemo
  233. Left = 15
  234. Height = 55
  235. Top = 111
  236. Width = 591
  237. Font.Color = clBlack
  238. Font.Height = -13
  239. Font.Name = 'Tahoma'
  240. Font.Style = [fsBold]
  241. Lines.Strings = (
  242. 'memoDecoded'
  243. )
  244. OnKeyDown = memoDecodedKeyDown
  245. ParentFont = False
  246. ReadOnly = True
  247. TabOrder = 0
  248. TabStop = False
  249. end
  250. object memoOriginalPayloadInHexa: TMemo
  251. Left = 15
  252. Height = 55
  253. Top = 28
  254. Width = 591
  255. Color = clBtnFace
  256. Font.Color = clBlack
  257. Font.Height = -13
  258. Font.Name = 'Tahoma'
  259. Font.Style = [fsBold]
  260. Lines.Strings = (
  261. 'memoDecoded'
  262. )
  263. OnKeyDown = memoDecodedKeyDown
  264. ParentFont = False
  265. ReadOnly = True
  266. TabOrder = 1
  267. TabStop = False
  268. end
  269. end
  270. object tsDecodeMethods: TTabSheet
  271. Caption = 'Decode methods'
  272. ClientHeight = 0
  273. ClientWidth = 0
  274. ImageIndex = 1
  275. object lblPasswordsInfo: TLabel
  276. Left = 235
  277. Height = 13
  278. Top = 162
  279. Width = 81
  280. Caption = 'lblPasswordsInfo'
  281. ParentColor = False
  282. end
  283. object cbMethodPublicPayload: TCheckBox
  284. Left = 16
  285. Height = 17
  286. Top = 15
  287. Width = 225
  288. Caption = 'Not encrypted (Public payload)'
  289. OnClick = cbMethodPublicPayloadClick
  290. TabOrder = 0
  291. end
  292. object cbUsingPrivateKeys: TCheckBox
  293. Left = 16
  294. Height = 17
  295. Top = 38
  296. Width = 225
  297. Caption = 'Using Private keys of my Wallet'
  298. OnClick = cbMethodPublicPayloadClick
  299. TabOrder = 1
  300. end
  301. object cbUsingPasswords: TCheckBox
  302. Left = 16
  303. Height = 17
  304. Top = 61
  305. Width = 225
  306. Caption = 'Using Passwords of the list'
  307. OnClick = cbMethodPublicPayloadClick
  308. TabOrder = 2
  309. end
  310. object memoPasswords: TMemo
  311. Left = 235
  312. Height = 146
  313. Top = 10
  314. Width = 371
  315. OnChange = cbMethodPublicPayloadClick
  316. ScrollBars = ssBoth
  317. TabOrder = 3
  318. end
  319. object bbSaveMethods: TBitBtn
  320. Left = 60
  321. Height = 25
  322. Top = 110
  323. Width = 75
  324. Caption = 'Save'
  325. Glyph.Data = {
  326. DE010000424DDE01000000000000760000002800000024000000120000000100
  327. 0400000000006801000000000000000000001000000000000000000000000000
  328. 80000080000000808000800000008000800080800000C0C0C000808080000000
  329. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00333333333333
  330. 3333333333333333333333330000333333333333333333333333F33333333333
  331. 00003333344333333333333333388F3333333333000033334224333333333333
  332. 338338F3333333330000333422224333333333333833338F3333333300003342
  333. 222224333333333383333338F3333333000034222A22224333333338F338F333
  334. 8F33333300003222A3A2224333333338F3838F338F33333300003A2A333A2224
  335. 33333338F83338F338F33333000033A33333A222433333338333338F338F3333
  336. 0000333333333A222433333333333338F338F33300003333333333A222433333
  337. 333333338F338F33000033333333333A222433333333333338F338F300003333
  338. 33333333A222433333333333338F338F00003333333333333A22433333333333
  339. 3338F38F000033333333333333A223333333333333338F830000333333333333
  340. 333A333333333333333338330000333333333333333333333333333333333333
  341. 0000
  342. }
  343. NumGlyphs = 2
  344. OnClick = bbSaveMethodsClick
  345. TabOrder = 4
  346. end
  347. end
  348. end
  349. object bbClose: TBitBtn
  350. Left = 572
  351. Height = 25
  352. Top = 362
  353. Width = 79
  354. Cancel = True
  355. Caption = 'Close'
  356. Glyph.Data = {
  357. 76010000424D7601000000000000760000002800000020000000100000000100
  358. 04000000000000010000120B0000120B00001000000000000000000000000000
  359. 800000800000008080008000000080008000808000007F7F7F00BFBFBF000000
  360. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00555555555555
  361. 555555555555555555555555555555555555555555FF55555555555559055555
  362. 55555555577FF5555555555599905555555555557777F5555555555599905555
  363. 555555557777FF5555555559999905555555555777777F555555559999990555
  364. 5555557777777FF5555557990599905555555777757777F55555790555599055
  365. 55557775555777FF5555555555599905555555555557777F5555555555559905
  366. 555555555555777FF5555555555559905555555555555777FF55555555555579
  367. 05555555555555777FF5555555555557905555555555555777FF555555555555
  368. 5990555555555555577755555555555555555555555555555555
  369. }
  370. ModalResult = 2
  371. NumGlyphs = 2
  372. TabOrder = 3
  373. end
  374. object bbFind: TBitBtn
  375. Left = 599
  376. Height = 25
  377. Top = 19
  378. Width = 52
  379. Caption = '&Find'
  380. Glyph.Data = {
  381. 36030000424D3603000000000000360000002800000010000000100000000100
  382. 18000000000000030000120B0000120B00000000000000000000FF00FF4A667C
  383. BE9596FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
  384. FFFF00FFFF00FFFF00FF6B9CC31E89E84B7AA3C89693FF00FFFF00FFFF00FFFF
  385. 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF4BB4FE51B5FF
  386. 2089E94B7AA2C69592FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00
  387. FFFF00FFFF00FFFF00FFFF00FF51B7FE51B3FF1D87E64E7AA0CA9792FF00FFFF
  388. 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
  389. 51B7FE4EB2FF1F89E64E7BA2B99497FF00FFFF00FFFF00FFFF00FFFF00FFFF00
  390. FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF52B8FE4BB1FF2787D95F6A76FF
  391. 00FFB0857FC09F94C09F96BC988EFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF
  392. FF00FFFF00FF55BDFFB5D6EDBF9D92BB9B8CE7DAC2FFFFE3FFFFE5FDFADAD8C3
  393. B3B58D85FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFCEA795FD
  394. EEBEFFFFD8FFFFDAFFFFDBFFFFE6FFFFFBEADDDCAE837FFF00FFFF00FFFF00FF
  395. FF00FFFF00FFFF00FFFF00FFC1A091FBDCA8FEF7D0FFFFDBFFFFE3FFFFF8FFFF
  396. FDFFFFFDC6A99CFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFC1A091FEE3ACF1
  397. C491FCF2CAFFFFDDFFFFE4FFFFF7FFFFF7FFFFE9EEE5CBB9948CFF00FFFF00FF
  398. FF00FFFF00FFFF00FFC2A191FFE6AEEEB581F7DCAEFEFDD8FFFFDFFFFFE3FFFF
  399. E4FFFFE0F3ECD2BB968EFF00FFFF00FFFF00FFFF00FFFF00FFBC978CFBE7B7F4
  400. C791F2C994F8E5B9FEFCD8FFFFDDFFFFDCFFFFE0E2D2BAB68E86FF00FFFF00FF
  401. FF00FFFF00FFFF00FFFF00FFD9C3A9FFFEE5F7DCB8F2C994F5D4A5FAE8BDFDF4
  402. C9FDFBD6B69089FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFB58D85E8
  403. DEDDFFFEF2F9D8A3F4C48CF9D49FFDEAB8D0B49FB89086FF00FFFF00FFFF00FF
  404. FF00FFFF00FFFF00FFFF00FFFF00FFAD827FC9AA9EEFE0B7EFDFB2E7CEACB890
  405. 86B89086FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF
  406. 00FFFF00FFBA968ABB988CB79188FF00FFFF00FFFF00FFFF00FF
  407. }
  408. OnClick = bbFindClick
  409. TabOrder = 1
  410. TabStop = False
  411. end
  412. object ebOphash: TEdit
  413. Left = 64
  414. Height = 22
  415. Top = 20
  416. Width = 529
  417. Font.Color = clWindowText
  418. Font.Height = -12
  419. Font.Name = 'Tahoma'
  420. Font.Style = [fsBold]
  421. OnExit = ebOphashExit
  422. OnKeyPress = ebOphashKeyPress
  423. ParentFont = False
  424. TabOrder = 0
  425. Text = '12345678901234567890123456789012345678901234567890123456789012'
  426. end
  427. end