Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: CEDebugger.pas
- ===================================================================
- --- CEDebugger.pas (wersja 2198)
- +++ CEDebugger.pas (kopia robocza)
- @@ -150,7 +150,7 @@
- implementation
- -uses debuggertypedefinitions, debugeventhandler, MainUnit,frmFloatingPointPanelUnit,Memorybrowserformunit,disassembler,frmTracerUnit,foundcodeunit,kerneldebugger,advancedoptionsunit,formChangedAddresses,frmstacktraceunit,frmThreadlistunit,formdebugstringsunit,formsettingsunit,processwindowunit,plugin(*,frmCreatedProcessListUnit*);
- +uses debuggertypedefinitions, debugeventhandler, MainUnit,frmFloatingPointPanelUnit,Memorybrowserformunit,disassembler,{frmTracerUnit,}foundcodeunit,kerneldebugger,advancedoptionsunit,formChangedAddresses,{frmstacktraceunit,}frmThreadlistunit,formdebugstringsunit,formsettingsunit,processwindowunit,plugin(*,frmCreatedProcessListUnit*);
- resourcestring
- Index: cheatengine.lpr
- ===================================================================
- --- cheatengine.lpr (wersja 2198)
- +++ cheatengine.lpr (kopia robocza)
- @@ -22,21 +22,21 @@
- formProcessInfo, frmautoinjectunit, MenuItemExtra, MemoryBrowserFormUnit,
- disassemblerviewlinesunit, disassemblerviewunit, PasteTableentryFRM,
- frmBreakpointlistunit, DissectCodeThread, DissectCodeunit, Valuechange,
- - FindWindowUnit, stacktrace2, frmstacktraceunit, frmBreakThreadUnit,
- + FindWindowUnit, {stacktrace2, frmstacktraceunit,} frmBreakThreadUnit,
- FormDebugStringsUnit, frmDissectwindowUnit, frmCapturedTimersUnit,
- frmEnumerateDLLsUnit, frmThreadlistunit, frmMemoryAllocHandlerUnit,
- circularBuffer, PEInfoFunctions, PEInfounit, FileMapping, frmFindstaticsUnit,
- frmModifyRegistersUnit, frmHeapsUnit, savedisassemblyfrm,
- frmSaveMemoryRegionUnit, frmLoadMemoryunit, formAddToCodeList,
- frmFillMemoryUnit, frmCodecaveScannerUnit, frmSelectionlistunit,
- - symbolconfigunit, frmFloatingPointPanelUnit, frmTracerUnit, DriverList,
- + symbolconfigunit, frmFloatingPointPanelUnit, {frmTracerUnit,} DriverList,
- frmRegistersunit, formChangedAddresses, frmGDTunit, frmIDTunit,
- - frmDisassemblyscanunit, frmReferencedStringsUnit, StructuresAddElementfrm,
- - Structuresfrm, PointerscannerSettingsFrm, simpleaobscanner,
- - PointerscanresultReader, pointervaluelist, rescanhelper, pointerscannerfrm,
- - VirtualMemory, ValueFinder, frmRescanPointerUnit, SyncObjs2,
- - ManualModuleLoader, SynHighlighterAA, APIhooktemplatesettingsfrm,
- - frmAAEditPrefsUnit, disassembler, hexviewunit, guisafecriticalsection,
- + {frmDisassemblyscanunit,} frmReferencedStringsUnit, StructuresAddElementfrm,
- + Structuresfrm, {PointerscannerSettingsFrm,} simpleaobscanner,
- + {PointerscanresultReader,} pointervaluelist, {rescanhelper, pointerscannerfrm,}
- + VirtualMemory, ValueFinder, {frmRescanPointerUnit,} SyncObjs2,
- + ManualModuleLoader, {SynHighlighterAA,} APIhooktemplatesettingsfrm,
- + {frmAAEditPrefsUnit,} disassembler, hexviewunit, guisafecriticalsection,
- DebugHelper, debugeventhandler, formFoundcodeListExtraUnit,
- debuggertypedefinitions, sfloat, addresslist, MemoryRecordUnit,
- ThreadlistExFRM, windows7taskbar, tablist, frmStructuresConfigUnit,
- @@ -44,15 +44,15 @@
- DebuggerInterfaceAPIWrapper, frmDebugEventsUnit, changelist, tableconverter,
- DBK32functions, debug, multicpuexecution, vmxfunctions, frmPagingUnit,
- bigmemallochandler, KernelDebuggerInterface, CustomTypeHandler, LuaHandler,
- - frmLuaEngineUnit, frmMemviewPreferencesUnit, frmBreakpointConditionUnit,
- - frmTracerConfigUnit, frmStackViewUnit, luaJit, ScrollBoxEx, fileaccess,
- - ceguicomponents, formdesignerunit, LuaCaller, LuaSyntax, cesupport,
- + {frmLuaEngineUnit,} frmMemviewPreferencesUnit, frmBreakpointConditionUnit,
- + {frmTracerConfigUnit, frmStackViewUnit,} luaJit, ScrollBoxEx, fileaccess,
- + ceguicomponents, formdesignerunit, LuaCaller, {LuaSyntax,} cesupport,
- trainergenerator, genericHotkey, frmExeTrainerGeneratorUnit, luafile,
- xmplayer_server, xmplayer_defines, ExtraTrainerComponents, frmAdConfigUnit,
- - IconStuff, cetranslator, frmStringMapUnit, MemFuncs, frmStringPointerScanUnit,
- - frmStructPointerRescanUnit, sharedMemory, disassemblerComments,
- + IconStuff, cetranslator, {frmStringMapUnit,} MemFuncs, {frmStringPointerScanUnit,}
- + {frmStructPointerRescanUnit,} sharedMemory, disassemblerComments,
- frmFilePatcherUnit, LuaCanvas, LuaPen, LuaFont, LuaBrush, LuaPicture, LuaMenu,
- - LuaDebug, frmUltimapUnit, DBK64SecondaryLoader, frmHotkeyExUnit,
- + LuaDebug, {frmUltimapUnit,} DBK64SecondaryLoader, frmHotkeyExUnit,
- SymbolListHandler, networkInterface, networkInterfaceApi, networkConfig,
- LuaThread, LuaGraphic, LuaProgressBar, d3dhookUnit, LuaOldD3DHook,
- LuaWinControl, frmSetCrosshairUnit, StructuresFrm2, scrollTreeView,
- @@ -61,7 +61,7 @@
- vartypestrings, LuaXMPlayer, groupscancommandparser, LuaMemscan, LuaFoundlist,
- LuaRadioGroup, RemoteMemoryManager, LuaRasterImage, multilineinputqueryunit,
- LuaCheatComponent, LuaAddresslist, frmDriverLoadedUnit, memdisplay,
- - frmSortPointerlistUnit, LuaClassArray, LuaObject, LuaComponent, LuaControl,
- + {frmSortPointerlistUnit,} LuaClassArray, LuaObject, LuaComponent, LuaControl,
- LuaStrings, LuaStringlist, LuaCustomControl, LuaGraphicControl, LuaPanel,
- LuaImage, LuaButton, LuaCheckbox, LuaClass, LuaGroupbox, LuaListbox,
- LuaCombobox, LuaTrackbar, LuaCollectionItem, LuaListcolumn, LuaEdit, LuaMemo,
- @@ -71,11 +71,11 @@
- frmMemoryViewExUnit, LuaDisassembler, LuaDissectCode, LuaByteTable, LuaBinary,
- frmD3DHookSnapshotConfigUnit, frmsnapshothandlerUnit, frmSaveSnapshotsUnit,
- frmD3DTrainerGeneratorOptionsUnit, lua_server, frmAssemblyScanUnit,
- -frmManualStacktraceConfigUnit, cvconst, NetworkDebuggerInterface,
- +{frmManualStacktraceConfigUnit,} cvconst, NetworkDebuggerInterface,
- DisassemblerArm, LastDisassembleData, elfsymbols, assemblerArm,
- -frmPointerscanConnectDialogUnit, PageMap, CELazySocket,
- -PointerscanNetworkCommands, frmpointerrescanconnectdialogunit,
- -frmMergePointerscanResultSettingsUnit, AddresslistEditor,
- +{frmPointerscanConnectDialogUnit,} PageMap, CELazySocket,
- +{PointerscanNetworkCommands, frmpointerrescanconnectdialogunit,
- +frmMergePointerscanResultSettingsUnit,} AddresslistEditor,
- FrmMemoryRecordDropdownSettingsUnit, frmMemrecComboboxUnit, tracerIgnore;
- {$R cheatengine.res}
- Index: debugeventhandler.pas
- ===================================================================
- --- debugeventhandler.pas (wersja 2198)
- +++ debugeventhandler.pas (kopia robocza)
- @@ -6,7 +6,7 @@
- uses
- jwawindows, Windows, Classes, SysUtils, syncobjs, GuiSafeCriticalSection,
- - disassembler, cefuncproc, newkernelhandler,debuggertypedefinitions, frmTracerUnit,
- + disassembler, cefuncproc, newkernelhandler,debuggertypedefinitions, //frmTracerUnit,
- DebuggerInterfaceAPIWrapper, LuaHandler, lua, lauxlib, lualib, win32proc, tracerIgnore;
- type
- @@ -38,7 +38,7 @@
- //break and trace:
- isTracing: boolean;
- tracecount: integer;
- - traceWindow: TfrmTracer;
- + //traceWindow: TfrmTracer;
- traceQuitCondition: string;
- traceStepOver: boolean; //perhaps also trace branches ?
- //------------------
- @@ -497,7 +497,7 @@
- procedure TDebugThreadHandler.TracerQuit;
- begin
- - tracewindow:=nil;
- + //tracewindow:=nil;
- end;
- @@ -507,8 +507,8 @@
- r: ptruint;
- x: dword;
- begin
- - if tracewindow<>nil then
- - TDebuggerthread(debuggerthread).Synchronize(TDebuggerthread(debuggerthread), tracewindow.AddRecord);
- + //if tracewindow<>nil then
- + //TDebuggerthread(debuggerthread).Synchronize(TDebuggerthread(debuggerthread), tracewindow.AddRecord);
- dec(tracecount);
- if tracecount>0 then
- @@ -521,8 +521,8 @@
- OutputDebugString('CheckIfConditionIsMet=true');
- ContinueFromBreakpoint(nil, co_run);
- isTracing:=false;
- - if tracewindow<>nil then
- - TDebuggerthread(debuggerthread).Synchronize(TDebuggerthread(debuggerthread), tracewindow.Finish);
- + //if tracewindow<>nil then
- + //TDebuggerthread(debuggerthread).Synchronize(TDebuggerthread(debuggerthread), tracewindow.Finish);
- exit;
- end;
- end;
- @@ -550,8 +550,8 @@
- ContinueFromBreakpoint(nil, co_run);
- isTracing:=false;
- - if tracewindow<>nil then
- - TDebuggerthread(debuggerthread).Synchronize(TDebuggerthread(debuggerthread), tracewindow.Finish);
- + //if tracewindow<>nil then
- + //TDebuggerthread(debuggerthread).Synchronize(TDebuggerthread(debuggerthread), tracewindow.Finish);
- end;
- end;
- @@ -762,7 +762,7 @@
- begin
- isTracing:=true;
- tracecount:=bpp.TraceCount;
- - traceWindow:=bpp.frmTracer;
- + //traceWindow:=bpp.frmTracer;
- traceStepOver:=bpp.tracestepOver;
- if bpp.traceendcondition<>nil then
- traceQuitCondition:=bpp.traceendcondition
- Index: debuggertypedefinitions.pas
- ===================================================================
- --- debuggertypedefinitions.pas (wersja 2198)
- +++ debuggertypedefinitions.pas (kopia robocza)
- @@ -5,7 +5,7 @@
- interface
- uses
- - Classes, SysUtils, Windows, FoundCodeUnit, formchangedaddresses, frmTracerUnit,
- + Classes, SysUtils, Windows, FoundCodeUnit, formchangedaddresses, //frmTracerUnit,
- cefuncproc, NewKernelHandler, fgl;
- type
- @@ -182,7 +182,7 @@
- FoundcodeDialog: TFoundcodedialog;
- frmchangedaddresses: Tfrmchangedaddresses;
- - frmTracer: TfrmTracer;
- + //frmTracer: TfrmTracer;
- tracecount: integer;
- traceendcondition: pchar;
- tracestepOver: boolean; //when set the tracer will step over instead of single step
- Index: debughelper.pas
- ===================================================================
- --- debughelper.pas (wersja 2198)
- +++ debughelper.pas (kopia robocza)
- @@ -7,7 +7,7 @@
- uses
- Windows, Classes, SysUtils, Controls, forms, syncobjs, guisafecriticalsection, Dialogs,
- foundcodeunit, debugeventhandler, cefuncproc, newkernelhandler, comctrls,
- - debuggertypedefinitions, formChangedAddresses, frmTracerUnit, KernelDebuggerInterface, VEHDebugger,
- + debuggertypedefinitions, formChangedAddresses, {frmTracerUnit,} KernelDebuggerInterface, VEHDebugger,
- WindowsDebugger, debuggerinterfaceAPIWrapper, debuggerinterface,symbolhandler,
- fgl, disassembler, NetworkDebuggerInterface;
- @@ -55,9 +55,9 @@
- procedure WaitTillAttachedOrError;
- procedure setCurrentThread(x: TDebugThreadHandler);
- function getCurrentThread: TDebugThreadHandler;
- - procedure FindCodeByBP(address: uint_ptr; size: integer; bpt: TBreakpointTrigger);
- + //procedure FindCodeByBP(address: uint_ptr; size: integer; bpt: TBreakpointTrigger);
- - function AddBreakpoint(owner: PBreakpoint; address: uint_ptr; size: integer; bpt: TBreakpointTrigger; bpm: TBreakpointMethod; bpa: TBreakpointAction; debugregister: integer=-1; foundcodedialog: Tfoundcodedialog=nil; threadID: dword=0; frmchangedaddresses: Tfrmchangedaddresses=nil; FrmTracer: TFrmTracer=nil; tcount: integer=0; changereg: pregistermodificationBP=nil): PBreakpoint;
- + //function AddBreakpoint(owner: PBreakpoint; address: uint_ptr; size: integer; bpt: TBreakpointTrigger; bpm: TBreakpointMethod; bpa: TBreakpointAction; debugregister: integer=-1; foundcodedialog: Tfoundcodedialog=nil; threadID: dword=0; frmchangedaddresses: Tfrmchangedaddresses=nil; FrmTracer: TFrmTracer=nil; tcount: integer=0; changereg: pregistermodificationBP=nil): PBreakpoint;
- function AdjustAccessRightsWithActiveBreakpoints(ar: TAccessRights; base: ptruint; size: integer): TAccessRights;
- @@ -88,20 +88,20 @@
- procedure getBreakpointAddresses(AddressList: TAddressArray);
- function isBreakpoint(address: uint_ptr; address2: uint_ptr=0; includeinactive: boolean=false): PBreakpoint;
- function CodeFinderStop(codefinder: TFoundCodeDialog): boolean;
- - function setChangeRegBreakpoint(regmod: PRegisterModificationBP): PBreakpoint;
- - procedure setBreakAndTraceBreakpoint(frmTracer: TFrmTracer; address: ptrUint; BreakpointTrigger: TBreakpointTrigger; bpsize: integer; count: integer; condition:string=''; stepover: boolean=false);
- - function stopBreakAndTrace(frmTracer: TFrmTracer): boolean;
- - function FindWhatCodeAccesses(address: uint_ptr; FoundCodeDialog:TFoundCodeDialog=nil): tfrmChangedAddresses;
- + //function setChangeRegBreakpoint(regmod: PRegisterModificationBP): PBreakpoint;
- + //procedure setBreakAndTraceBreakpoint(frmTracer: TFrmTracer; address: ptrUint; BreakpointTrigger: TBreakpointTrigger; bpsize: integer; count: integer; condition:string=''; stepover: boolean=false);
- + //function stopBreakAndTrace(frmTracer: TFrmTracer): boolean;
- + //function FindWhatCodeAccesses(address: uint_ptr; FoundCodeDialog:TFoundCodeDialog=nil): tfrmChangedAddresses;
- function FindWhatCodeAccessesStop(frmchangedaddresses: Tfrmchangedaddresses): boolean;
- procedure FindWhatAccesses(address: uint_ptr; size: integer);
- procedure FindWhatWrites(address: uint_ptr; size: integer);
- - function SetOnWriteBreakpoint(address: ptrUint; size: integer; bpm: TBreakpointMethod; tid: dword=0): PBreakpoint; overload;
- + //function SetOnWriteBreakpoint(address: ptrUint; size: integer; bpm: TBreakpointMethod; tid: dword=0): PBreakpoint; overload;
- function SetOnWriteBreakpoint(address: ptrUint; size: integer; tid: dword=0): PBreakpoint; overload;
- - function SetOnAccessBreakpoint(address: ptrUint; size: integer; bpm: TBreakpointMethod; tid: dword=0): PBreakpoint; overload;
- + //function SetOnAccessBreakpoint(address: ptrUint; size: integer; bpm: TBreakpointMethod; tid: dword=0): PBreakpoint; overload;
- function SetOnAccessBreakpoint(address: ptrUint; size: integer; tid: dword=0): PBreakpoint; overload;
- - function SetOnExecuteBreakpoint(address: ptrUint; bpm: TBreakpointMethod; askforsoftwarebp: boolean = false; tid: dword=0): PBreakpoint; overload;
- + //function SetOnExecuteBreakpoint(address: ptrUint; bpm: TBreakpointMethod; askforsoftwarebp: boolean = false; tid: dword=0): PBreakpoint; overload;
- function SetOnExecuteBreakpoint(address: ptrUint; askforsoftwarebp: boolean = false; tid: dword=0): PBreakpoint; overload;
- - function ToggleOnExecuteBreakpoint(address: ptrUint; tid: dword=0): PBreakpoint;
- + //function ToggleOnExecuteBreakpoint(address: ptrUint; tid: dword=0): PBreakpoint;
- procedure UpdateDebugRegisterBreakpointsForThread(thread: TDebugThreadHandler);
- procedure RemoveBreakpoint(breakpoint: PBreakpoint);
- @@ -1034,7 +1034,7 @@
- if frmBreakpointlist<>nil then
- postmessage(frmBreakpointlist.handle, WM_BPUPDATE,0,0); //tell the breakpointlist that there's been an update
- end;
- -
- +{
- function TDebuggerThread.AddBreakpoint(owner: PBreakpoint; address: uint_ptr; size: integer; bpt: TBreakpointTrigger; bpm: TBreakpointMethod; bpa: TBreakpointAction; debugregister: integer=-1; foundcodedialog: Tfoundcodedialog=nil; threadID: dword=0; frmchangedaddresses: Tfrmchangedaddresses=nil; FrmTracer: TFrmTracer=nil; tcount: integer=0; changereg: pregistermodificationBP=nil): PBreakpoint;
- var
- newbp: PBreakpoint;
- @@ -1105,7 +1105,7 @@
- if frmBreakpointlist<>nil then
- postmessage(frmBreakpointlist.handle, WM_BPUPDATE,0,0); //tell the breakpointlist that there's been an update
- end;
- -
- +}
- procedure TDebuggerThread.GetBreakpointList(address: uint_ptr; size: integer; var bplist: TBreakpointSplitArray);
- {
- splits up the given address and size into a list of debug register safe breakpoints (alligned)
- @@ -1293,16 +1293,16 @@
- procedure TDebuggerthread.FindWhatWrites(address: uint_ptr; size: integer);
- begin
- - if size>0 then
- - FindCodeByBP(address, size, bptWrite);
- + //if size>0 then
- + //FindCodeByBP(address, size, bptWrite);
- end;
- procedure TDebuggerthread.FindWhatAccesses(address: uint_ptr; size: integer);
- begin
- - if size>0 then
- - FindCodeByBP(address, size, bptAccess);
- + //if size>0 then
- + //FindCodeByBP(address, size, bptAccess);
- end;
- -
- +{
- procedure TDebuggerthread.FindCodeByBP(address: uint_ptr; size: integer; bpt: TBreakpointTrigger);
- var
- usedDebugRegister: integer;
- @@ -1363,7 +1363,8 @@
- end;
- end;
- -
- +}
- +{
- function TDebuggerThread.stopBreakAndTrace(frmTracer: TFrmTracer): boolean;
- var
- i: integer;
- @@ -1390,6 +1391,7 @@
- //it doesn't really matter if it returns false, that would just mean the breakpoint got and it's tracing or has finished tracing
- end;
- +}
- function TDebuggerThread.CodeFinderStop(codefinder: TFoundCodeDialog): boolean;
- @@ -1440,7 +1442,7 @@
- breakpointCS.leave;
- end;
- end;
- -
- +{
- function TDebuggerthread.setChangeRegBreakpoint(regmod: PRegisterModificationBP): PBreakpoint;
- var
- method: TBreakpointMethod;
- @@ -1478,7 +1480,8 @@
- end;
- -
- +}
- +{
- procedure TDebuggerthread.setBreakAndTraceBreakpoint(frmTracer: TFrmTracer; address: ptrUint; BreakpointTrigger: TBreakpointTrigger; bpsize: integer; count: integer; condition:string=''; stepover: boolean=false);
- var
- method: TBreakpointMethod;
- @@ -1544,7 +1547,8 @@
- breakpointCS.leave;
- end;
- end;
- -
- +}
- +{
- function TDebuggerthread.FindWhatCodeAccesses(address: uint_ptr; foundCodeDialog:TFoundCodeDialog=nil): tfrmChangedAddresses;
- var
- method: TBreakpointMethod;
- @@ -1601,7 +1605,7 @@
- result:=frmChangedAddresses;
- end;
- -
- +}
- procedure TDebuggerthread.setbreakpointcondition(bp: PBreakpoint; easymode: boolean; script: string);
- begin
- breakpointCS.enter;
- @@ -1719,23 +1723,23 @@
- OutputDebugString('Going to toggle bp');
- - try
- + {try
- bp:=ToggleOnExecuteBreakpoint(code);
- if bp<>nil then
- bp.OneTimeOnly:=true;
- finally
- preferedBreakpointMethod:=oldstate;
- - end;
- + end;}
- end;
- end;
- function TDebuggerthread.SetOnExecuteBreakpoint(address: ptrUint; askforsoftwarebp: boolean = false; tid: dword=0): PBreakpoint;
- begin
- - result:=SetOnExecuteBreakpoint(address, preferedBreakpointMethod, askforsoftwarebp, tid);
- + //result:=SetOnExecuteBreakpoint(address, preferedBreakpointMethod, askforsoftwarebp, tid);
- end;
- -
- +{
- function TDebuggerthread.SetOnExecuteBreakpoint(address: ptrUint; bpm: TBreakpointMethod; askforsoftwarebp: boolean = false; tid: dword=0): PBreakpoint;
- var
- i: integer;
- @@ -1797,12 +1801,12 @@
- breakpointCS.leave;
- end;
- end;
- -
- +}
- function TDebuggerthread.SetOnWriteBreakpoint(address: ptrUint; size: integer; tid: dword=0): PBreakpoint;
- begin
- - result:=SetOnWriteBreakpoint(address, size, preferedBreakpointMethod, tid);
- + //result:=SetOnWriteBreakpoint(address, size, preferedBreakpointMethod, tid);
- end;
- -
- +{
- function TDebuggerthread.SetOnWriteBreakpoint(address: ptrUint; size: integer; bpm: TBreakpointMethod; tid: dword=0): PBreakpoint;
- var
- i: integer;
- @@ -1851,12 +1855,12 @@
- end;
- end;
- -
- +}
- function TDebuggerthread.SetOnAccessBreakpoint(address: ptrUint; size: integer; tid: dword=0): PBreakpoint;
- begin
- - result:=SetOnAccessBreakpoint(address, size, preferedBreakpointMethod, tid);
- + //result:=SetOnAccessBreakpoint(address, size, preferedBreakpointMethod, tid);
- end;
- -
- +{
- function TDebuggerthread.SetOnAccessBreakpoint(address: ptrUint; size: integer; bpm: TBreakpointMethod; tid: dword=0): PBreakpoint;
- var
- i: integer;
- @@ -1903,12 +1907,14 @@
- end;
- end;
- +}
- +{
- function TDebuggerthread.ToggleOnExecuteBreakpoint(address: ptrUint; tid: dword=0): PBreakpoint;
- -{Only called from the main thread}
- +//Only called from the main thread
- var
- i: integer;
- found: boolean;
- @@ -1974,7 +1980,7 @@
- breakpointCS.leave;
- end;
- end;
- -
- +}
- function TDebuggerthread.getrealbyte(address: ptrUint): byte;
- {
- Called when the byte is a $cc
- Index: formdesignerunit.pas
- ===================================================================
- --- formdesignerunit.pas (wersja 2198)
- +++ formdesignerunit.pas (kopia robocza)
- @@ -548,9 +548,9 @@
- //go there
- mainform.frmLuaTableScript.Show;
- - mainform.frmLuaTableScript.assemblescreen.SelStart:=integer(methodlist.Objects[i])+1;
- - mainform.frmLuaTableScript.assemblescreen.SelEnd:=integer(methodlist.Objects[i])+1;
- - mainform.frmLuaTableScript.assemblescreen.CaretY:=mainform.frmLuaTableScript.assemblescreen.CaretY+1;
- + //mainform.frmLuaTableScript.assemblescreen.SelStart:=integer(methodlist.Objects[i])+1;
- + //mainform.frmLuaTableScript.assemblescreen.SelEnd:=integer(methodlist.Objects[i])+1;
- + //mainform.frmLuaTableScript.assemblescreen.CaretY:=mainform.frmLuaTableScript.assemblescreen.CaretY+1;
- mainform.frmLuaTableScript.assemblescreen.SetFocus;
- end;
- @@ -563,7 +563,7 @@
- c: integer;
- wp: tpoint;
- begin
- - UpdateMethodListIfNeeded;
- +{ UpdateMethodListIfNeeded;
- //check if this method exists
- i:=methodlist.IndexOf(name);
- @@ -578,7 +578,7 @@
- mainform.frmLuaTableScript.assemblescreen.CaretXY:=wp;
- mainform.frmLuaTableScript.assemblescreen.SelectWord;
- end;
- -
- +}
- end;
- function TFormDesigner.ogm(const Method: TMethod; CheckOwner: TObject): String;
- @@ -602,7 +602,7 @@
- sd: TSysCharSet;
- fn: string;
- begin
- - sd:=WordDelimiters-['_'];
- +{ sd:=WordDelimiters-['_'];
- if lastupdate<MainForm.frmLuaTableScript.assemblescreen.ChangeStamp then
- begin
- @@ -627,6 +627,7 @@
- until z=nil;
- end;
- +}
- end;
- procedure TFormDesigner.OnGetMethods(TypeData: PTypeData; Proc: TGetStrProc);
- Index: formFoundcodeListExtraUnit.pas
- ===================================================================
- --- formFoundcodeListExtraUnit.pas (wersja 2198)
- +++ formFoundcodeListExtraUnit.pas (kopia robocza)
- @@ -7,7 +7,7 @@
- uses
- windows, LResources, LCLIntf, Messages, SysUtils, Variants, Classes, Graphics,
- Controls, Forms, Dialogs, StdCtrls, Menus,Clipbrd, ExtCtrls, Buttons,
- - frmFloatingPointPanelUnit, NewKernelHandler,cefuncproc, frmStackViewUnit;
- + frmFloatingPointPanelUnit, NewKernelHandler,cefuncproc{, frmStackViewUnit};
- type
- @@ -62,7 +62,7 @@
- { Private declarations }
- fprobably: ptrUint;
- fpp: TfrmFloatingPointPanel;
- - stackview: TfrmStackView;
- + //stackview: TfrmStackView;
- procedure setprobably(address:ptrUint);
- public
- { Public declarations }
- @@ -106,8 +106,8 @@
- procedure TFormFoundCodeListExtra.FormClose(Sender: TObject;
- var Action: TCloseAction);
- begin
- - if Stackview<>nil then
- - freeandnil(Stackview);
- + //if Stackview<>nil then
- + //freeandnil(Stackview);
- if fpp<>nil then
- freeandnil(fpp);
- @@ -166,8 +166,8 @@
- procedure TFormFoundCodeListExtra.FormDestroy(Sender: TObject);
- begin
- - if stackview<>nil then
- - stackview.free;
- + //if stackview<>nil then
- + //stackview.free;
- if fpp<>nil then
- fpp.Free;
- @@ -262,11 +262,11 @@
- begin
- if stack.stack=nil then exit;
- - if Stackview=nil then
- - stackview:=TfrmStackView.create(self);
- + //if Stackview=nil then
- + //stackview:=TfrmStackView.create(self);
- - stackview.SetContextPointer(@context, stack.stack, stack.savedsize);
- - stackview.show;
- + //stackview.SetContextPointer(@context, stack.stack, stack.savedsize);
- + //stackview.show;
- end;
- procedure TFormFoundCodeListExtra.sbShowFloatsClick(Sender: TObject);
- Index: FoundCodeUnit.pas
- ===================================================================
- --- FoundCodeUnit.pas (wersja 2198)
- +++ FoundCodeUnit.pas (kopia robocza)
- @@ -218,8 +218,8 @@
- li.SubItems.add(opcode);
- li.data:=coderecord;
- - if miFindWhatAccesses.Checked then //add it
- - coderecord.formChangedAddresses:=debuggerthread.FindWhatCodeAccesses(address, self);
- + //if miFindWhatAccesses.Checked then //add it
- + //coderecord.formChangedAddresses:=debuggerthread.FindWhatCodeAccesses(address, self);
- end;
- end;
- @@ -1024,7 +1024,7 @@
- begin
- coderecord:=TCodeRecord(foundcodelist.items[i].data);
- coderecord.diffcount:=0;
- - coderecord.formChangedAddresses:=debuggerthread.FindWhatCodeAccesses(coderecord.address, self);
- + //coderecord.formChangedAddresses:=debuggerthread.FindWhatCodeAccesses(coderecord.address, self);
- end;
- if FoundCodeList.Column[0].Width<FoundCodeList.Canvas.TextWidth('9999 (8)') then //make sure it's displayed
- Index: frmautoinjectunit.pas
- ===================================================================
- --- frmautoinjectunit.pas (wersja 2198)
- +++ frmautoinjectunit.pas (kopia robocza)
- @@ -7,9 +7,9 @@
- uses
- windows, LCLIntf, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- StdCtrls, ExtCtrls, Menus, CEFuncProc, StrUtils, types, ComCtrls, LResources,
- - NewKernelHandler, SynEdit, SynHighlighterCpp, SynHighlighterAA, LuaSyntax, disassembler,
- - MainUnit2, Assemblerunit, autoassembler, symbolhandler, SynEditSearch,
- - MemoryRecordUnit, tablist, customtypehandler, registry, SynGutterBase, SynEditMarks,
- + NewKernelHandler, {SynEdit, SynHighlighterCpp, SynHighlighterAA, LuaSyntax,} disassembler,
- + MainUnit2, Assemblerunit, autoassembler, symbolhandler, //SynEditSearch,
- + MemoryRecordUnit, tablist, customtypehandler, registry, //SynGutterBase, SynEditMarks,
- luahandler, memscan, foundlisthelper, ProcessHandlerUnit;
- @@ -151,11 +151,11 @@
- private
- { Private declarations }
- - AAHighlighter: TSynAASyn;
- - CPPHighlighter: TSynCppSyn;
- - LuaHighlighter: TSynLuaSyn;
- + //AAHighlighter: TSynAASyn;
- + //CPPHighlighter: TSynCppSyn;
- + //LuaHighlighter: TSynLuaSyn;
- - assembleSearch: TSynEditSearch;
- + //assembleSearch: TSynEditSearch;
- oldtabindex: integer;
- scripts: TScripts;
- @@ -169,14 +169,14 @@
- procedure injectscript(createthread: boolean);
- procedure tlistOnTabChange(sender: TObject; oldselection: integer);
- procedure setCustomTypeScript(x: boolean);
- - procedure gutterclick(Sender: TObject; X, Y, Line: integer; mark: TSynEditMark);
- + //procedure gutterclick(Sender: TObject; X, Y, Line: integer; mark: TSynEditMark);
- procedure assemblescreenchange(sender: TObject);
- function GetUniqueAOB(mi: TModuleInfo; address: ptrUint; codesize: Integer; var resultOffset: Integer) : string;
- public
- { Public declarations }
- - assemblescreen: TSynEdit;
- + assemblescreen: TMemo;
- tlist: TTablist;
- editscript: boolean;
- @@ -201,7 +201,7 @@
- implementation
- -uses frmAAEditPrefsUnit,MainUnit,memorybrowserformunit,APIhooktemplatesettingsfrm;
- +uses {frmAAEditPrefsUnit,}MainUnit,memorybrowserformunit,APIhooktemplatesettingsfrm;
- resourcestring
- rsExecuteScript = 'Execute script';
- @@ -233,7 +233,7 @@
- fluamode:=state;
- if state then
- begin
- - assemblescreen.Highlighter:=LuaHighlighter;
- + //assemblescreen.Highlighter:=LuaHighlighter;
- //change gui to lua style
- button1.Caption:=rsExecuteScript;
- @@ -249,7 +249,7 @@
- end
- else
- begin
- - assemblescreen.Highlighter:=AAHighlighter;
- + //assemblescreen.Highlighter:=AAHighlighter;
- //change gui to autoassembler style
- @@ -286,7 +286,7 @@
- if luamode then
- begin
- //execute
- - LUA_DoScript(assemblescreen.Text);
- + LUA_DoScript(assemblescreen.Lines.Text);
- modalresult:=mrok; //not modal anymore, but can still be used to pass info
- if editscript2 or CustomTypeScript then close;
- end
- @@ -345,7 +345,7 @@
- assemblescreen.Lines.Clear;
- assemblescreen.Lines.LoadFromFile(opendialog1.filename);
- savedialog1.FileName:=opendialog1.filename;
- - assemblescreen.AfterLoadFromFile;
- + //assemblescreen.AfterLoadFromFile;
- end;
- {$endif}
- @@ -375,10 +375,10 @@
- f:=tfilestream.Create(savedialog1.filename,fmcreate);
- try
- - s:=assemblescreen.text;
- - f.Write(s[1],length(assemblescreen.text));
- + s:=assemblescreen.Lines.Text;
- + f.Write(s[1],length(assemblescreen.Lines.Text));
- - assemblescreen.MarkTextAsSaved;
- + //assemblescreen.MarkTextAsSaved;
- finally
- f.Free;
- @@ -408,9 +408,9 @@
- //call finish routine with script
- if modalresult=mrok then
- - callbackroutine(memrec, assemblescreen.text,true)
- + callbackroutine(memrec, assemblescreen.Lines.Text,true)
- else
- - callbackroutine(memrec, assemblescreen.text,false);
- + callbackroutine(memrec, assemblescreen.Lines.Text,false);
- action:=cafree;
- end
- @@ -419,9 +419,9 @@
- begin
- if modalresult=mrok then
- - CustomTypeCallback(customtype, assemblescreen.text,true,luamode)
- + CustomTypeCallback(customtype, assemblescreen.Lines.Text,true,luamode)
- else
- - CustomTypeCallback(customtype, assemblescreen.text,false,luamode);
- + CustomTypeCallback(customtype, assemblescreen.Lines.Text,false,luamode);
- action:=cafree;
- end;
- @@ -666,7 +666,7 @@
- autoassemble(assemblescreen.lines,false,false,true,false,aa,registeredsymbols) then
- begin
- //add a entry with type 255
- - mainform.AddAutoAssembleScript(assemblescreen.text);
- + mainform.AddAutoAssembleScript(assemblescreen.Lines.Text);
- end
- @@ -1077,7 +1077,7 @@
- if editscript then
- button1.Caption:=strOK;
- - assemblescreen.SetFocus;
- + //assemblescreen.SetFocus;
- end;
- procedure TfrmAutoInject.assemblescreenKeyDown(Sender: TObject;
- @@ -1352,14 +1352,14 @@
- begin
- {$ifndef standalonetrainerwithassembler}
- - scripts[length(scripts)-1].script:=assemblescreen.Text;
- + scripts[length(scripts)-1].script:=assemblescreen.Lines.Text;
- setlength(scripts,length(scripts)+1);
- scripts[length(scripts)-1].script:='';
- scripts[length(scripts)-1].undoscripts[0].oldscript:='';
- scripts[length(scripts)-1].currentundo:=0;
- - assemblescreen.Text:='';
- + assemblescreen.Lines.Text:='';
- if length(scripts)=2 then //first time new
- @@ -1378,20 +1378,20 @@
- begin
- {$ifndef standalonetrainerwithassembler}
- - scripts[oldselection].script:=assemblescreen.text;
- + scripts[oldselection].script:=assemblescreen.Lines.Text;
- scripts[oldselection].filename:=opendialog1.FileName;
- - assemblescreen.text:=scripts[tlist.SelectedTab].script;
- + assemblescreen.Lines.Text:=scripts[tlist.SelectedTab].script;
- opendialog1.FileName:=scripts[tlist.SelectedTab].filename;
- oldtabindex:=tlist.SelectedTab;
- - assemblescreen.ClearUndo;
- + //assemblescreen.ClearUndo;
- {$endif}
- end;
- -procedure tfrmAutoInject.gutterclick(Sender: TObject; X, Y, Line: integer; mark: TSynEditMark);
- +{procedure tfrmAutoInject.gutterclick(Sender: TObject; X, Y, Line: integer; mark: TSynEditMark);
- begin
- if assemblescreen.Lines.Count>line then
- begin
- @@ -1400,6 +1400,7 @@
- assemblescreen.SelectLine(true);
- end;
- end;
- +}
- @@ -1418,11 +1419,11 @@
- assemblescreen.SelLength:=0; }
- - AAHighlighter:=TSynAASyn.Create(self);
- - CPPHighlighter:=TSynCppSyn.create(self);
- - LuaHighlighter:=TSynLuaSyn.Create(self);
- + //AAHighlighter:=TSynAASyn.Create(self);
- + //CPPHighlighter:=TSynCppSyn.create(self);
- + //LuaHighlighter:=TSynLuaSyn.Create(self);
- - assembleSearch:=TSyneditSearch.Create;
- + //assembleSearch:=TSyneditSearch.Create;
- tlist:=TTablist.Create(self);
- tlist.height:=20;
- @@ -1433,28 +1434,29 @@
- tlist.Parent:=panel2;
- - assemblescreen:=TSynEdit.Create(self);
- - assemblescreen.Highlighter:=AAHighlighter;
- - assemblescreen.Options:=SYNEDIT_DEFAULT_OPTIONS - [eoScrollPastEol]+[eoTabIndent];
- + assemblescreen:=TMemo.Create(self);
- + //assemblescreen.Highlighter:=AAHighlighter;
- + //assemblescreen.Options:=SYNEDIT_DEFAULT_OPTIONS - [eoScrollPastEol]+[eoTabIndent];
- assemblescreen.Font.Quality:=fqDefault;
- - assemblescreen.WantTabs:=true;
- - assemblescreen.TabWidth:=4;
- + //assemblescreen.WantTabs:=true;
- + //assemblescreen.TabWidth:=4;
- + assemblescreen.WordWrap:=false;
- + assemblescreen.ScrollBars:=ssAutoBoth;
- + //assemblescreen.Gutter.MarksPart.Visible:=false;
- + //assemblescreen.Gutter.Visible:=true;
- + //assemblescreen.Gutter.LineNumberPart.Visible:=true;
- + //assemblescreen.Gutter.LeftOffset:=1;
- + //assemblescreen.Gutter.RightOffset:=1;
- - assemblescreen.Gutter.MarksPart.Visible:=false;
- - assemblescreen.Gutter.Visible:=true;
- - assemblescreen.Gutter.LineNumberPart.Visible:=true;
- - assemblescreen.Gutter.LeftOffset:=1;
- - assemblescreen.Gutter.RightOffset:=1;
- -
- assemblescreen.Align:=alClient;
- assemblescreen.PopupMenu:=PopupMenu1;
- assemblescreen.Parent:=panel2;
- - assemblescreen.Gutter.OnGutterClick:=gutterclick;
- + //assemblescreen.Gutter.OnGutterClick:=gutterclick;
- assemblescreen.name:='Assemblescreen';
- - assemblescreen.Text:='';
- + assemblescreen.Lines.Text:='';
- assemblescreen.OnChange:=assemblescreenchange;
- @@ -1474,20 +1476,20 @@
- if reg.valueexists('Font.quality') then
- assemblescreen.Font.quality:=TFontQuality(reg.ReadInteger('Font.quality'));
- - if reg.valueexists('Show Line Numbers') then
- - assemblescreen.Gutter.linenumberpart.visible:=reg.ReadBool('Show Line Numbers');
- + //if reg.valueexists('Show Line Numbers') then
- + //assemblescreen.Gutter.linenumberpart.visible:=reg.ReadBool('Show Line Numbers');
- - if reg.valueexists('Show Gutter') then
- - assemblescreen.Gutter.Visible:=reg.ReadBool('Show Gutter');
- + //if reg.valueexists('Show Gutter') then
- + //assemblescreen.Gutter.Visible:=reg.ReadBool('Show Gutter');
- - if reg.valueexists('smart tabs') then
- - if reg.ReadBool('smart tabs') then assemblescreen.Options:=assemblescreen.options+[eoSmartTabs];
- + //if reg.valueexists('smart tabs') then
- + //if reg.ReadBool('smart tabs') then assemblescreen.Options:=assemblescreen.options+[eoSmartTabs];
- - if reg.valueexists('tabs to spaces') then
- - if reg.ReadBool('tabs to spaces') then assemblescreen.Options:=assemblescreen.options+[eoTabsToSpaces];
- + //if reg.valueexists('tabs to spaces') then
- + //if reg.ReadBool('tabs to spaces') then assemblescreen.Options:=assemblescreen.options+[eoTabsToSpaces];
- - if reg.valueexists('tab width') then
- - assemblescreen.tabwidth:=reg.ReadInteger('tab width');
- + //if reg.valueexists('tab width') then
- + //assemblescreen.tabwidth:=reg.ReadInteger('tab width');
- end;
- finally
- @@ -1505,13 +1507,13 @@
- procedure TfrmAutoInject.Syntaxhighlighting1Click(Sender: TObject);
- begin
- {$ifndef standalonetrainerwithassembler}
- -
- +{
- Syntaxhighlighting1.checked:=not Syntaxhighlighting1.checked;
- if Syntaxhighlighting1.checked then //enable
- assemblescreen.Highlighter:=AAHighlighter
- else //disabl
- assemblescreen.Highlighter:=nil;
- -
- +}
- {$endif}
- end;
- @@ -1530,7 +1532,7 @@
- if messagedlg(Format(rsAreYouSureYouWantToClose, [tlist.TabText[selectedtab]]), mtConfirmation, [mbyes, mbno], 0)=mryes then
- begin
- - scripts[oldtabindex].script:=assemblescreen.text; //save current script
- + scripts[oldtabindex].script:=assemblescreen.Lines.Text; //save current script
- tlist.RemoveTab(selectedtab);
- for i:=selectedtab to length(scripts)-2 do
- @@ -1542,7 +1544,7 @@
- begin
- oldtabindex:=length(scripts)-1;
- tlist.SelectedTab:=oldtabindex;
- - assemblescreen.text:=scripts[oldtabindex].script;
- + assemblescreen.Lines.Text:=scripts[oldtabindex].script;
- assemblescreen.OnChange(assemblescreen);
- end;
- @@ -1582,7 +1584,7 @@
- obsolete
- //this will inject the script dll and generate a assembler script the user can use to call the script
- //first set the environment var for uc_home
- - s:=assemblescreen.text;
- + s:=assemblescreen.Lines.Text;
- if not symhandler.getmodulebyname('undercdll.dll',mi) then
- begin
- //dll was not loaded yet
- @@ -1641,7 +1643,7 @@
- end else hasjustloadedundercdll:=false;
- //now allocate memory for the script and write it to there
- - totalmem:=length(assemblescreen.text);
- + totalmem:=length(assemblescreen.Lines.Text);
- address:=VirtualAllocEx(processhandle,nil,totalmem+512,mem_commit,page_execute_readwrite);
- if address=nil then raise exception.create('Failed allocating memory for the script');
- if not WriteProcessMemory(processhandle,address,@s[1],totalmem,totalwritten) then
- @@ -1721,17 +1723,17 @@
- procedure TfrmAutoInject.Cut1Click(Sender: TObject);
- begin
- - assemblescreen.CutToClipboard;
- + //assemblescreen.CutToClipboard;
- end;
- procedure TfrmAutoInject.Copy1Click(Sender: TObject);
- begin
- - assemblescreen.CopyToClipboard;
- + //assemblescreen.CopyToClipboard;
- end;
- procedure TfrmAutoInject.Paste1Click(Sender: TObject);
- begin
- - assemblescreen.PasteFromClipboard;
- + //assemblescreen.PasteFromClipboard;
- end;
- procedure TfrmAutoInject.Find1Click(Sender: TObject);
- @@ -1744,7 +1746,7 @@
- procedure TfrmAutoInject.FindDialog1Find(Sender: TObject);
- begin
- //scan the text for the given text
- - assemblescreen.SearchReplace(finddialog1.FindText,'',[]);
- + //assemblescreen.SearchReplace(finddialog1.FindText,'',[]);
- FindDialog1.close;
- end;
- @@ -1753,7 +1755,7 @@
- procedure TfrmAutoInject.AAPref1Click(Sender: TObject);
- var reg: tregistry;
- begin
- - with TfrmAAEditPrefs.create(self) do
- +{ with TfrmAAEditPrefs.create(self) do
- begin
- try
- if execute(assemblescreen) then
- @@ -1786,6 +1788,7 @@
- free;
- end;
- end;
- +}
- end;
- procedure TfrmAutoInject.FormDestroy(Sender: TObject);
- @@ -1799,7 +1802,7 @@
- procedure TfrmAutoInject.Undo1Click(Sender: TObject);
- begin
- - assemblescreen.Undo;
- + //assemblescreen.Undo;
- end;
- // \/ http://forum.cheatengine.org/viewtopic.php?t=566415 (jgoemat and some mods by db)
- Index: frmExeTrainerGeneratorUnit.pas
- ===================================================================
- --- frmExeTrainerGeneratorUnit.pas (wersja 2198)
- +++ frmExeTrainerGeneratorUnit.pas (kopia robocza)
- @@ -202,7 +202,7 @@
- if tiny then
- begin
- //temporarily insert this in front of the lua script
- - MainForm.frmLuaTableScript.assemblescreen.BeginUpdate;
- + //MainForm.frmLuaTableScript.assemblescreen.BeginUpdate;
- MainForm.frmLuaTableScript.assemblescreen.Lines.Insert(0, 'RequiredCEVersion='+floattostr(ceversion));
- MainForm.frmLuaTableScript.assemblescreen.Lines.Insert(1, 'if (getCEVersion==nil) or (getCEVersion()<RequiredCEVersion) then');
- MainForm.frmLuaTableScript.assemblescreen.Lines.Insert(2, ' messageDialog(''Please install Cheat Engine ''..RequiredCEVersion, mtError, mbOK)');
- @@ -220,7 +220,7 @@
- for i:=0 to 4 do
- MainForm.frmLuaTableScript.assemblescreen.Lines.Delete(0);
- - MainForm.frmLuaTableScript.assemblescreen.EndUpdate;
- + //MainForm.frmLuaTableScript.assemblescreen.EndUpdate;
- end;
- end;
- Index: frmMemoryAllocHandlerUnit.pas
- ===================================================================
- --- frmMemoryAllocHandlerUnit.pas (wersja 2198)
- +++ frmMemoryAllocHandlerUnit.pas (kopia robocza)
- @@ -10,7 +10,7 @@
- uses
- windows, LCLIntf, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, symbolhandler, CEFuncProc,NewKernelHandler, autoassembler,
- - ExtCtrls, ComCtrls, stacktrace2, math, Menus, syncobjs, Contnrs, circularbuffer, LResources;
- + ExtCtrls, ComCtrls, {stacktrace2,} math, Menus, syncobjs, Contnrs, circularbuffer, LResources;
- const
- Index: frmModifyRegistersUnit.pas
- ===================================================================
- --- frmModifyRegistersUnit.pas (wersja 2198)
- +++ frmModifyRegistersUnit.pas (kopia robocza)
- @@ -243,13 +243,13 @@
- if tempregedit.change_of then tempregedit.new_of:=cbOF.checked;
- //set a breakpoint at this spot
- - if startdebuggerifneeded then
- + {if startdebuggerifneeded then
- begin
- if debuggerthread<>nil then
- debuggerthread.setChangeRegBreakpoint(@tempregedit);
- - end;
- + end;}
- memorybrowser.disassemblerview.Update;
- modalresult:=mrok;
- Index: frmRegistersunit.pas
- ===================================================================
- --- frmRegistersunit.pas (wersja 2198)
- +++ frmRegistersunit.pas (kopia robocza)
- @@ -7,7 +7,7 @@
- uses
- windows, LCLIntf, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, Buttons, ExtCtrls, StdCtrls, frmFloatingPointPanelUnit, NewKernelHandler,
- - cefuncproc, LResources,Clipbrd, frmStackViewunit;
- + cefuncproc, LResources,Clipbrd{, frmStackViewunit};
- type
- @@ -54,7 +54,7 @@
- stack: pbyte;
- end;
- - stackview: TfrmStackView;
- + //stackview: TfrmStackView;
- function TagToValue(tag: integer): ptrUint;
- public
- @@ -298,11 +298,11 @@
- end;
- - if stackview<>nil then
- + {if stackview<>nil then
- begin
- stackview.close;
- stackview.close;
- - end;
- + end;}
- if stack.stack<>nil then
- freemem(stack.stack);
- @@ -350,11 +350,12 @@
- begin
- if stack.stack=nil then exit;
- - if Stackview=nil then
- + {if Stackview=nil then
- stackview:=TfrmStackView.create(self);
- stackview.SetContextPointer(context, stack.stack, stack.savedsize);
- stackview.show;
- +}
- end;
- initialization
- Index: frmsnapshothandlerUnit.pas
- ===================================================================
- --- frmsnapshothandlerUnit.pas (wersja 2198)
- +++ frmsnapshothandlerUnit.pas (kopia robocza)
- @@ -87,7 +87,7 @@
- {$R *.lfm}
- uses mainunit, frmSaveSnapshotsUnit, d3dhookUnit, frmD3DHookSnapshotConfigUnit,
- - StructuresFrm2, frmSelectionlistunit, frmStackViewUnit;
- + StructuresFrm2, frmSelectionlistunit{, frmStackViewUnit};
- destructor TSnapshot.destroy;
- begin
- Index: frmThreadlistunit.pas
- ===================================================================
- --- frmThreadlistunit.pas (wersja 2198)
- +++ frmThreadlistunit.pas (kopia robocza)
- @@ -48,7 +48,7 @@
- implementation
- -uses debugeventhandler, frmstacktraceunit, DebuggerInterfaceAPIWrapper,
- +uses debugeventhandler, {frmstacktraceunit,} DebuggerInterfaceAPIWrapper,
- ProcessHandlerUnit;
- resourcestring
- @@ -99,8 +99,8 @@
- tid:=strtoint('$'+s.Text);
- - if frmstacktrace=nil then
- - frmstacktrace:=tfrmstacktrace.create(application);
- + //if frmstacktrace=nil then
- + //frmstacktrace:=tfrmstacktrace.create(application);
- if debuggerthread<>nil then
- @@ -156,9 +156,9 @@
- end;
- - frmstacktrace.stacktrace(th, c);
- + //frmstacktrace.stacktrace(th, c);
- - frmstacktrace.Show;
- + //frmstacktrace.Show;
- end;
- Index: KernelDebugger.pas
- ===================================================================
- --- KernelDebugger.pas (wersja 2198)
- +++ KernelDebugger.pas (kopia robocza)
- @@ -12,7 +12,7 @@
- implementation
- -uses frmProcessWatcherUnit,formchangedaddresses,memorybrowserformunit, frmstacktraceunit;
- +uses frmProcessWatcherUnit,formchangedaddresses,memorybrowserformunit{, frmstacktraceunit};
- end.
- Index: LuaHandler.pas
- ===================================================================
- --- LuaHandler.pas (wersja 2198)
- +++ LuaHandler.pas (kopia robocza)
- @@ -59,7 +59,7 @@
- implementation
- -uses mainunit, mainunit2, luaclass, frmluaengineunit, plugin, pluginexports, MemoryRecordUnit,
- +uses mainunit, mainunit2, luaclass, {frmluaengineunit,} plugin, pluginexports, MemoryRecordUnit,
- debuggertypedefinitions, symbolhandler, frmautoinjectunit, simpleaobscanner,
- addresslist, memscan, foundlisthelper, cesupport, DBK32functions, sharedMemory,
- disassemblerComments, disassembler, LuaCanvas, LuaPen, LuaFont, LuaBrush, LuaPicture, LuaMenu,
- @@ -123,7 +123,7 @@
- end;
- end;
- - if (result=LUA_ERRRUN) and (errf=0) then //an error occured and no error handler was specified
- +{ if (result=LUA_ERRRUN) and (errf=0) then //an error occured and no error handler was specified
- begin
- if GetCurrentThreadId=MainThreadID then
- begin
- @@ -155,6 +155,7 @@
- end;
- end;
- end;
- +}
- end;
- function lua_dostring(L: Plua_State; const str: PChar): Integer;
- @@ -894,7 +895,7 @@
- function print2(param: pointer): pointer;
- var usesluaengineform: boolean;
- begin
- - usesluaengineform:=false;
- +{ usesluaengineform:=false;
- if printoutput=nil then
- begin
- @@ -914,6 +915,7 @@
- printoutput:=nil;
- result:=nil;
- +}
- end;
- function print(L: PLua_State): integer; cdecl;
- @@ -2101,7 +2103,7 @@
- else
- method:=bpmDebugRegister;
- - try
- + {try
- if startdebuggerifneeded(false) then
- begin
- @@ -2116,7 +2118,7 @@
- end;
- except
- - end;
- + end;}
- end;
- lua_pop(L, lua_gettop(L)); //clear the stack
- Index: MainUnit.pas
- ===================================================================
- --- MainUnit.pas (wersja 2198)
- +++ MainUnit.pas (kopia robocza)
- @@ -861,9 +861,9 @@
- FoundCodeUnit, advancedoptionsunit,
- frmProcessWatcherUnit, formPointerOrPointeeUnit, OpenSave, formmemoryregionsunit,
- formProcessInfo
- - , PasteTableentryFRM, pointerscannerfrm, PointerscannerSettingsFrm,
- + , PasteTableentryFRM, {pointerscannerfrm, PointerscannerSettingsFrm,}
- frmFloatingPointPanelUnit,
- - pluginexports, DBK32functions, frmUltimapUnit, frmSetCrosshairUnit, StructuresFrm2,
- + pluginexports, DBK32functions, {frmUltimapUnit,} frmSetCrosshairUnit, StructuresFrm2,
- frmMemoryViewExUnit, frmD3DHookSnapshotConfigUnit, frmSaveSnapshotsUnit, frmsnapshothandlerUnit;
- resourcestring
- @@ -1132,7 +1132,7 @@
- FreeAndNil(changescript1);
- - frmLuaTableScript.assemblescreen.ClearAll;
- + frmLuaTableScript.assemblescreen.Lines.Clear;
- frmLuaTableScript.Free;
- end;
- @@ -7347,9 +7347,9 @@
- i: integer;
- findpointeroffsets: boolean;
- - frmPointerScanner: TfrmPointerScanner;
- + //frmPointerScanner: TfrmPointerScanner;
- memrec: TMemoryRecord;
- -begin
- +begin{
- if addresslist.selectedRecord <> nil then
- begin
- memrec := addresslist.selectedRecord;
- @@ -7387,7 +7387,7 @@
- frmPointerScanner.Method3Fastspeedandaveragememoryusage1.Click;
- end;
- - end;
- + end;}
- end;
- procedure testx(arg1: pointer; arg2: pointer; arg3: pointer); stdcall;
- Index: MemoryBrowserFormUnit.pas
- ===================================================================
- --- MemoryBrowserFormUnit.pas (wersja 2198)
- +++ MemoryBrowserFormUnit.pas (kopia robocza)
- @@ -9,7 +9,7 @@
- Controls, Forms, Dialogs, frmMemoryAllocHandlerUnit, math, StdCtrls, Spin,
- ExtCtrls,CEFuncProc,symbolhandler,Clipbrd, Menus,plugin,CEDebugger,KernelDebugger,
- Assemblerunit,disassembler,addressparser, Buttons,imagehlp, Contnrs,
- - disassemblerviewunit, peinfofunctions ,dissectcodethread,stacktrace2,
- + disassemblerviewunit, peinfofunctions ,dissectcodethread,//stacktrace2,
- NewKernelHandler, ComCtrls, LResources, byteinterpreter, StrUtils, hexviewunit,
- debughelper, debuggertypedefinitions,frmMemviewPreferencesUnit, registry,
- scrollboxex, disassemblercomments, multilineinputqueryunit, frmMemoryViewExUnit,
- @@ -510,7 +510,7 @@
- debugeventhandler,
- findwindowunit,
- - frmstacktraceunit,
- + //frmstacktraceunit,
- frmBreakThreadUnit,
- FormDebugStringsUnit,
- frmDissectWindowUnit,
- @@ -536,28 +536,28 @@
- frmSelectionlistunit,
- symbolconfigunit,
- frmFloatingPointPanelUnit,
- - frmTracerUnit,
- + //frmTracerUnit,
- dissectcodeunit,
- driverlist,
- formChangedAddresses,
- peINFOunit,
- frmGDTunit,
- frmIDTunit,
- - frmDisassemblyscanunit,
- + //frmDisassemblyscanunit,
- ServiceDescriptorTables,
- frmReferencedStringsUnit,
- Structuresfrm,
- Structuresfrm2,
- - pointerscannerfrm,
- + //pointerscannerfrm,
- frmDebugEventsUnit,
- frmPagingUnit,
- - frmluaengineunit,
- + //frmluaengineunit,
- disassemblerviewlinesunit,
- frmBreakpointConditionunit,
- - frmStringMapUnit,
- - frmStringpointerscanUnit,
- + //frmStringMapUnit,
- + //frmStringpointerscanUnit,
- frmFilePatcherUnit,
- - frmUltimapUnit,
- + //frmUltimapUnit,
- frmAssemblyScanUnit;
- @@ -794,12 +794,12 @@
- procedure TMemoryBrowser.miLuaEngineClick(Sender: TObject);
- begin
- - //start lua engine window
- +{ //start lua engine window
- if frmLuaEngine=nil then
- frmLuaEngine:=TfrmLuaEngine.create(MemoryBrowser); //main mb
- frmLuaEngine.show;
- -
- +}
- end;
- procedure TMemoryBrowser.miPagingClick(Sender: TObject);
- @@ -941,21 +941,23 @@
- procedure TMemoryBrowser.MenuItem10Click(Sender: TObject);
- begin
- - if frmStringMap=nil then
- +{ if frmStringMap=nil then
- frmStringMap:=TfrmStringMap.Create(application);
- frmStringMap.show;
- +}
- end;
- procedure TMemoryBrowser.MenuItem11Click(Sender: TObject);
- begin
- - if frmStringPointerscan=nil then
- +{ if frmStringPointerscan=nil then
- frmStringpointerscan:=Tfrmstringpointerscan.create(MemoryBrowser);
- frmStringpointerscan.rbStringscan.Checked:=true;
- frmStringpointerscan.edtBase.text:=inttohex(hexview.address,8);
- frmStringpointerscan.show;
- +}
- end;
- procedure TMemoryBrowser.MenuItem12Click(Sender: TObject);
- @@ -968,10 +970,11 @@
- procedure TMemoryBrowser.MenuItem14Click(Sender: TObject);
- begin
- - if frmUltimap=nil then
- + {if frmUltimap=nil then
- frmUltimap:=TfrmUltimap.create(application);
- frmUltimap.show;
- +}
- end;
- procedure TMemoryBrowser.MenuItem17Click(Sender: TObject);
- @@ -985,9 +988,9 @@
- end;
- procedure TMemoryBrowser.MenuItem20Click(Sender: TObject);
- -var t: Tfrmtracer;
- +//var t: Tfrmtracer;
- begin
- - t:=TFrmTracer.create(self,false,true);
- + {t:=TFrmTracer.create(self,false,true);
- try
- t.miLoad.Click;
- @@ -1000,7 +1003,7 @@
- end;
- t.show;
- -
- +}
- end;
- @@ -1060,13 +1063,14 @@
- procedure TMemoryBrowser.miPointerSpiderClick(Sender: TObject);
- begin
- - if frmStringPointerscan=nil then
- +{ if frmStringPointerscan=nil then
- frmStringpointerscan:=Tfrmstringpointerscan.create(application);
- frmStringpointerscan.rbDatascan.Checked:=true;
- frmStringpointerscan.edtBase.text:=inttohex(hexview.address,8);
- frmStringpointerscan.show;
- +}
- end;
- procedure TMemoryBrowser.MenuItem2Click(Sender: TObject);
- @@ -1247,7 +1251,7 @@
- procedure TMemoryBrowser.MenuItem8Click(Sender: TObject);
- begin
- - TFrmTracer.create(self,true).show;
- + //TFrmTracer.create(self,true).show;
- end;
- procedure TMemoryBrowser.MenuItem9Click(Sender: TObject);
- @@ -1993,10 +1997,11 @@
- procedure TMemoryBrowser.Stacktrace1Click(Sender: TObject);
- begin
- - if frmstacktrace=nil then
- + {if frmstacktrace=nil then
- frmstacktrace:=tfrmstacktrace.create(application);
- frmstacktrace.Show;
- +}
- end;
- procedure TMemoryBrowser.Threadlist1Click(Sender: TObject);
- @@ -2664,11 +2669,12 @@
- procedure TMemoryBrowser.miTogglebreakpointClick(Sender: TObject);
- begin
- - if startdebuggerifneeded(true) then
- + {if startdebuggerifneeded(true) then
- begin
- DebuggerThread.ToggleOnExecuteBreakpoint(disassemblerview.SelectedAddress);
- disassemblerview.Update;
- end;
- +}
- end;
- procedure TMemoryBrowser.Breakpointlist1Click(Sender: TObject);
- @@ -2696,8 +2702,8 @@
- begin
- {$ifndef net}
- - with tfrmpointerscanner.create(self) do
- - show;
- + //with tfrmpointerscanner.create(self) do
- + //show;
- {$endif}
- end;
- @@ -2814,13 +2820,14 @@
- if frmAssemblyScan.ShowModal=mrok then
- begin
- if frmAssemblyScan.mAssemblerSearch.lines.Count=0 then exit;
- - with TfrmDisassemblyscan.create(self) do
- + {with TfrmDisassemblyscan.create(self) do
- begin
- startaddress:=frmAssemblyScan.startaddress;
- stopaddress:=frmAssemblyScan.stopaddress;
- stringstofind:=frmAssemblyScan.mAssemblerSearch.lines;
- show;
- end;
- + }
- end;
- end;
- @@ -2920,7 +2927,7 @@
- procedure TMemoryBrowser.Breakandtraceinstructions1Click(Sender: TObject);
- begin
- - TFrmTracer.create(self).show;
- + //TFrmTracer.create(self).show;
- end;
- procedure TMemoryBrowser.debuggerpopupPopup(Sender: TObject);
- @@ -3196,9 +3203,10 @@
- procedure TMemoryBrowser.FindwhatThiscodeAccesses(address: ptrUint);
- var i: integer;
- begin
- - if not startdebuggerifneeded then exit;
- + {if not startdebuggerifneeded then exit;
- if debuggerthread<>nil then
- debuggerthread.FindWhatCodeAccesses(address);
- +}
- end;
- procedure TMemoryBrowser.Findoutwhataddressesthisinstructionaccesses1Click(
- @@ -3331,11 +3339,11 @@
- end;
- end;
- - if frmstacktrace=nil then
- - frmstacktrace:=tfrmstacktrace.create(self);
- + //if frmstacktrace=nil then
- + //frmstacktrace:=tfrmstacktrace.create(self);
- - lvstacktracedata.Items.Count:=frmstacktrace.ListView1.Items.Count;
- + //lvstacktracedata.Items.Count:=frmstacktrace.ListView1.Items.Count;
- end
- else
- begin
- @@ -3377,7 +3385,7 @@
- readprocessmemory(processhandle, pointer(lastdebugcontext.{$ifdef cpu64}rsp{$else}esp{$endif}),s, FStacktraceSize,x);
- strace.Clear;
- - ce_stacktrace(lastdebugcontext.{$ifdef cpu64}rsp{$else}esp{$endif}, lastdebugcontext.{$ifdef cpu64}rbp{$else}ebp{$endif}, lastdebugcontext.{$ifdef cpu64}rip{$else}eip{$endif}, pbytearray(s),x, strace,false,Nonsystemmodulesonly1.checked or modulesonly1.Checked,Nonsystemmodulesonly1.checked,0,miAddEBP.checked);
- + //ce_stacktrace(lastdebugcontext.{$ifdef cpu64}rsp{$else}esp{$endif}, lastdebugcontext.{$ifdef cpu64}rbp{$else}ebp{$endif}, lastdebugcontext.{$ifdef cpu64}rip{$else}eip{$endif}, pbytearray(s),x, strace,false,Nonsystemmodulesonly1.checked or modulesonly1.Checked,Nonsystemmodulesonly1.checked,0,miAddEBP.checked);
- lvstacktracedata.Items.Count:=strace.Count;
- finally
- @@ -3478,14 +3486,14 @@
- //do a stacktrace and find the return address
- - if frmstacktrace=nil then
- - frmstacktrace:=tfrmstacktrace.create(self);
- + //if frmstacktrace=nil then
- + //frmstacktrace:=tfrmstacktrace.create(self);
- - if frmStacktrace.ListView1.Items.Count>0 then
- + {if frmStacktrace.ListView1.Items.Count>0 then
- begin
- result:=symhandler.getAddressFromName(frmStacktrace.ListView1.Items[0].SubItems[2], false,haserror);
- if haserror then result:=0;
- - end;
- + end;}
- if result=0 then
- begin
- @@ -3531,7 +3539,7 @@
- if stacktrace2.checked then
- begin
- -
- + {
- //show frmstacktrace
- if frmStacktrace=nil then
- begin
- @@ -3542,7 +3550,7 @@
- begin
- item.Caption:=frmStacktrace.ListView1.Items[item.index].SubItems[2]; //returnaddress
- item.SubItems.Add(frmStacktrace.ListView1.Items[item.index].SubItems[3]); //subitems address
- - end;
- + end;}
- end
- else
- if all1.checked then
- @@ -3606,7 +3614,7 @@
- begin
- if item.index<strace.count then
- begin
- - seperatestacktraceline(strace[item.index], address,bytes,details);
- + //seperatestacktraceline(strace[item.index], address,bytes,details);
- item.Caption:=address;
- item.SubItems.Add(bytes);
- item.SubItems.Add(details);
- @@ -3879,8 +3887,8 @@
- caption:=Format(rsMemoryViewerCurrentlyDebuggingThread, [inttohex(threadid, 1)]);
- - if frmstacktrace<>nil then
- - frmstacktrace.stacktrace(threadhandle, lastdebugcontext);
- + //if frmstacktrace<>nil then
- + //frmstacktrace.stacktrace(threadhandle, lastdebugcontext);
- if processhandler.SystemArchitecture=archX86 then
- disassemblerview.SelectedAddress:=lastdebugcontext.{$ifdef CPU64}rip{$else}eip{$endif}
- Index: OpenSave.pas
- ===================================================================
- --- OpenSave.pas (wersja 2198)
- +++ OpenSave.pas (kopia robocza)
- @@ -1095,7 +1095,7 @@
- begin
- luascript:=CheatTable.AppendChild(doc.CreateElement('LuaScript'));
- luascript.TextContent:=Utf8ToAnsi(mainform.frmLuaTableScript.assemblescreen.text);
- - mainform.frmLuaTableScript.assemblescreen.MarkTextAsSaved;
- + //mainform.frmLuaTableScript.assemblescreen.MarkTextAsSaved;
- end;
- //disassemblercomments
- Index: plugin.pas
- ===================================================================
- --- plugin.pas (wersja 2198)
- +++ plugin.pas (kopia robocza)
- @@ -873,7 +873,7 @@
- implementation
- -uses MainUnit,memorybrowserformunit,formsettingsunit, pluginexports, SynHighlighterAA, DBK32functions, luahandler;
- +uses MainUnit,memorybrowserformunit,formsettingsunit, pluginexports, {SynHighlighterAA,} DBK32functions, luahandler;
- resourcestring
- rsErrorEnabling = 'Error enabling %s';
- @@ -1798,8 +1798,8 @@
- exportedfunctions.disassembleEx:=@ce_disassemble;
- exportedfunctions.loadModule:=@ce_loadModule;
- - exportedfunctions.aa_AddExtraCommand:=@aa_AddExtraCommand;
- - exportedfunctions.aa_RemoveExtraCommand:=@aa_RemoveExtraCommand;
- + //exportedfunctions.aa_AddExtraCommand:=@aa_AddExtraCommand;
- + //exportedfunctions.aa_RemoveExtraCommand:=@aa_RemoveExtraCommand;
- //version 4 init
- exportedfunctions.createTableEntry:=@ce_createTableEntry;
- Index: StructuresFrm2.pas
- ===================================================================
- --- StructuresFrm2.pas (wersja 2198)
- +++ StructuresFrm2.pas (kopia robocza)
- @@ -525,7 +525,7 @@
- {$R *.lfm}
- uses MainUnit, mainunit2, frmStructures2ElementInfoUnit, MemoryBrowserFormUnit,
- - frmStructureLinkerUnit, frmgroupscanalgoritmgeneratorunit, frmStringPointerScanUnit;
- + frmStructureLinkerUnit, frmgroupscanalgoritmgeneratorunit{, frmStringPointerScanUnit};
- resourcestring
- rsAddressValue = 'Address: Value';
- @@ -2001,10 +2001,10 @@
- procedure TStructColumn.SpiderClick(sender: TObject);
- //Opens the structure spider on the current address
- -var f: Tfrmstringpointerscan;
- +var //f: Tfrmstringpointerscan;
- ss: ptruint;
- begin
- - f:=Tfrmstringpointerscan.create(application);
- +{ f:=Tfrmstringpointerscan.create(application);
- f.rbDatascan.Checked:=true;
- f.edtBase.text:=edtAddress.Text;
- @@ -2020,6 +2020,7 @@
- f.show;
- +}
- end;
- procedure TStructColumn.SetCaptionClick(sender: TObject);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement