UFRMPayloadDecoder.dfm 12 KB

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