cheat-engine/Cheat Engine/MemoryBrowserFormUnit.lfm
Dark Byte 51c4c1eed6 add a "revert to saved scan" option in the scanner.
added signed support for between scans
started with loading pdb structures
2017-08-05 00:28:31 +02:00

1619 lines
44 KiB
Text

object MemoryBrowser: TMemoryBrowser
Left = 812
Height = 578
Top = 215
Width = 716
HelpContext = 12
Caption = 'Memory Viewer'
ClientHeight = 558
ClientWidth = 716
Menu = MainMenu1
OnActivate = FormActivate
OnClose = FormClose
OnCreate = FormCreate
OnDestroy = FormDestroy
OnResize = FormResize
OnShow = FormShow
Position = poScreenCenter
LCLVersion = '1.6.4.0'
object Splitter1: TSplitter
Cursor = crVSplit
Left = 0
Height = 5
Top = 300
Width = 716
Align = alTop
AutoSnap = False
Beveled = True
Color = clBtnFace
OnCanResize = Splitter1CanResize
OnMoved = Splitter1Moved
ParentColor = False
ResizeAnchor = akTop
end
object Panel1: TPanel
Left = 0
Height = 300
Top = 0
Width = 716
Align = alTop
BevelOuter = bvNone
ClientHeight = 300
ClientWidth = 716
TabOrder = 0
OnResize = Panel1Resize
object Splitter2: TSplitter
Left = 496
Height = 300
Top = 0
Width = 5
Align = alRight
OnMoved = Splitter2Moved
ResizeAnchor = akRight
Visible = False
end
object Panel5: TPanel
Left = 0
Height = 300
Top = 0
Width = 496
Align = alClient
BevelOuter = bvNone
TabOrder = 0
OnClick = Panel5Click
end
object RegisterView: TPanel
Left = 501
Height = 300
Top = 0
Width = 215
Align = alRight
ClientHeight = 300
ClientWidth = 215
TabOrder = 1
Visible = False
object ScrollBox1: TScrollBox
Left = 1
Height = 298
Top = 1
Width = 213
HorzScrollBar.Page = 204
HorzScrollBar.Range = 177
VertScrollBar.Page = 294
VertScrollBar.Range = 279
VertScrollBar.Tracking = True
Align = alClient
AutoScroll = False
ClientHeight = 294
ClientWidth = 209
Font.Name = 'Courier New'
ParentFont = False
TabOrder = 0
OnClick = ScrollBox1Click
OnResize = ScrollBox1Resize
object Label14: TLabel
AnchorSideLeft.Control = ScrollBox1
AnchorSideTop.Control = ScrollBox1
Left = 8
Height = 18
Top = 0
Width = 100
BorderSpacing.Left = 8
Caption = 'Registers:'
ParentColor = False
end
object Shape1: TShape
AnchorSideLeft.Control = Label14
AnchorSideTop.Control = Label14
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Label14
AnchorSideRight.Side = asrBottom
Left = 8
Height = 2
Top = 19
Width = 100
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 1
Brush.Color = clBlack
OnChangeBounds = Shape1ChangeBounds
end
object Label15: TLabel
AnchorSideLeft.Control = Panel2
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = ScrollBox1
Left = 143
Height = 18
Top = 0
Width = 50
BorderSpacing.Left = 15
Caption = 'Flags'
ParentColor = False
end
object Shape2: TShape
AnchorSideLeft.Control = Label15
AnchorSideTop.Control = Shape1
AnchorSideRight.Control = Label15
AnchorSideRight.Side = asrBottom
Left = 143
Height = 2
Top = 19
Width = 50
Anchors = [akTop, akLeft, akRight]
Brush.Color = clBlack
end
object Label16: TLabel
AnchorSideLeft.Control = Label14
AnchorSideTop.Control = Panel2
AnchorSideTop.Side = asrBottom
Left = 8
Height = 18
Top = 204
Width = 170
BorderSpacing.Top = 5
Caption = 'Segment Registers'
ParentColor = False
end
object Shape3: TShape
AnchorSideLeft.Control = Label14
AnchorSideTop.Control = Label16
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Label16
AnchorSideRight.Side = asrBottom
Left = 8
Height = 2
Top = 222
Width = 170
Anchors = [akTop, akLeft, akRight]
Brush.Color = clBlack
OnChangeBounds = Shape3ChangeBounds
end
object sbShowFloats: TButton
AnchorSideTop.Side = asrCenter
AnchorSideRight.Side = asrBottom
Left = 185
Height = 32
Top = 128
Width = 22
Anchors = [akTop, akRight]
Caption = '>'
OnClick = sbShowFloatsClick
TabOrder = 0
end
object Panel2: TPanel
AnchorSideLeft.Control = Shape1
AnchorSideTop.Control = Shape1
AnchorSideTop.Side = asrBottom
Left = 8
Height = 178
Top = 21
Width = 120
AutoSize = True
BevelOuter = bvNone
ChildSizing.VerticalSpacing = 2
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
ClientHeight = 178
ClientWidth = 120
TabOrder = 1
object EAXLabel: TLabel
Cursor = crHandPoint
Left = 0
Height = 18
Top = 0
Width = 120
Caption = 'EAX 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
object EBXlabel: TLabel
Tag = 1
Cursor = crHandPoint
Left = 0
Height = 18
Top = 20
Width = 120
Caption = 'EBX 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
object ECXlabel: TLabel
Tag = 2
Cursor = crHandPoint
Left = 0
Height = 18
Top = 40
Width = 120
Caption = 'ECX 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
object EDXlabel: TLabel
Tag = 3
Cursor = crHandPoint
Left = 0
Height = 18
Top = 60
Width = 120
Caption = 'EDX 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
object ESIlabel: TLabel
Tag = 4
Cursor = crHandPoint
Left = 0
Height = 18
Top = 80
Width = 120
Caption = 'ESI 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
object EDIlabel: TLabel
Tag = 5
Cursor = crHandPoint
Left = 0
Height = 18
Top = 100
Width = 120
Caption = 'EDI 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
object EBPlabel: TLabel
Tag = 6
Cursor = crHandPoint
Left = 0
Height = 18
Top = 120
Width = 120
Caption = 'EBP 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
object ESPlabel: TLabel
Tag = 7
Cursor = crHandPoint
Left = 0
Height = 18
Top = 140
Width = 120
Caption = 'ESP 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
object EIPlabel: TLabel
Tag = 8
Cursor = crHandPoint
Left = 0
Height = 18
Top = 160
Width = 120
Caption = 'EIP 00000000'
ParentColor = False
PopupMenu = pmRegisters
OnClick = EAXLabelDblClick
OnMouseDown = RegisterMouseDown
end
end
object Panel6: TPanel
AnchorSideLeft.Control = Shape3
AnchorSideTop.Control = Shape3
AnchorSideTop.Side = asrBottom
Left = 8
Height = 118
Top = 224
Width = 70
AutoSize = True
BevelOuter = bvNone
ChildSizing.VerticalSpacing = 2
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
ClientHeight = 118
ClientWidth = 70
TabOrder = 2
object CSLabel: TLabel
Tag = 9
Cursor = crHandPoint
Left = 0
Height = 18
Top = 0
Width = 70
Caption = 'CS 0000'
ParentColor = False
OnClick = EAXLabelDblClick
end
object SSlabel: TLabel
Tag = 10
Cursor = crHandPoint
Left = 0
Height = 18
Top = 20
Width = 70
Caption = 'SS 0000'
ParentColor = False
OnClick = EAXLabelDblClick
end
object DSLabel: TLabel
Tag = 11
Cursor = crHandPoint
Left = 0
Height = 18
Top = 40
Width = 70
Caption = 'DS 0000'
ParentColor = False
OnClick = EAXLabelDblClick
end
object ESlabel: TLabel
Tag = 12
Cursor = crHandPoint
Left = 0
Height = 18
Top = 60
Width = 70
Caption = 'ES 0000'
ParentColor = False
OnClick = EAXLabelDblClick
end
object FSlabel: TLabel
Tag = 13
Cursor = crHandPoint
Left = 0
Height = 18
Top = 80
Width = 70
Caption = 'FS 0000'
ParentColor = False
OnClick = EAXLabelDblClick
end
object GSlabel: TLabel
Tag = 14
Cursor = crHandPoint
Left = 0
Height = 18
Top = 100
Width = 70
Caption = 'GS 0000'
ParentColor = False
OnClick = EAXLabelDblClick
end
end
object Panel7: TPanel
AnchorSideLeft.Control = Shape2
AnchorSideTop.Control = Shape2
AnchorSideTop.Side = asrBottom
Left = 143
Height = 138
Top = 21
Width = 40
AutoSize = True
BevelOuter = bvNone
ChildSizing.VerticalSpacing = 2
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 1
ClientHeight = 138
ClientWidth = 40
TabOrder = 3
object oflabel: TLabel
Tag = 26
AnchorSideTop.Side = asrBottom
Left = 0
Height = 18
Top = 0
Width = 40
Caption = 'OF 0'
ParentColor = False
OnClick = EAXLabelDblClick
OnDblClick = EAXLabelDblClick
end
object dflabel: TLabel
Tag = 25
AnchorSideTop.Side = asrBottom
Left = 0
Height = 18
Top = 20
Width = 40
Caption = 'DF 0'
ParentColor = False
OnClick = EAXLabelDblClick
OnDblClick = EAXLabelDblClick
end
object sflabel: TLabel
Tag = 24
AnchorSideTop.Side = asrBottom
Left = 0
Height = 18
Top = 40
Width = 40
Caption = 'SF 0'
ParentColor = False
OnClick = EAXLabelDblClick
OnDblClick = EAXLabelDblClick
end
object zflabel: TLabel
Tag = 23
AnchorSideTop.Side = asrBottom
Left = 0
Height = 18
Top = 60
Width = 40
Caption = 'ZF 0'
ParentColor = False
OnClick = EAXLabelDblClick
OnDblClick = EAXLabelDblClick
end
object aflabel: TLabel
Tag = 22
AnchorSideTop.Side = asrBottom
Left = 0
Height = 18
Top = 80
Width = 40
Caption = 'AF 0'
ParentColor = False
OnClick = EAXLabelDblClick
OnDblClick = EAXLabelDblClick
end
object pflabel: TLabel
Tag = 21
AnchorSideTop.Side = asrBottom
Left = 0
Height = 18
Top = 100
Width = 40
Caption = 'PF 0'
ParentColor = False
OnClick = EAXLabelDblClick
OnDblClick = EAXLabelDblClick
end
object cflabel: TLabel
Tag = 20
AnchorSideLeft.Side = asrBottom
Left = 0
Height = 18
Top = 120
Width = 40
Caption = 'CF 0'
ParentColor = False
OnClick = EAXLabelDblClick
end
end
end
end
end
object Panel4: TPanel
Left = 0
Height = 253
Top = 305
Width = 716
Align = alClient
BevelOuter = bvNone
BorderWidth = 1
ClientHeight = 253
ClientWidth = 716
TabOrder = 1
object Splitter3: TSplitter
Left = 500
Height = 251
Top = 1
Width = 5
Align = alRight
Color = clBtnFace
ParentColor = False
ResizeAnchor = akRight
Visible = False
end
object Panel3: TPanel
Left = 1
Height = 251
Top = 1
Width = 499
Align = alClient
BevelOuter = bvNone
TabOrder = 0
end
object pnlStacktrace: TPanel
Left = 505
Height = 251
Top = 1
Width = 210
Align = alRight
BevelInner = bvLowered
ClientHeight = 251
ClientWidth = 210
PopupMenu = pmStacktrace
TabOrder = 1
Visible = False
object lvStacktraceData: TListView
Left = 2
Height = 247
Hint = 'Shows the current stack.'#13#10'Tip: When doubleclicking the value and it represents an address, then you can hold shift to make it show in the disassembler, and ctrl to make it show in the memory view. Else Cheat Engine will guess it for you based on if it''s executable memory or not'
Top = 2
Width = 206
Align = alClient
AutoWidthLastColumn = True
Columns = <
item
Caption = 'Address'
Width = 80
end
item
Caption = 'DWORD'
Width = 80
end
item
Caption = 'Value'
Width = 42
end>
DragKind = dkDock
HideSelection = False
MultiSelect = True
OwnerData = True
ParentShowHint = False
PopupMenu = pmStacktrace
ReadOnly = True
RowSelect = True
ShowHint = True
TabOrder = 0
ViewStyle = vsReport
OnData = lvStacktraceDataData
OnDblClick = lvStacktraceDataDblClick
end
end
end
object memorypopup: TPopupMenu
OnPopup = memorypopupPopup
left = 120
top = 368
object Change1: TMenuItem
Caption = 'Edit'
OnClick = Change1Click
end
object Goto1: TMenuItem
Caption = 'Goto address'
OnClick = Goto1Click
end
object miHVBack: TMenuItem
Caption = 'Back'
ShortCut = 8
OnClick = miHVBackClick
end
object miHVFollow: TMenuItem
Caption = 'Follow'
ShortCut = 32
OnClick = miHVFollowClick
end
object Search1: TMenuItem
Caption = 'Search memory...'
ShortCut = 16454
OnClick = Search1Click
end
object MenuItem11: TMenuItem
Caption = 'Search for accessible strings'
OnClick = MenuItem11Click
end
object N13: TMenuItem
Caption = '-'
end
object Cut1: TMenuItem
Caption = 'Copy to clipboard'
ShortCut = 16451
OnClick = Cut1Click
end
object Pastefromclipboard1: TMenuItem
Caption = 'Paste from clipboard'
ShortCut = 16464
OnClick = Pastefromclipboard1Click
end
object N15: TMenuItem
Caption = '-'
end
object DisplayType1: TMenuItem
Caption = 'Display Type'
object dispBytes: TMenuItem
AutoCheck = True
Caption = 'Byte hex'
Checked = True
GroupIndex = 3
RadioItem = True
ShortCut = 16433
OnClick = DisplayTypeClick
end
object dispChar: TMenuItem
Tag = 1
AutoCheck = True
Caption = 'Byte decimal'
GroupIndex = 3
RadioItem = True
ShortCut = 16434
OnClick = DisplayTypeClick
end
object dispWords: TMenuItem
Tag = 2
AutoCheck = True
Caption = '2 Byte hex'
GroupIndex = 3
RadioItem = True
ShortCut = 16435
OnClick = DisplayTypeClick
end
object dispShorts: TMenuItem
Tag = 3
AutoCheck = True
Caption = '2 Byte decimal'
GroupIndex = 3
RadioItem = True
ShortCut = 16436
OnClick = DisplayTypeClick
end
object dispDwords: TMenuItem
Tag = 4
AutoCheck = True
Caption = '4 Byte hex'
GroupIndex = 3
RadioItem = True
ShortCut = 16437
OnClick = DisplayTypeClick
end
object dispInts: TMenuItem
Tag = 5
AutoCheck = True
Caption = '4 Byte decimal'
GroupIndex = 3
RadioItem = True
ShortCut = 16438
OnClick = DisplayTypeClick
end
object dispQwords: TMenuItem
Tag = 6
AutoCheck = True
Caption = '8 Byte hex'
GroupIndex = 3
RadioItem = True
ShortCut = 16439
OnClick = DisplayTypeClick
end
object DispLongs: TMenuItem
Tag = 7
AutoCheck = True
Caption = '8 Byte decimal'
GroupIndex = 3
RadioItem = True
ShortCut = 16440
OnClick = DisplayTypeClick
end
object dispFloat: TMenuItem
Tag = 8
AutoCheck = True
Caption = 'Float'
GroupIndex = 3
RadioItem = True
ShortCut = 16441
OnClick = DisplayTypeClick
end
object dispDouble: TMenuItem
Tag = 9
AutoCheck = True
Caption = 'Double'
GroupIndex = 3
RadioItem = True
ShortCut = 16432
OnClick = DisplayTypeClick
end
end
object MenuItem21: TMenuItem
Caption = 'Text Encoding'
object miTextEncodingAscii: TMenuItem
AutoCheck = True
Caption = 'Ascii'
Checked = True
GroupIndex = 1
RadioItem = True
OnClick = miTextEncodingClick
end
object miTextEncodingUTF8: TMenuItem
AutoCheck = True
Caption = 'UTF-8'
GroupIndex = 1
RadioItem = True
OnClick = miTextEncodingClick
end
object miTextEncoding16: TMenuItem
AutoCheck = True
Caption = 'UTF-16'
GroupIndex = 1
RadioItem = True
OnClick = miTextEncodingClick
end
end
object miSeperators: TMenuItem
Caption = 'Seperators'
object miSepEvery2Bytes: TMenuItem
Tag = 2
AutoCheck = True
Caption = '2 Bytes'
GroupIndex = 2
RadioItem = True
ShortCut = 49201
OnClick = miSepClick
end
object miSepEvery4Bytes: TMenuItem
Tag = 4
AutoCheck = True
Caption = '4 Bytes'
GroupIndex = 2
RadioItem = True
ShortCut = 49202
OnClick = miSepClick
end
object miSepEvery8Bytes: TMenuItem
Tag = 8
AutoCheck = True
Caption = '8 Bytes'
Checked = True
GroupIndex = 2
RadioItem = True
ShortCut = 49203
OnClick = miSepClick
end
end
object miLockRowsize: TMenuItem
Caption = 'Lock current rowsize'
OnClick = miLockRowsizeClick
end
object miShowRelative: TMenuItem
AutoCheck = True
Caption = 'Show relative addresses'
ShortCut = 16397
OnClick = miShowRelativeClick
end
object MenuItem16: TMenuItem
Caption = '-'
Visible = False
end
object MenuItem17: TMenuItem
Caption = 'Generate structure from datastream and template'
Visible = False
OnClick = MenuItem17Click
end
object MenuItem15: TMenuItem
Caption = 'Overlay with structure'
Visible = False
end
object MenuItem3: TMenuItem
Caption = '-'
end
object MenuItem9: TMenuItem
Caption = 'Change fade timer'
OnClick = MenuItem9Click
end
object miLock: TMenuItem
Caption = 'Link with other hexview'
end
object miShowDifference: TMenuItem
Caption = 'Show difference'
end
object N1: TMenuItem
Caption = '-'
end
object Addthisaddresstothelist1: TMenuItem
Caption = 'Add this address to the list'
OnClick = Addthisaddresstothelist1Click
end
object Makepagewritable1: TMenuItem
Caption = 'Make page writable'
OnClick = Makepagewritable1Click
end
object MenuItem4: TMenuItem
Caption = 'Data Breakpoint'
object MenuItem6: TMenuItem
Caption = 'Break on Write'
OnClick = MenuItem6Click
end
object MenuItem5: TMenuItem
Caption = 'Break on Access'
OnClick = MenuItem5Click
end
object MenuItem7: TMenuItem
Caption = '-'
end
object MenuItem8: TMenuItem
Caption = 'Break and trace'
OnClick = MenuItem8Click
end
object miFindWhatAccesses: TMenuItem
Caption = 'Find out what accesses this address'
OnClick = miFindWhatAccessesClick
end
object miFindWhatWrites: TMenuItem
Caption = 'Find out what writes this address'
OnClick = miFindWhatWritesClick
end
end
object miDeleteBP: TMenuItem
Caption = 'Delete Breakpoint'
OnClick = miDeleteBPClick
end
end
object debuggerpopup: TPopupMenu
OnPopup = debuggerpopupPopup
left = 112
top = 176
object Gotoaddress1: TMenuItem
Caption = 'Go to address'
OnClick = Gotoaddress1Click
end
object Back1: TMenuItem
Caption = 'Back'
ShortCut = 8
OnClick = Back1Click
end
object Follow1: TMenuItem
Caption = 'Follow'
ShortCut = 32
Visible = False
OnClick = Follow1Click
end
object MenuItem23: TMenuItem
Caption = 'Set/Unset bookmark'
object miSetBookmark0: TMenuItem
Caption = 'Bookmark 0'
ShortCut = 49200
OnClick = SetBookmarkClick
end
object miSetBookmark1: TMenuItem
Tag = 1
Caption = 'Bookmark 1'
ShortCut = 49201
OnClick = SetBookmarkClick
end
object miSetBookmark2: TMenuItem
Tag = 2
Caption = 'Bookmark 2'
ShortCut = 49202
OnClick = SetBookmarkClick
end
object miSetBookmark3: TMenuItem
Tag = 3
Caption = 'Bookmark 3'
ShortCut = 49203
OnClick = SetBookmarkClick
end
object miSetBookmark4: TMenuItem
Tag = 4
Caption = 'Bookmark 4'
ShortCut = 49204
OnClick = SetBookmarkClick
end
object miSetBookmark5: TMenuItem
Tag = 5
Caption = 'Bookmark 5'
ShortCut = 49205
OnClick = SetBookmarkClick
end
object miSetBookmark6: TMenuItem
Tag = 6
Caption = 'Bookmark 6'
ShortCut = 49206
OnClick = SetBookmarkClick
end
object miSetBookmark7: TMenuItem
Tag = 7
Caption = 'Bookmark 7'
ShortCut = 49207
OnClick = SetBookmarkClick
end
object miSetBookmark8: TMenuItem
Tag = 8
Caption = 'Bookmark 8'
ShortCut = 49208
OnClick = SetBookmarkClick
end
object miSetBookmark9: TMenuItem
Tag = 9
Caption = 'Bookmark 9'
ShortCut = 49209
OnClick = SetBookmarkClick
end
end
object MenuItem24: TMenuItem
Caption = 'Goto bookmark'
object miGotoBookmark0: TMenuItem
Caption = 'Bookmark 0'
ShortCut = 16432
OnClick = GotoBookmarkClick
end
object miGotoBookmark1: TMenuItem
Tag = 1
Caption = 'Bookmark 1'
ShortCut = 16433
OnClick = GotoBookmarkClick
end
object miGotoBookmark2: TMenuItem
Tag = 2
Caption = 'Bookmark 2'
ShortCut = 16434
OnClick = GotoBookmarkClick
end
object miGotoBookmark3: TMenuItem
Tag = 3
Caption = 'Bookmark 3'
ShortCut = 16435
OnClick = GotoBookmarkClick
end
object miGotoBookmark4: TMenuItem
Tag = 4
Caption = 'Bookmark 4'
ShortCut = 16436
OnClick = GotoBookmarkClick
end
object miGotoBookmark5: TMenuItem
Tag = 5
Caption = 'Bookmark 5'
ShortCut = 16437
OnClick = GotoBookmarkClick
end
object miGotoBookmark6: TMenuItem
Tag = 6
Caption = 'Bookmark 6'
ShortCut = 16438
OnClick = GotoBookmarkClick
end
object miGotoBookmark7: TMenuItem
Tag = 7
Caption = 'Bookmark 7'
ShortCut = 16439
OnClick = GotoBookmarkClick
end
object miGotoBookmark8: TMenuItem
Tag = 8
Caption = 'Bookmark 8'
ShortCut = 16440
OnClick = GotoBookmarkClick
end
object miGotoBookmark9: TMenuItem
Tag = 9
Caption = 'Bookmark 9'
ShortCut = 16441
OnClick = GotoBookmarkClick
end
end
object N2: TMenuItem
Caption = '-'
end
object miReplacewithnops: TMenuItem
Caption = 'Replace with code that does nothing'
OnClick = miReplacewithnopsClick
end
object miAddToTheCodelist: TMenuItem
Caption = 'Add to the code list'
OnClick = miAddToTheCodelistClick
end
object Assemble1: TMenuItem
Caption = 'Assemble'
OnClick = Assemble1Click
end
object Copytoclipboard1: TMenuItem
Caption = 'Copy to clipboard'
object CopyBytesAndOpcodes: TMenuItem
Caption = 'Bytes+Opcodes'
Default = True
OnClick = CopyBytesAndOpcodesClick
end
object copyBytes: TMenuItem
Tag = 1
Caption = 'Bytes'
OnClick = CopyBytesAndOpcodesClick
end
object copyOpcodes: TMenuItem
Tag = 2
Caption = 'Opcodes'
OnClick = CopyBytesAndOpcodesClick
end
object miCopyBytesOnly: TMenuItem
Tag = 3
Caption = 'Bytes only (no address)'
ShortCut = 49219
OnClick = miCopyBytesOnlyClick
end
end
object N7: TMenuItem
Caption = '-'
end
object Changestateofregisteratthislocation1: TMenuItem
Caption = 'Change register at this location'
OnClick = Changestateofregisteratthislocation1Click
end
object miTogglebreakpoint: TMenuItem
Caption = 'Toggle breakpoint'
OnClick = miTogglebreakpointClick
end
object Breakandtraceinstructions1: TMenuItem
Caption = 'Break and trace instructions'
OnClick = Breakandtraceinstructions1Click
end
object Findoutwhataddressesthisinstructionaccesses1: TMenuItem
Caption = 'Find out what addresses this instruction accesses'
OnClick = Findoutwhataddressesthisinstructionaccesses1Click
end
object miConditionalBreak: TMenuItem
Caption = 'Set/Change break condition'
OnClick = miConditionalBreakClick
end
object MenuItem1: TMenuItem
Caption = '-'
end
object MenuItem2: TMenuItem
Caption = 'Select current function'
OnClick = MenuItem2Click
end
object miUserdefinedComment: TMenuItem
Caption = 'Set/Change comment'
ShortCut = 16397
OnClick = miUserdefinedCommentClick
end
object miUserDefinedHeader: TMenuItem
Caption = 'Set/Change header'
OnClick = miUserDefinedHeaderClick
end
end
object Timer2: TTimer
Interval = 100
OnTimer = Timer2Timer
left = 272
top = 32
end
object MainMenu1: TMainMenu
left = 120
top = 8
object File1: TMenuItem
Caption = 'File'
object Newwindow1: TMenuItem
Caption = 'New window'
OnClick = Newwindow1Click
end
object Loadsymbolfile1: TMenuItem
Caption = 'Load symbol file'
Visible = False
end
object Savedisassemledoutput1: TMenuItem
Caption = 'Save disassembled output'
OnClick = Savedisassemledoutput1Click
end
object N14: TMenuItem
Caption = '-'
end
object Setsymbolsearchpath1: TMenuItem
Caption = 'Set symbol searchpath'
OnClick = Setsymbolsearchpath1Click
end
object MenuItem13: TMenuItem
Caption = '-'
end
object MenuItem12: TMenuItem
Caption = 'Apply changes to file'
Visible = False
OnClick = MenuItem12Click
end
object N4: TMenuItem
Caption = '-'
Visible = False
end
object Savememoryregion1: TMenuItem
Caption = 'Save memory region'
ShortCut = 16467
OnClick = Savememoryregion1Click
end
object Loadmemolryregion1: TMenuItem
Caption = 'Load memory region'
ShortCut = 16463
OnClick = Loadmemolryregion1Click
end
object MenuItem19: TMenuItem
Caption = '-'
end
object MenuItem20: TMenuItem
Caption = 'Load trace'
OnClick = MenuItem20Click
end
end
object Search2: TMenuItem
Caption = 'Search'
object Findmemory1: TMenuItem
Caption = 'Find memory'
OnClick = Findmemory1Click
end
object Assemblycode1: TMenuItem
Caption = 'Find assembly code'
OnClick = Assemblycode1Click
end
end
object View1: TMenuItem
Caption = 'View'
object Stacktrace1: TMenuItem
Caption = 'Stacktrace'
OnClick = Stacktrace1Click
end
object MenuItem27: TMenuItem
Caption = 'Watchlist'
ShortCut = 16471
OnClick = MenuItem27Click
end
object Breakpointlist1: TMenuItem
Caption = 'Breakpointlist'
ShortCut = 16450
OnClick = Breakpointlist1Click
end
object Threadlist1: TMenuItem
Caption = 'Threadlist'
ShortCut = 16468
OnClick = Threadlist1Click
end
object Debugstrings1: TMenuItem
Caption = 'Debug strings'
ShortCut = 49220
OnClick = Debugstrings1Click
end
object miDebugEvents: TMenuItem
Caption = 'Debug events'
OnClick = miDebugEventsClick
end
object MenuItem25: TMenuItem
Caption = 'User write history'
OnClick = MenuItem25Click
end
object N5: TMenuItem
Caption = '-'
end
object miReferencedFunctions: TMenuItem
Caption = 'Referenced functions'
ShortCut = 49222
OnClick = miReferencedFunctionsClick
end
object Referencedstrings1: TMenuItem
Caption = 'Referenced strings'
ShortCut = 49234
OnClick = Referencedstrings1Click
end
object MenuItem10: TMenuItem
Caption = 'All strings'
OnClick = MenuItem10Click
end
object MemoryRegions1: TMenuItem
Caption = 'Memory Regions'
ShortCut = 16466
OnClick = MemoryRegions1Click
end
object Heaps1: TMenuItem
Caption = 'Heaplist'
ShortCut = 16456
OnClick = Heaps1Click
end
object N6: TMenuItem
Caption = '-'
end
object EnumeratedllsandSymbols1: TMenuItem
Caption = 'Enumerate DLL''s and Symbols'
ShortCut = 49235
OnClick = EnumeratedllsandSymbols1Click
end
object MenuItem18: TMenuItem
Caption = 'Graphical memory view'
OnClick = MenuItem18Click
end
object N10: TMenuItem
Caption = '-'
end
object Showsymbols1: TMenuItem
Caption = 'Show symbols'
Checked = True
OnClick = Showsymbols1Click
end
object Kernelmodesymbols1: TMenuItem
Caption = 'Kernelmode symbols'
OnClick = Kernelmodesymbols1Click
end
object Showmoduleaddresses1: TMenuItem
Caption = 'Show module addresses'
Checked = True
ShortCut = 16461
OnClick = Showmoduleaddresses1Click
end
object Symbolhandler1: TMenuItem
Caption = 'Userdefined symbols'
ShortCut = 16469
OnClick = Symbolhandler1Click
end
object Showvaluesofstaticaddresses1: TMenuItem
Caption = 'Show ''Comment'' row'
ShortCut = 16470
OnClick = Showvaluesofstaticaddresses1Click
end
object Jumplines1: TMenuItem
Caption = 'Jumplines'
object Showjumplines1: TMenuItem
Caption = 'Show jumplines'
Checked = True
Default = True
ShortCut = 49228
OnClick = Showjumplines1Click
end
object Onlyshowjumplineswithinrange1: TMenuItem
Caption = 'Only show jumplines within range'
Checked = True
OnClick = Onlyshowjumplineswithinrange1Click
end
end
object miDisassemblerType: TMenuItem
Caption = 'Disassembly output'
object miDisassemblyAutodetect: TMenuItem
AutoCheck = True
Caption = 'Autodetect'
Checked = True
Default = True
GroupIndex = 1
RadioItem = True
OnClick = miDisassemblyAutodetectClick
end
object miDisassembly32: TMenuItem
AutoCheck = True
Caption = '32-bit'
GroupIndex = 1
RadioItem = True
OnClick = miDisassemblyAutodetectClick
end
object miDisassembly64: TMenuItem
AutoCheck = True
Caption = '64-bit'
GroupIndex = 1
RadioItem = True
OnClick = miDisassemblyAutodetectClick
end
end
object miBinUtils: TMenuItem
Caption = 'BinUtils'
Visible = False
object miBinutilsSelect: TMenuItem
Tag = -1
AutoCheck = True
Caption = 'None'
Checked = True
RadioItem = True
OnClick = miBinutilsSelectClick
end
end
object miTextPreferences: TMenuItem
Caption = 'Preferences'
OnClick = miTextPreferencesClick
end
end
object Debug1: TMenuItem
Caption = 'Debug'
object Run1: TMenuItem
Caption = 'Run'
Enabled = False
ShortCut = 120
OnClick = Run1Click
end
object Step1: TMenuItem
Caption = 'Step'
Enabled = False
ShortCut = 118
OnClick = Step1Click
end
object StepOver1: TMenuItem
Caption = 'Step Over'
Enabled = False
ShortCut = 119
OnClick = StepOver1Click
end
object Executetillreturn1: TMenuItem
Caption = 'Execute till return'
Enabled = False
ShortCut = 8311
OnClick = Executetillreturn1Click
end
object Runtill1: TMenuItem
Caption = 'Run till...'
Enabled = False
ShortCut = 115
OnClick = Runtill1Click
end
object miSetAddress: TMenuItem
Caption = 'Set Address'
Enabled = False
ShortCut = 16499
OnClick = miSetAddressClick
end
object Setbreakpoint1: TMenuItem
Caption = 'Toggle breakpoint'
ShortCut = 116
OnClick = miTogglebreakpointClick
end
object N3: TMenuItem
Caption = '-'
Visible = False
end
object Continueanddetachdebugger1: TMenuItem
Caption = 'Continue and detach debugger'
Visible = False
OnClick = Continueanddetachdebugger1Click
end
object N16: TMenuItem
Caption = '-'
end
object Break1: TMenuItem
Caption = 'Break'
OnClick = Break1Click
end
end
object Extra1: TMenuItem
Caption = 'Tools'
object Reservememory1: TMenuItem
Caption = 'Allocate Memory'
ShortCut = 49229
OnClick = Reservememory1Click
end
object Scanforcodecaves1: TMenuItem
Caption = 'Scan for code caves'
ShortCut = 49219
OnClick = Scanforcodecaves1Click
end
object FillMemory1: TMenuItem
Caption = 'Fill Memory'
ShortCut = 57414
OnClick = FillMemory1Click
end
object CreateThread1: TMenuItem
Caption = 'Create Thread'
ShortCut = 49236
OnClick = CreateThread1Click
end
object N8: TMenuItem
Caption = '-'
end
object Dissectcode1: TMenuItem
Caption = 'Dissect code'
ShortCut = 16458
OnClick = Dissectcode1Click
end
object miDissectData: TMenuItem
Caption = 'Dissect data/structures old'
Visible = False
OnClick = miDissectDataClick
end
object miDissectData2: TMenuItem
Caption = 'Dissect data/structures'
ShortCut = 16452
OnClick = miDissectData2Click
end
object Disectwindow1: TMenuItem
Caption = 'Dissect window(s)'
ShortCut = 49239
OnClick = Disectwindow1Click
end
object DissectPEheaders1: TMenuItem
Caption = 'Dissect PE headers'
ShortCut = 16456
OnClick = DissectPEheaders1Click
end
object N12: TMenuItem
Caption = '-'
end
object Dissectdata1: TMenuItem
Caption = 'Pointer scan'
ShortCut = 16464
OnClick = Dissectdata1Click
end
object miPointerSpider: TMenuItem
Caption = 'Structure spider'
ShortCut = 49232
OnClick = miPointerSpiderClick
end
object MenuItem14: TMenuItem
Caption = 'Ultimap'
ShortCut = 49237
OnClick = MenuItem14Click
end
object MenuItem26: TMenuItem
Caption = 'Ultimap 2'
ShortCut = 24661
OnClick = MenuItem26Click
end
object MenuItem22: TMenuItem
Caption = 'Watch memory page access'
ShortCut = 24641
OnClick = MenuItem22Click
end
object Watchmemoryallocations1: TMenuItem
Caption = 'Watch memory allocations'
ShortCut = 24653
OnClick = Watchmemoryallocations1Click
end
object Findstaticpointers1: TMenuItem
Caption = 'Find static addresses'
ShortCut = 49235
OnClick = Findstaticpointers1Click
end
object miLuaEngine: TMenuItem
Caption = 'Lua Engine'
ShortCut = 16460
OnClick = miLuaEngineClick
end
object N11: TMenuItem
Caption = '-'
end
object InjectDLL1: TMenuItem
Caption = 'Inject DLL'
ShortCut = 16457
OnClick = InjectDLL1Click
end
object miGNUAssembler: TMenuItem
Caption = 'GNU Assembler'
ShortCut = 24641
Visible = False
OnClick = miGNUAssemblerClick
end
object AutoInject1: TMenuItem
Caption = 'Auto Assemble'
ShortCut = 16449
OnClick = AutoInject1Click
end
end
object Kerneltools1: TMenuItem
Caption = 'Kernel tools'
object Allocatenonpagedmemory1: TMenuItem
Caption = 'Allocate nonpaged memory'
OnClick = Allocatenonpagedmemory1Click
end
object Getaddress1: TMenuItem
Caption = 'Get address'
OnClick = Getaddress1Click
end
object Driverlist1: TMenuItem
Caption = 'Driver list'
OnClick = Driverlist1Click
end
object Sericedescriptortable1: TMenuItem
Caption = 'Service Descriptor Table'
OnClick = Sericedescriptortable1Click
end
object GDTlist1: TMenuItem
Caption = 'GDT list'
Visible = False
OnClick = GDTlist1Click
end
object IDTlist1: TMenuItem
Caption = 'IDT list'
OnClick = IDTlist1Click
end
object miPaging: TMenuItem
Caption = 'Paging'
OnClick = miPagingClick
end
end
object Plugins1: TMenuItem
Caption = 'Plugins'
Visible = False
end
end
object OpenMemory: TOpenDialog
DefaultExt = '.CEM'
Filter = 'Cheat Engine Memory file|*.CEM|All Files (*.*)|*.*'
FilterIndex = 0
left = 152
top = 80
end
object SaveDialog1: TSaveDialog
DefaultExt = '.txt'
Filter = 'textfiles (*.txt)|*.txt'
left = 184
top = 80
end
object OpenDllDialog: TOpenDialog
Title = 'Select the module you want to inject'
DefaultExt = '.dll'
Filter = 'Dll-file (*.dll)|*.dll|All files (*.*)|*.*'
left = 152
top = 104
end
object pmStacktrace: TPopupMenu
OnPopup = pmStacktracePopup
left = 536
top = 360
object All1: TMenuItem
Caption = 'Full stack'
GroupIndex = 1
OnClick = All1Click
end
object Modulesonly1: TMenuItem
Caption = 'Modules only'
GroupIndex = 1
OnClick = Modulesonly1Click
end
object Nonsystemmodulesonly1: TMenuItem
Caption = 'Non system modules only'
GroupIndex = 1
OnClick = Nonsystemmodulesonly1Click
end
object MenuItem28: TMenuItem
Caption = '-'
end
object miSVCopy: TMenuItem
Caption = 'Copy'
ShortCut = 16451
OnClick = miSVCopyClick
end
object N17: TMenuItem
Caption = '-'
GroupIndex = 1
end
object stacktrace2: TMenuItem
Caption = 'Stacktrace'
Checked = True
GroupIndex = 1
OnClick = stacktrace2Click
end
object N18: TMenuItem
Caption = '-'
GroupIndex = 1
end
object Maxstacktracesize1: TMenuItem
Caption = 'Max stack: 4096'
GroupIndex = 1
OnClick = Maxstacktracesize1Click
end
object miAddESP: TMenuItem
AutoCheck = True
Caption = '(esp+*)'
Checked = True
GroupIndex = 2
RadioItem = True
OnClick = miAddESPClick
end
object miAddEBP: TMenuItem
AutoCheck = True
Caption = '(ebp+*)'
GroupIndex = 2
RadioItem = True
OnClick = miAddESPClick
end
object miAddRef: TMenuItem
AutoCheck = True
Caption = '(ref+*) Ref will be %x'
GroupIndex = 2
RadioItem = True
ShortCut = 32
OnClick = miAddRefClick
end
end
object pmRegisters: TPopupMenu
left = 640
top = 192
object miShowIndisassembler: TMenuItem
Caption = 'Show in disassembler'
OnClick = miShowIndisassemblerClick
end
object miShowInHexview: TMenuItem
Caption = 'Show in hexview'
OnClick = miShowInHexviewClick
end
end
end