Cheat Engine 7.1简体中文

  • A+
所属分类:Windows 精品软件

Cheat Engine是一款内存修改编辑工具 ,它允许你修改你

的游戏或软件内存数据,以得到一些其他功能。它包括16进制编辑,反汇编程序,内存查找工具。与同类修改工具相比,它具有强大的反汇编功能,且自身附带了外挂制作工具,可以用它直接生成外挂。

更新日志

v7.1展开

Additions and changes:

Added support for il2cpp (mono)
Added support for .NET dll plugins
Change register on breakpoint now also affects FP and XMM registers
Added CEShare, a way to share your tables with other people
Improved disassembling
copy bytes+addresses now only does bytes+addresses
call filter can now use the unwind data for functions to get a decent list of instructions
structure dissect shows the pointerpath at the bottom
Follow register while stepping (rightclick the register to show the option)
registersymbol and label now support multiple definitions in one line
improved the speed of the structure list when getting data from a pdb
hexview: doubleclicking a non-byte value now shows in the type you set
added sorting to the found code dialog
added filtering to the changed addresses window
the debugger settings won't lock from changing anymore, still needs you to reopen a process to have an affect
added always hide children groupoption
group headers can act as address now
AA command createthreadandwait now has a timeout parameter
Assembler scanning improvement
Added an AVX2 version of CE, which will speed up all those floating point operations CE does so much...
Improved structure lookup for PDB files
Symbolhandler can now have the following types in front of pointers : (BYTE), (WORD), (DWORD), (QWORD), (CHAR), (SHORT), (INT), (INT64) to typecast the pointer to a value of that type
Structure dissect can detect vc++ and object pascal classnames now
Dissect code now also detects references to strings
Sorting the addresslist now sorts faster and more properly with regards to groups (depends on the level your current selection is)
Rightclick the addresslist header to bring up a menu which allows you to disable sorting
Improved the processlist responsiveness
The chosen floating point rounding type is now saved in the registry
You can now use (addresslist description) as an address
Improved autocomplete

Changes:
DBVM doesn't activate the TSC hook by default. You can still activate it by using dbvm_enableTSCHook()

Fixes:
Fixed memoryleak when opening a file for hexediting again
Fixed utf8 display of the dissect windows window
Clear the taskbar progress when using a custom scan
Hexview: Fixed changing the address when pressing a non char key
Hexview: Fixed changing the address when doubleclicking and then canceling
alloc with a prefered base is now more aggressive in getting the range you want
fixed mono symbol lookup while dlls are still being loaded
fixed the structure compare not giving a proper errormessage
fixed improper error messages in structure dissect
fixed opening process in XP
fixed potential deadlock with the symbolhander
fixed issue with using the process var as symbol
fixed default form size for some windows when using high DPI
fixed DBVM on systems that have the default MTRR set as 6 (e.g Asus systems)
fixed DBVM find what accesses with large datasets
Lua
New functions:
function onTableLoad(before)
sendMessageTimeout
createTimer(delay,function())
createStructureFromName()
createSynEdit()
changes:
fixed executeCodeLocalEx with certain parameter definitions
fixed openFileAsProcess
checkSynchronize has a timeout now
OnGetDisplayValue now also works on AA records(<script>)

v7.0展开

Additions and changes:

Icons
Added a way to dissect and show a function's working using a diagram
Auto repeat option for unchanged value scans
Added lua formula scans
Moved the compare to first/saved from scan type to a checkbox
Added a scanner that can detect and undo memory changes in the target process code sections (patch scanner under tools in memview)
The tutorial now has a link to online help for each step
Added a toolbar for stepping while debugging
When a memoryrecord fails to activate, you can rightclick it and see why it failed
AutoAssembler will now cut down on the nop's used
Better error reporting in autoassembler scripts
DBVM can now dynamically adjust the TSC. This can be disabled if it causes performance issues with dbvm_setTSCAdjust(disable)
speedhack now also hooks gettickcount64
added dw 'utf16string' support
implement VPID support in DBVM (performance increase)
kernelmode->driverlist now also shows driver exports
kernelmode symbols now also show in the enum dll's and exports
change the way slow symbol lookup is handled
several small updates to the codecave scanner
several small updates to the hexview find window
Use defered pdb loading instead of waiting for it
Several more windows have been made DPI Aware
Add option to show processid's as decimal in the processlist
When pressing shift+space instead of space to follow an instruction you will now open a new memview window
Added *:undefined support for dropdown lists
Added init.lua files for translations to use
Stackview now shows symbolnames as well
Some extra windows will now save their location
Exe trainer generator now lets you change the default files
The description of conditional jumps is better to understand now
Ultimap2 can now keep the tracer files and scan kernelmode memory as well if desired
Groups now get created afgter the selected item
Smartedit can now also 'smart'-edit children
You can now pick a breakpoint type without having to go to settings, and once picked it will be the default type for Toggle breakpoints until changes again
Floating point screen will now stay within the screen
Clicking execute in the lua engine will now change focus back to the editor field
Debugger interface settings will now only lock after a succesful attach
Some translation improvements here and there
DBVM changeregonbp's are now displayed in CE's interface as well
The foundlist colors can be customized now
Improved DBVM cloak performance when more than 20 regions are cloaked
Implemented DBVM based execute watch and "find what addresses this code accesses"
Implemented DBVM breakpoints (They always execute afterwards, including execute bp's)
Improved autocomplete so it now doesn't delete old code
Added hotkeys to ultimap2

Fixes:
fixed BSOD in recent windows updates
fixed VEH debug not handling breakpoints when a thread is created/destroyed right at the same time as a breakpoint
fixed the stacktrace in 64-bit targets
fixed rounded Extreme for float and double scans
speedhack now waits for proper dll injection
several disassembler instructions
some assembler instructions
improved the stability of dbvm find what * routines
fixed the hit counter in dbvm find what * routines
fixed kernelmode symbol loading
fixed DBVM memoryleak when disabling watches
fixed DBVM internal memory manager (more stable now)
fixed internal VirtualToPhysicalCR3 when dealing with 2MB+ pagesizes
fixed using megajmp's in cloaked regions
fixed speech when using async records
fixed executeCodeEx for more than 4 parameters
fixed static field script in mono by adding 64-bit codegeneration
fixed mono process crashing in some cases
fixed megacall following
fixed NO_CACHE memory being scanned anyhow even if it was disabled
fixed dealing with floating point values that are too big to be useful
fixed setting DR7 to a strange value when using global debug
fixed clearing DR6 when in the wrong process in kernel debug
fixed triggering kernelmode breakpoints in locations you can not properly break (no interrupts)
fixed loading dbvm inside dbvm inside dbvm inside dbvm
fixed autoassembler replacing words in quoted strings
fixed processwatcher not getting a proper PID
fixed hotkeys triggering changed/unganged for types they aren't supposed to
fixed showing dr2, dr3 and dr4 types in the threadlist

lua: New functions:
compareMemory
encodeFunctionEx
enableKernelSymbols
waitForExports
waitForDotNet
waitForPDB
waitforsymbols
searchPDBWhileLoading
duplicateHandle
getScreenDPI
extendedToByteTable
byteTableToExtended
executeCodeLocalEx
executeMethod
allocateSharedMemoryLocal
(un)registerCreateCallback
(un)registerFirstShowCallback
(un)registerCreateCallback
dbk_usePhysicalMemoryAccess
dbk_setSaferPhysicalMemoryScanning
dbk_readPhysicalMemory
dbk_writePhysicalMemory
dbvm_addMemory
dbvm_removechangeregonbp
dbvm_speedhack_setSpeed
dbvm_setTSCAdjust

changes:
getWindowList now returns the results just like ce's window list
documented OnChangeBounds for the Control class (was already there, now documented as well)
executeCodeEx can now also taker just parameters without typedefs
added Data field to ListItem's
added description field to memrec.createHotkey method
added clear method to the menuItem class
readStringEx() can now deal with partial memory reads
executeCodeEx: Fixed more than 4 parameters
added Point type
fixed editbox selstart/sellength types, and added CaretPos
added HeaderSection class and document HeaderSections
added roundRect, drawFocusRect and textRect to the Canvas.
added ansicode character support for textRect
added loadFromStream and saveToStream to the RasterImage class
added readAnsiString and writeAnsiString to the Stream class
Better document the mode field of createFileStream
Expose the handle of the LuaPipeServer
Publish frmTracer
Publish frmUltimap2
Publish frmCodeFilter
Publish imagelist
Added the DrawItemEvent general GUI property to Lua's callback system
Added the MenuDrawItemEvent general GUI property to Lua's callback system
Added the ContextPopupEvent general GUI property to Lua's callback system
Created a new Diagram class group which can allow you to create graphs and diagrams
Memoryrecord.DropDownValue and DropDownDescription work now (still RO)

Post release patches:
8/21/2019: Fixed when scripts load other scripts using files in non ascii language encodings
Russian translation files have been updated by SER[G]ANT Chinese translation files have been updated

 

v6.8.1展开

Fixes:

Fixed several issues with the structure compare

Fixed the commonality scanner from picking up unrelated registers for comparison

Fixed speedhack hotkeys

Fixed ultimap 1

Fixed a bunch of random access violations

Fixed Lua dissectCode.getStringReferences now also returns the string

Fixed Lua breakpoints that specify a specific function

Fixed Lua toAddress when the 2nd parameter is an address

Fixed assembling xmm,m32

Fixed issue when disassembling AVX instructions

Fixed rightclicking r8-r9 in the registers window

Fixed the plugin system for DBVM

Fixed DBVM memory allocations when smaller than 4KB

Additions and changes:

Added translation strings for the all type settings

You can now drop files into the auto assembler

auto assembler commands allocnx (allocate no execute) and allocxo (allocate execute only)

The memoryview windows's hexadecimalview now shows the allocationbase as well, and can be doubleclicked to go there

Added support for mono dll's that do not export g_free

Changed "make page writable" to multiple options
Improved DBVM speed slightly

Lua:

added RemoteThread class object

官网:https://www.cheatengine.org/

下载地址:https://AllRes.ctfile.com/dir/4028457-29474664-6e4edf/

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: